OTP Request for PIN Setup
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 Body
application/json
Device and SIM information required for UPI API authentication and tracking
Account for which OTP is requested
Response Body
application/json
curl -X POST "https://sandbox-upi-api.m2pfintech.com/upi/v1/wrapper/profile/otpReq" \ -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": "400", "accountId": "acc-uuid-001" }'{
"status": "SUCCESS",
"exception": null,
"seqNo": "400",
"callbackRef": "otp-req-uuid-12345",
"message": null,
"result": null
}Block or Unblock VPA for Collect Requests POST
Blocks or unblocks a specific VPA from sending collect requests to the user. When a VPA is blocked, any collect requests from that VPA will be automatically rejected. Supported actions are BLOCK and UNBLOCK.
OTP Response Check POST
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.
