Validate QR Code Response
Fetches the result of a previously initiated QR code validation. Returns the parsed merchant details from the QR code including merchant name, VPA, amount, MCC, and other transaction parameters.
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/validateQrRes" \ -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": "851", "callbackRef": "qr-validate-uuid-123" }'{
"status": "SUCCESS",
"exception": null,
"seqNo": "851",
"result": {
"merchantName": "Coffee Shop",
"merchantVpa": "merchant@upi",
"amount": "250.00",
"mcc": "5812",
"currency": "INR",
"transactionRef": "TXN123",
"valid": true
}
}Validate QR Code Request POST
Initiates validation of a merchant QR code. Parses and validates the QR code data including merchant VPA, amount, merchant category code (MCC), and transaction reference. This is an asynchronous API - use validateQrRes with the callbackRef to get the validated merchant details.
Register PPI Profile POST
Registers a Prepaid Payment Instrument (PPI) profile. For PPI integrations where M2P is the PPI provider, this single API creates the profile, VPA, and auto-links the PPI wallet account. For external PPI providers, a separate wallet linking step is required after profile creation.
