m2pfintech
API LibraryCredentials And Pin

OTP Response Check

Checks the status of a previously initiated OTP request. Pass the callbackRef from otpReq to verify if the OTP has been delivered to the users mobile. On success, the Common Library SDK reads the OTP from the device and proceeds with PIN setup.

POST
/upi/v1/wrapper/profile/otpResp

Request Body

application/json

deviceInfo*

Device and SIM information required for UPI API authentication and tracking

channelCode*string

Channel or institution code

seqNo*string

Sequence number for request tracking

callbackRef*string

Callback reference ID received from the initiating async API call

Response Body

application/json

curl -X POST "https://sandbox-upi-api.m2pfintech.com/upi/v1/wrapper/profile/otpResp" \  -H "Content-Type: application/json" \  -d '{    "deviceInfo": {      "deviceId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",      "simId": "8991101200003204510",      "deviceType": "MOB",      "os": "Android",      "telecom": "Airtel",      "geoCode": "13.0827,80.2707",      "appId": "v2.0",      "ipAddress": "192.168.1.50",      "location": "Mumbai",      "mobile": "919876501234"    },    "channelCode": "HDFC0001234",    "seqNo": "401",    "callbackRef": "otp-req-uuid-12345"  }'

{
  "status": "SUCCESS",
  "exception": null,
  "seqNo": "401",
  "message": "OTP delivered",
  "result": {
    "otpDelivered": true
  }
}