List Keys Response
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.
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/util/listKeysRes" \ -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", "callbackRef": "key-cb-ref-uuid-12345" }'{
"status": "SUCCESS",
"exception": null,
"seqNo": "1",
"callbackRef": null,
"message": null,
"result": {
"keys": [
{
"ki": "key-identifier-1",
"keyValue": "MIIBIjANBgkq...",
"keyType": "RSA",
"code": "NPCI"
}
]
}
}List Keys Request POST
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.
Validate Device POST
Validates whether the device is registered and bound in the M2P UPI platform. This API checks if the device ID and mobile number combination is valid and SIM binding is complete. Use this API on app launch to verify device registration status.
