ABHA creation, Aadhaar OTP
Verify an OTP that ABDM sent, during enrolment
Confirms the mobile number or email address the person gave during enrolment. The OTP here came from ABDM rather than from Aadhaar, which is why the call is separate from the Aadhaar verification.
Certification cases CRT_ABHA_101, CRT_ABHA_102, CRT_ABHA_103, CRT_ABHA_104, CRT_ABHA_105, CRT_ABHA_106, CRT_ABHA_107, CRT_ABHA_108, CRT_ABHA_109, CRT_ABHA_112, CRT_ABHA_113, CRT_ABHA_114, CRT_ABHA_115, CRT_ABHA_201, CRT_ABHA_202, CRT_ABHA_203, CRT_ABHA_204, CRT_ABHA_205, CRT_ABHA_206, CRT_ABHA_207, CRT_ABHA_208, CRT_ABHA_209, CRT_ABHA_210, CRT_ABHA_401, CRT_ABHA_402, CRT_ABHA_403, CRT_ABHA_404, CRT_ABHA_405, CRT_ABHA_406, CRT_ABHA_407, CRT_ABHA_408, CRT_ABHA_410, CRT_ABHA_411
Authorizations
Authorizationbearer tokenRequiredThe accessToken from POST /api/hiecm/gateway/v3/sessions. Send it as Authorization: Bearer <ACCESS_TOKEN>.
Headers
REQUEST-IDstringRequiredUnique UUID v4 per request. Used for idempotency and distributed tracing. Generate a fresh UUID for every call.
TIMESTAMPstringRequiredISO 8601 UTC timestamp of the request.
Body
scopestring[]RequiredauthDataobjectRequiredauthData.authMethodsstring[]RequiredauthData.otpobjectRequiredauthData.otp.txnIdstringRequiredauthData.otp.otpValuestringRequiredauthData.otp.timeStampstringResponses
200Whether the OTP verified, the transaction id, and the ABHA accounts the person may pick from.