Validate International QR
Validates an international QR code for cross-border UPI payments. Parses the QR code to extract merchant details, currency, and conversion rates. International UPI must be enabled for the tenant and the users profile. Supports G20 and other international payment corridors.
Request Body
application/json
Device and SIM information required for UPI API authentication and tracking
International QR code data string
Response Body
application/json
curl -X POST "https://sandbox-upi-api.m2pfintech.com/upi/v1/wrapper/transaction/international/validateQr" \ -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": "880", "qrData": "international-qr-data-string" }'{
"status": "SUCCESS",
"exception": null,
"seqNo": "880",
"result": {
"merchantName": "International Merchant",
"merchantVpa": "intl-merchant@global",
"amount": "50.00",
"currency": "SGD",
"inrEquivalent": "3100.00",
"exchangeRate": "62.00",
"countryCode": "SG"
}
}International UPI Payment POST
Initiates an international UPI payment for cross-border transactions. Requires international UPI to be enabled for the tenant. Amount is converted at the applicable exchange rate. Subject to LRS (Liberalised Remittance Scheme) limits and FETERS reporting requirements.
Create Mandate POST
Creates a new UPI AutoPay mandate for recurring payments. A mandate authorizes periodic debits from the payers account based on defined rules (amount, frequency, validity). Supports EXACT (fixed amount), MAX (up to maximum) amount rules. Mandate types include RECURRING (periodic) and ONETIME (single future-dated payment). The payer must authenticate with UPI PIN while creating the mandate. The mandate is registered with NPCI upon successful creation.
