Download OpenAPI specification:Download
End point to post the payment instructions read from QR scan
ver | string |
txnId | string <= 50 characters
|
txnTs | string <date-time>
|
payeeFa required | string <^[a-zA-Z0-9.-]+@[a-zA-Z0-9.-]+$>
|
payeeName required | string <= 100 characters Resolved payee name from the network for additional reference |
totalAmt required | string (Amount) ^\d{1,13}\.\d{1,2}$ Describes amount in decimal value format |
Array of objects (SplitAmount)
| |
mode | string Enum: "terminal" "pos" "online" "atm" "other"
|
cur | string^[A-Z]{3,3}$
|
mid | string <= 50 characters Merchant Id |
tid | string <= 50 characters Terminal Id |
expiryTs | string <date-time> Pay by date-time after which the QR code is no longer valid |
refNum | string <= 100 characters Primary reference no can refer to inovice num, order id, bill num to carry business context |
refUrl | string <= 100 characters referne url |
note | string <= 25 characters Note made by user or system to easily refer to the payment/txn |
object Instructions to authroise recurring payments, subscription scenarios | |
Array of objects (KeyValue)
| |
signature required | string
|
{- "ver": "0.8.2",
- "txnId": "2023/123456",
- "txnTs": "20230605T101125+5:30",
- "payeeFa": "joeuser@national-bank",
- "payeeName": "Printing & Stationeries Co",
- "totalAmt": "117.50",
- "splitAmts": [
- {
- "desc": "tip",
- "amt": "117.50"
}
], - "mode": "terminal",
- "cur": "ZAR",
- "mid": "M-12345",
- "tid": "POS-123",
- "expiryTs": "20230605T101225+5:30",
- "refNum": "2023/123456",
- "note": "catrdige 10 nos",
- "repeat": {
- "start": "2019-08-24T14:15:22Z",
- "end": "2019-08-24T14:15:22Z",
- "frequency": "0 0 0 5,15 * ? *",
- "maxLimit": "117.50"
}, - "addlInfo": [
- {
- "key": "string",
- "value": "string"
}
], - "signature": "string"
}
url_encoded_qr_req required | string Example: %7B%0A%20%20%22version%22%3A%20%221.0.0%22%2C%0A%20%20%22payee_fa%22%3A%20%22joeuser%40national-bank%22%2C%0A%20%20%22payee_name%22%3A%20%22Printing%20%26%20Stationeries%20Co%22%2C%0A%20%20%22amount%22%3A%20%22138.50%22%2C%0A%20%20%22amount_split%22%3A%20%7B%0A%20%20%20%20%22sale%22%3A%20%22117.37%22%2C%0A%20%20%20%20%22igst%22%3A%20%2221.13%22%0A%20%20%7D%2C%0A%20%20%22init_mode%22%3A%20%22POS%22%2C%0A%20%20%22currency%22%3A%20%22ZAR%22%2C%0A%20%20%22mid%22%3A%20%22M-12345%22%2C%0A%20%20%22pos_id%22%3A%20%22POS-123%22%2C%0A%20%20%22expiry%22%3A%20%2220230605T101225%2B5%3A30%22%2C%0A%20%20%22order_id%22%3A%20%222023%2F123456%22%2C%0A%20%20%22ref_url%22%3A%20%22https%3A%2F%2Fprinting.co%2ForderId%3D2023%2F123456%22%2C%0A%20%20%22additional_data%22%3A%20%7B%0A%20%20%20%20%22bill_number%22%3A%20%22123%22%2C%0A%20%20%20%20%22reference_no%22%3A%20%22PO123%22%2C%0A%20%20%20%20%22key1%22%3A%20%22value1%22%0A%20%20%7D%2C%0A%20%20%22sign%22%3A%20%22%22%0A%7D URL encoded Qr request json object |