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.
Request Body
application/json
Device and SIM information required for UPI API authentication and tracking
Channel or institution code
Sequence number for request tracking
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
}
}OTP Request for PIN Setup POST
Initiates an OTP request to the bank for UPI PIN setup or change. The OTP is delivered to the users registered mobile number by the bank. This is an asynchronous API - check the OTP delivery status using otpResp. The OTP and card details are then used by the Common Library SDK to encrypt and set the UPI PIN.
Request Activation POST
Initiates an activation request for a feature or service on the UPI platform. This is an asynchronous API - use respActivation with the callbackRef to get the result.
