DICE
  1. OTP Validation API
DICE
  • DICE
  • Authorization
    • Get Token
      GET
  • Communications
    • SMS
      • Overseas
        • OTP
        • Overseas - KYC Applicant
        • Overseas - KYC - Co Applicant
        • Overseas - 24 Hours Follow up on incomplete journey - Applicant
        • Overseas - 48 Hours Follow up on incomplete journey - Applicant
        • Overseas - 72 Hours Follow up on incomplete journey - Applicant
        • Overseas - 24 Hours Follow up on incomplete journey - Co Applicant
        • Overseas - 48 Hours Follow up on incomplete journey - Co Applicant
        • Overseas - 72 Hours Follow up on incomplete journey - Co Applicant
        • Overseas - Journey Completed - Applicant Copy
        • Overseas - Journey Completed - Co Applicant
      • Emi Reminder
      • Verify Mobile Number v1
      • Verify Mobile Number v2
      • KMS
      • Emi Overdue Reminder
    • Email
      • Overseas
        • Overseas OTP
        • Overseas Sign-Up Confirmation
        • Overseas - KYC Applicant
        • Overseas - KYC CoApplicant
        • 24 Hours Follow up on incomplete journey - Applicant
        • 48 Hours Follow up on incomplete journey - Applicant
        • 72 Hours Follow up on incomplete journey - Applicant
        • 24 Hours Follow up on incomplete journey - Co Applicant
        • 48 Hours Follow up on incomplete journey - Co Applicant
        • 72 Hours Follow up on incomplete journey - Co Applicant
        • Journey Applicant
        • Journey Completed - Co Applicant
        • Co Applicant Nomination Email
        • Co Applicant Nomination Rejection
        • Journey Completed and Assigned to CEM
        • Journey Completed - Both
      • Auxilo Thank You
    • Whatsapp
      • Overseas
        • Send OTP
        • Sign-Up Confirmation
        • KYC - Applicant
      • Akbar Travels
      • Lead Verify Mobile Number
      • Application Verify Mobile Number
  • OTP Validation API
    • Send OTP
      POST
    • Validate OTP
      POST
  1. OTP Validation API

Validate OTP

POST
/validate-otp
This API validates a previously sent OTP against the cached OTP using the reference_id generated during the OTP sending process.

Request

Header Params

Body Params application/jsonRequired

Examples

Responses

🟢200Success
application/json
Body

🟠400Wrong OTP Or Expired
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/validate-otp' \
--header 'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJhdWQiOiIzIiwianRpIjoiNDE1OTIwMzNlNTYyNWY4NTlmMzc1YjliY2RjN2QxNmFjYjk3ZWNhNTgzZGMxN2JjZDFmODM0OTg3MWJhNTU3NWU4MzY1NjA1ZDBkYTc5YTgiLCJpYXQiOjE3NjIxNTA3NzYuNzU5Mzg1LCJuYmYiOjE3NjIxNTA3NzYuNzU5Mzg4LCJleHAiOjE3OTM2ODY3NzYuNzU0NjU5LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.ledOkVn_yPKzwTKoyA89sFuOlCxCDe8XbI2cvorbFipn8ciVEC-hgmlHmmbgp-p5cwPhzFRhAFDBn5GFJbbzf6h8svRdMdMymsuqxti1y_H1kLbcGV-bzcSTn3R2pRrYnUVPU_RRQtdsW7ZNOypSqP9toj12BO8DLxBDHSH6s5mxlJfZibQR33f2S8tr0Ft27_cyT019Wi_hwy3dMvB_YWat6SpkZ7nMvRXDll9qWYt5QVBMScEpl0Cob6RUFS0CURe1bP4ECxUgVNvO1-4lpdj7fv_Etc6DbMA9uEq-xJrboFOvaf4bM_lxIm203qDLPUcwaj1gjv7S6oRe5RUlIAzqFCOs2a12jpKjWECRaPKmklVfjxWbLMZkM_2XaVLxyrndvf9qfWrSiDoc9bJfpX0YU2IwFbg9C1deTkZVQE8u93z-SS5TGASGA_PoBJYyx6aXH3P65ziHJ9fnKb5CDQ3TP7MlfUsqJsrex0__mhHrUrYWiRuJ2S4LwEq5eBsY-6Xgc73W_n33Q6z4chTaZCZmsVUKveGi8g3lOMezmMTPC45A3ALIPuf2pkYakXj73RsW9HQsUBDOetfsYCJ0z4CZDPsT_9mfJOKah7uuQQG1zgHgMjH3WquR8POkQ4v0vKdf_8dzTpKpTLGFBl7YPFKVVWqYP8hGDAWX1phndac' \
--header 'Content-Type: application/json' \
--data-raw '{
    "reference_id" : "f12170ee-2b85-40ba-9615-26121174c90a",
    "otp" : "815536"
}'
Response Response Example
200 - Success
{
    "status": true,
    "message": "OTP verified successfully",
    "mobile_no": "9664121412",
    "channel": "sms"
}
Modified at 2025-11-06 11:24:28
Previous
Send OTP
Built with