List Keys Request
Initiates a request to fetch the encryption keys from NPCI for secure UPI PIN operations. This is an asynchronous API that returns a callbackRef. Use listKeysRes with the callbackRef to get the actual keys. Keys are required for UPI PIN set, change, and reset operations.
Request Body
application/json
Device and SIM information required for UPI API authentication and tracking
Channel or institution code assigned by M2P during onboarding
Sequence number for request tracking
Response Body
application/json
curl -X POST "https://sandbox-upi-api.m2pfintech.com/upi/v1/wrapper/util/listKeysReq" \ -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": "1" }'{
"status": "SUCCESS",
"exception": null,
"seqNo": "1",
"callbackRef": "key-cb-ref-uuid-12345",
"message": null,
"result": null
}List Banks POST
Retrieves the list of all banks configured in the M2P UPI platform. This returns banks that are set up for the specific tenant, not the full NPCI bank list. Use listAccPvd for the NPCI live bank list.
List Keys Response POST
Fetches the result of a previously initiated list keys request. Pass the callbackRef received from listKeysReq to retrieve the encryption keys. These keys are used by the Common Library SDK for secure UPI PIN entry and encryption.
