Create a tracked QR code
Authorization
authorization Set Your Secret API Key
In: header
Header Parameters
A unique value, eg. a UUID.
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Payment QR code network.
Amount to collect, specified in the currency's minor units (e.g. in SGD, specify 1250 for $12.50).
1 <= value <= 20000000If set to true, the amount can be edited by the payer when scanning the QR code.
Three-letter ISO 4217 currency code in full uppercase.
The QR code will be valid for this duration, after which payment QR code scanning applications will reject it.
int32Type of the payment recipient's proxy (e.g. mobile phone number). This determines the value in proxyValue. E.g. if you specify UEN here, proxyValue should be a valid UEN.
Value in
- "MOBILE"
- "UEN"
- "VPA"
- "NRIC"
Payment recipient's proxy (e.g. mobile phone number). The value here is determined by proxyType. For the PayNow payment method, proxyValue should follow these formats:
MOBILEproxy type: A valid Singapore mobile number including the country code (+65): +65XXXXXXXX. E.g: +6592345678.UENproxy type: A valid Unique Entity Number (UEN) issued by ACRA. E.g: 202303536E.VPAproxy type: A valid Virtual Payment Address (VPA) issued by a non-bank Financial Institution (e.g. digital wallets). The exact format is determined by the issuer. E.g: +6592345678#ACME.
An identifier for this payment, typically unique. The same value will appear in the corresponding transaction notification and bank statement entry, allowing you to reconcile with this payment.
0 <= length <= 25Response Body
*/*
curl -X POST "https://example.com/v1/tracked-payment-qr-codes" \ -H "Content-Type: application/json" \ -d '{ "type": "string" }'{ "amount": 0, "amountEditable": true, "bankAccount": { "bank": "string", "bankAccountNumber": "string", "id": "string" }, "bankReference": "string", "createdAt": "string", "currency": "string", "expirySeconds": 0, "id": "string", "proxyType": "string", "proxyValue": "string", "qrCodeImageUrl": "string", "resultCode": "string", "status": "string", "statusSource": "string", "transactionReference": "string", "type": "string", "underlyingResultCode": "string", "underlyingResultDescription": "string", "updatedAt": "string"}