Fintech APIs & Platform for KYC, Verification & Transactions in India | Eko Platform Services
Eko Platform Services Logo

POSTValidate Aadhaar

Submit sender's Aadhaar number for OTP-based validation in the PPI Levin wallet onboarding flow.

POST/customer/payment/ppi-levin/sender/{customer_id}/aadhaar/otp

Triggers Aadhaar OTP dispatch for a PPI Levin wallet sender. Requires a wallet_token and wallet_id from the preceding Verify Sender OTP step. Returns an otp_ref_id to be used in the PPI Levin Validate OTP call.

Request

Path parameters

customer_idstringRequired

Sender's mobile number.

example: 9876543210

Body parameters

initiator_idstringRequired

Registered mobile number of the API user (see Platform Credentials).

example: 9962981729

client_ref_idstringoptional

Unique reference ID per API call, generated by your system (max 20 characters).

example: 2026010100123456789

aadharstringRequired

12-digit Aadhaar number of the sender.

example: 123456789012

wallet_tokenstringRequired

Wallet authentication token returned from the Verify Sender OTP response.

example: wtkn_abc123xyz

wallet_idstringRequired

Wallet identifier returned from the Verify Sender OTP response.

example: wlt_0091234

Responses

  • statusnumber

    Primary success indicator (0 = success).

  • messagestring

    Human-readable response / error message.

  • response_status_idnumber

    Granular status id; see the shared error-codes table.

  • response_type_idnumber

    A unique id for every possible response shape (success or error) — useful for client logic branching and analytics.

  • dataobject

    API-specific response payload.

    • otp_ref_idstring

      Reference ID for the Aadhaar OTP session — pass to the PPI Levin Validate OTP call.

    • mobile_hintstring

      Masked mobile number to which the Aadhaar OTP was dispatched.

Next steps

NextPOSTValidate Aadhaar OTPVerify the Aadhaar OTP to complete identity validation in the PPI Levin wallet onboarding flow.

Related