Validate Device
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.
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/validateDevice" \ -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": null,
"message": "Device validated successfully",
"result": {
"id": "c82e4f19-7b3a-4d6e-9f01-ab3456789def",
"mobile": "919876501234",
"deviceId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}
}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.
Check VPA Availability POST
Checks whether a desired VPA (UPI ID) is available for creation. Call this API before attempting to create a VPA to verify the requested UPI ID is not already in use. Validates VPA format, handle support, restricted words, and NPCI registry. Returns TRUE if available, FALSE otherwise. For 10-digit numeric VPAs, the system validates the number matches the users registered mobile number (without country code).
