Total Identity Service

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

ParameterDescription
referenceYour internal reference ID for this verification
redirect_urlWhere to send the user after completion
stepsArray of verification steps to include (e.g. document, liveness)
first_nameOptional — pre-fill the user’s first name
last_nameOptional — pre-fill the user’s last name
birth_dateOptional — 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"
            }
        ]
}