m2pfintech
API LibraryInternational Upi

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.

POST
/upi/v1/wrapper/transaction/international/validateQr

Request Body

application/json

deviceInfo*

Device and SIM information required for UPI API authentication and tracking

channelCode*string
seqNo*string
qrData*string

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"
  }
}