Find ABHA via Mobile - send OTP
Sends a mobile OTP for the ABHA account picked from *Search ABHA by mobile*.
Send loginHint: index, the RSA-encrypted index of the chosen account, and the txnId returned by the search.
Endpoint: POST /abha/api/v3/profile/login/request/otp
Flow: Find ABHA - Mobile OTP - step 2 of 3
- Previous: Search ABHA by mobile
- Next: Find ABHA via Mobile - verify OTP
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", "search-ABHA", "mobile-verify"] |
yes | Scope that selects this use case. Send exactly the values listed for this API. |
loginHint |
"index" |
yes | Type of identifier sent in loginId. |
loginId |
string | yes | Identifier value, RSA-encrypted with the ABHA public certificate. |
otpSystem |
"ABDM" |
yes | System that generates and delivers the OTP (Aadhaar = UIDAI, ABDM = ABDM). |
txnId |
string | yes | Transaction ID returned by the previous step of this flow. |
Responses
200Success: Search ABHA Via Mobile Number - Send OTP
txnIdstringmessagestring400Bad Request (request validation failed): Search ABHA Via Mobile Number - Invalid LoginId
txnIdstringtimestampstring401Unauthorized (invalid / expired gateway token, X-token or benefit access): Invalid Credentials (generic)
codestringmessagestringdescriptionstring404Not Found: Resource not found
timestampstringpathstringdescriptionstringerrorstringrequestIdstring