Skip to main content

Identity Verification

This capability verifies whether the person in the transaction is who they claim to be.

What it does

Uses Unico's identity base and additional signals to return a verdict on whether the face of the transaction (captured or provided) belongs to the holder of the respective government identifier.

Inputs

  • A capture session opened via POST /v1/process with a flow that includes Identity Verification, or a base64 image submitted via POST /processes/v1.
  • The user's government identifier (CPF, in Brazil).

Possible responses

ResponseAPI contractWeb & Native contractMeaning
YESyesAUTHENTICATION_RESULT_POSITIVEThe face belongs to the holder of the provided government identifier.
NOnoAUTHENTICATION_RESULT_NEGATIVEThe face does NOT belong to the holder of the provided government identifier.
INCONCLUSIVEinconclusiveAUTHENTICATION_RESULT_INCONCLUSIVEInsufficient evidence to decide.

The API contract (POST /processes/v1) returns lowercase strings in idCloud.result. The Web & Native contract (GET /client/v1/process/{id}) returns full enum strings in authenticationInfo.authenticationResult. See Get Process for the full enum table.

BrazilInconclusive response handling

When inconclusive, Risk Score can provide a probabilistic answer instead of a binary verdict.

When the result is INCONCLUSIVE, you can orchestrate with the Risk Score capability to obtain a probabilistic answer and base the decision on a score, not on a binary verdict.

Availability

SurfaceSupported
SDK (Android, iOS, Flutter)
Web (iFrame, Redirect)
API (headless, no SDK)