Login via Biometric (Fingerprint) - verify
Completes fingerprint login. Send the txnId from *Login via Biometric (Fingerprint) - send authentication request* with the fingerprint PID. Returns the user X-token (token).
Endpoint: POST /abha/api/v3/profile/login/verify
Flow: Login - Biometric v3 (Fingerprint) - step 2 of 2
- Previous: Login via Biometric (Fingerprint) - send authentication request
- Next: none (last call of this flow)
Headers (plus Authorization: Bearer <gateway token>):
| Header | Required | Description |
|---|---|---|
| REQUEST-ID | yes | Unique UUID for every request. |
| TIMESTAMP | yes | Current UTC timestamp in ISO-8601 format. |
Request body for this use case:
| Field | Value / Type | Required | Description |
|---|---|---|---|
scope |
["ABHA-login", "Aadhaar-bio-verify"] |
yes | Scope that selects this use case. Send exactly the values listed for this API. |
authData |
object | yes | Authentication payload for this use case. |
authData.authMethods |
["bio"] |
yes | Authentication method used in this step. |
authData.bio |
object | yes | Fingerprint authentication block. |
authData.bio.txnId |
string | yes | Transaction ID returned by the previous step of this flow. |
authData.bio.fingerPrintAuthPid |
string | yes | Base64 PID block captured from a registered fingerprint RD device. |
Responses
200Success: Verify Login Via Biometric - FingerPrint
authResultstringmessagestringtokenstringexpiresInintegerrefreshTokenstringrefreshExpiresInintegeraccountsobject[]accounts.ABHANumberstringaccounts.preferredAbhaAddressstringaccounts.namestringaccounts.statusstringaccounts.profilePhotostring400Bad Request (request validation failed): Verify Login via Biometric (FingerPrint) - Invalid Pid
401Unauthorized (invalid / expired gateway token, X-token or benefit access): Invalid Credentials (generic)
codestringdescriptionstringmessagestring404Not Found: User Not Found; Resource Not Found
errorobjecterror.codestringerror.messagestring