Skip to main content

GET /client/verification/status

Returns the authenticated client’s current verification level, associated email, latest Signicat process, and linked verified identity (if any). Authentication: Client Token (Authorization header)

Request

GET https://api.assetpay.gg/client/verification/status
Authorization: CLIENT_TOKEN

Response

{
  "requestId": "...",
  "success": true,
  "data": {
    "verificationLevel": 1,
    "email": "user@example.com",
    "latestProcess": {
      "dossierId": "dossier-uuid",
      "processId": "process-uuid",
      "captureUrl": "https://capture.signicat.com/...",
      "status": "ACCEPTED",
      "createdAt": "2026-03-04T14:30:00Z",
      "completedAt": "2026-03-04T14:35:00Z"
    },
    "linkedIdentity": {
      "id": "identity-uuid",
      "firstName": "John",
      "lastName": "Doe",
      "documentCountry": "NOR",
      "linkedAt": "2026-03-04T14:35:00Z"
    }
  }
}

Response Fields

FieldTypeDescription
verificationLevelnumber0 = none, 1 = PictureID-verified
emailstring | nullEmail set during /start, used for linking
latestProcessobject | nullMost recent Signicat process, or null if never started
linkedIdentityobject | nullLinked verified identity, or null if not yet verified

Process Statuses

StatusMeaning
CREATEDProcess created, capture URL generated
CAPTURE_PENDINGUser is in the capture flow
PROCESSINGDocument and selfie are being analyzed
ACCEPTEDVerification successful — verificationLevel is now 1
REJECTEDDocument or selfie failed validation
ERRORSomething went wrong during processing
EXPIREDNot completed within 30 minutes

Errors

CodeKeyWhen
1102INVALID_TOKENClient token is invalid or expired