Skip to main content

Child ABHA KYC - send Aadhaar OTP

Starts KYC of a non-KYC Child ABHA. UIDAI sends an OTP to the mobile linked with the child's Aadhaar number. Send the child's X-token.

POST/abha/api/v3/profile/account/request/otp

Endpoint: POST /abha/api/v3/profile/account/request/otp

Flow: Benefit - Child ABHA - step 5 of 6

  • Previous: Update Child ABHA profile
  • Next: Child ABHA KYC - verify Aadhaar OTP

Headers (plus Authorization: Bearer <gateway token>):

Header Required Description
X-token yes User token (Bearer <token>) received after ABHA creation / login.
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-profile", "re-KYC"] yes Scope that selects this use case. Send exactly the values listed for this API.
loginHint "Aadhaar" yes Type of identifier sent in loginId.
loginId string yes Identifier value, RSA-encrypted with the ABHA public certificate.
otpSystem "Aadhaar" yes System that generates and delivers the OTP (Aadhaar = UIDAI, ABDM = ABDM).

Responses

200

Success: KYC Child ABHA -Send OTP

txnIdstring
messagestring
400

Bad Request (request validation failed).

Error codes for this module

Invalid Scopestring
timestampstring
401

Unauthorized (invalid / expired gateway token, X-token or benefit access): Invalid access token

Everything returns 401

codestring
messagestring
descriptionstring
500

Internal Server Error.

Error codes for this module