Overview
OneClickServices’ Identity Verification API is a complete, end-to-end verification solution that orchestrates multiple checks — document scanning, biometric liveness detection, and government database lookups — into a single, streamlined flow. Rather than integrating each check individually, your application makes one call and we handle the rest.
Key Features
- Combines document OCR, liveness detection, and database verification in a configurable flow
- Hosted verification journey with a mobile-friendly UI — no frontend build required
- QR code handoff to switch seamlessly from desktop to mobile device
- Configurable steps: enable only the checks your compliance requirements demand
- Real-time session tracking via webhooks or polling
How It Works
Initiate
Your server calls the API with your configuration. We return a unique session URL.
Verify
You redirect or send the user to that URL. They complete the steps on their device (document scan, selfie, etc.).
Result
Once complete, we call your webhook and redirect with a structured pass/fail with supporting evidence.
Common Use Cases
KYC onboarding
Verify new customers’ identities before granting access to financial products
Age verification
Confirm a person is who they claim to be and meets age requirements
Remote onboarding
Replace in-person identity checks with a fully digital, auditable flow
One click services API
API Overview
Example Parameters
| Parameter | Description |
|---|---|
reference | Your internal reference ID for this verification |
redirect_url | Where to send the user after completion |
steps | Array of verification steps to include (e.g. document, liveness) |
first_name | Optional — pre-fill the user’s first name |
last_name | Optional — pre-fill the user’s last name |
birth_date | Optional — pre-fill date of birth (YYYY-MM-DD) |
Example Request
POST /identity
{
"reference": "cust_00123",
"redirect_url": "https://yourapp.com/verified",
"steps": ["document", "liveness", "dvs"],
"first_name": "Jane",
"last_name": "Smith"
}
Example Response
{
"status": "success",
"session_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"identity_url": "https://verify.oneclickservices.com.au/a1b2c3d4-..."
}
JWT REDIRECT
{
"score": 1,
"threshold": 0.8,
"intent": "journey_end",
"status": "finished",
"decision": "approved",
"evidence": {
"dvs": {
"outcome": "primary",
"decision": "Y",
"document": "driverslicence"
},
"bank": {
"outcome": "exact",
"given_name": 100,
"family_name": 100
},
"peps": {
"count": 0,
"outcome": "cleared"
},
"liveness": {
"outcome": "failed"
}
},
"appendix": [
{
"url": "https://verify.oneclickservices.com.au/a69ddfe7d51af8",
"expiry": 1776156885,
"filename": "driverslicence-front.jpg",
"type": "image"
},
{
"url": "https://verify.oneclickservices.com.au/a69ddfe7d51b00",
"expiry": 1776156885,
"filename": "driverslicence-back.jpg",
"type": "image"
},
{
"url": "https://verify.oneclickservices.com.au/a69ddfe7d51b06",
"expiry": 1776156885,
"filename": "liveness-result.jpg",
"type": "image"
}
]
}