SafeQloud Developer Platform

Six APIs.
One verified identity
behind all of them.

Build login, consent, payments, employee identity, check-in and physical access on SafeQloud infrastructure. Every transaction tied to a real verified person.

Apply for developer access → Explore the APIs

Requires a verified personal account and a SafeQloud Business account

SSO API · Authorization flow
// 1. Redirect user to SafeQloud — they scan QR and consent
const authUrl = `https://safeqloud.com/walk/authorize.php
  ?response_type=code
  &client_id=${clientId}
  &state=xyz&signin=1`

// 2. Exchange code for access token
const token = await fetch('https://safeqloud.com/walk/token.php', {
  method: 'POST',
  body: { grant_type: 'authorization_code', code, client_id, client_secret }
})

// 3. Verify and receive identity
// → { "type":"signin", "first_name":"Alex", "email":"alex@...",
//     "country_of_residence":"SE", "user":1 }

Developer access

Not open to everyone.
That's the point.

Every developer on SafeQloud is a verified individual tied to a verified business. This is what makes the identity layer trustworthy.

1
Create a personal account

Sign up at safeqloud.com. This is your SQ ID — your verified personal identity on the platform.

2
Verify your identity

Complete identity verification. This links your real identity to your SafeQloud account. Required before any corporate access.

3
Create a corporate account

Register your company on SafeQloud Business. You must be an employee or owner of the company you register.

4
Apply for developer access

Request a developer account from your corporate dashboard. After approval, you generate client credentials per API and per application.

The APIs

Six independent APIs.
One approval gets you all.

Each API requires its own client credentials. You generate them per application from your developer dashboard.

API 01
SSO API
Let users sign in to your platform with their verified SafeQloud identity. No password on your side. Ever.
walk/authorize.php Live
API 02
Consent API
Collect legally-valid consent via QR scan. User reviews terms, scans, and signs. Logged, time-stamped, revocable.
walk/resource_signin.php Live
API 03
Payment API
Identity-verified checkout. User scans QR, confirms purchase amount, authorises payment. Two-way verified transaction.
walk/resource_purchase.php Live
API 04
Identity API
Add, update, and offboard employees. Encrypted data transfer. Employee receives Work ID on SafeQloud. Auto-revoked on exit.
Curl/addEmployee Live
API 05
Check-in API
Scan-based check-in for venues, events, hotels, and workplaces. User opens SafeQloud app, scans QR, session verified.
QloudidApp/verifyInterAppSession Live
API 06
Access API
Control physical and digital access. Doors, rooms, documents, systems. Scan to enter. Revoke instantly from the dashboard.
identity/access/verify Live
SSO API — 01
Single Sign-On
OAuth2 authorization code flow. Your user clicks sign-in, gets redirected to SafeQloud, scans QR with their app, consents, and is redirected back to your platform with a verified identity payload. Two-way handshake prevents replay attacks.
Use cases
Passwordless login for your web platform
Identity-verified user onboarding
Replace social login (Google, Apple) with verified identity
B2B access — employees log in as their company profile
Authorization request Full SSO docs →
// Step 1 — redirect user to SafeQloud
GET https://safeqloud.com/walk/authorize.php
  ?response_type=code
  &client_id=YOUR_CLIENT_ID
  &state=xyz
  &signin=1

// Step 3 — verify session and receive identity
POST https://safeqloud.com/walk/resource_signin.php?signin=1
// → Response
{
  "type": "signin",
  "first_name": "Alex",
  "last_name": "Johnson",
  "email": "alex@...",
  "country_of_residence": "SE",
  "user": 1
}
SDKs
NodePythonPHPRuby
Payment API — 03
Identity-verified payment
Your checkout page sends the purchase amount to SafeQloud. The user scans the QR, confirms the amount, and authorises payment through their verified identity. Transaction confirmed via two-way handshake. Returns transaction ID and verified user identity.
Use cases
E-commerce checkout — scan instead of card entry
In-person POS — QR at the till
B2B invoicing — company purchase vs personal
Subscription confirmation with identity proof
Purchase request Full Payment docs →
// Send user to payment flow with total
GET https://safeqloud.com/user/index.php/LoginAccount/loginPurchaseVerify
  ?response_type=code
  &client_id=YOUR_CLIENT_ID
  &purchase=1
  &total=89.00

// → Verified response
{
  "user": "0",       // 0=personal, 1=company
  "company": "0",    // invoice destination
  "customer_id": "cu_***",
  "transaction_id": "tran_***"
}
SDKs
NodePythonPHPRuby
Identity API — 04
Employee identity
Issue, update, and revoke SQ Work ID for your employees programmatically. All data encrypted before transmission. Employees receive a Work ID on their SafeQloud app. Access revokes automatically on your specified exit date.
Use cases
HR system integration — add employees on hire
Auto-offboard on termination date
Role updates reflected instantly in access
Multi-location workforce identity management
Add employee Full Identity docs →
// Encrypt employee data and send to SafeQloud
const payload = encrypt({
  company_email: "company@example.com",
  fname: "Alex", lname: "Johnson",
  wemail: "alex@company.com",
  enumber: "EMP-001",
  d_country: "SE"
})

// POST to
POST https://safeqloud.com/user/index.php/Curl/addEmployee/{encrypted}

// Relieve employee
POST https://safeqloud.com/user/index.php/Curl/relieveEmployee/{encrypted}
SDKs
NodePythonPHPRuby
Check-in API — 05
Scan-based check-in
Your application wakes the SafeQloud app on the user's device. The user enters their PIN, and a verified session token is returned to your app. You verify the session with SafeQloud and receive confirmed user identity. Works on both iOS and Android.
Use cases
Hotel check-in — scan at reception, no card needed
Event entry — verified ticket + identity in one scan
Workplace attendance — tap in, identity confirmed
Gym / club access — member scan, no fob needed
Wake app and verify session Full Check-in docs →
// Wake SafeQloud app from your Android app
Intent URL: https://safeqloud.com
// Wake from iOS app
URL Scheme: com.Qloudid.Url

// Receive session and verify
POST https://safeqloud.com/user/index.php/QloudidApp/verifyInterAppSession
  { session: session_received_from_app }

// → Verified response
{ "user_id": 1, "result": 1 }
SDKs
iOSAndroidNode
Access API — 06
Physical & digital access control
QR codes deployed at any access point — doors, server rooms, document folders. Employees scan with SafeQloud. Access is checked against their role and Work ID. Granted or denied instantly. Every event logged with identity, timestamp, and location.
Use cases
Office door and room access by employee role
Confidential document unlock — scan to open
System access — verified identity instead of password
Full audit trail — who accessed what and when
Access verification Full Access docs →
// Verify identity at access point
POST https://api.safeqloud.com/v1/identity/access/verify
{
  "qr_token": "sqt_live_abc123...",
  "access_point": "door_server_room_b2",
  "company_id": "YOUR_COMPANY_ID"
}

// → Response
{
  "granted": true,
  "user_id": "usr_7f3a9b...",
  "role": "engineering",
  "logged_at": "2026-04-11T14:32:00Z"
}
SDKs
NodePythonPHPRuby

The pattern

Every API follows
the same flow.

One mechanic across six use cases. Once you integrate one API, the rest are familiar.

Step 1
Your platform shows a QR

Your app renders a SafeQloud QR code at the relevant moment — login button, checkout page, door terminal, or document.

GET authorize.php?client_id=...
Step 2
User scans with SafeQloud app

The user opens their SafeQloud app, taps Scan QR, and points at your QR. They enter their SafeQloud password to confirm.

QR scanned → consent given → code issued
Step 3
Two-way handshake — identity confirmed

Your server exchanges the code for a token, then re-verifies with SafeQloud. Identity confirmed. Session established. Access granted.

POST token.php → resource.php → ✓

Get developer access

Build on verified identity.
Apply today.

Developer access is approved per business. Once approved, you generate client credentials for each API and each application from your corporate dashboard.

Apply for developer access → Create a business account first
Requires a verified personal account and an approved SafeQloud Business account
Platform
Private
Business
Developers
Consent
Brands
Company
About Us
Privacy
Contact
Create account → Sign in