QR Payment Parameters
Method POSTURL
https://xxx/sb/PushMessageRequest
The merchant needs to provide the above callback URL to Finexus.
- Request Parameters
- Response Parameters
Mandatory / Conditional Fields
Field Name | Type | Length | Description | Example |
---|---|---|---|---|
ACQ | Character | 3 | Acquiring ID. | "FNX" |
deviceBrandModel | Character | 50 | Device brand model. | "XX-001" |
deviceID | Character | 50 | Unique serial number for each device. | "XX000000001" |
lang | Character | 2 | Language. | "EN" - English "MS" - Malay "CH" - Chinese |
trxRefNo | Character | 30 | Transaction Reference Number. | "NX202302170100000000000000001" |
trxCurr | Character | 3 | Transaction currency code. | "MYR" |
trxAmt | Numeric | 18,2 | Transaction amount. | "1.00" |
trxDateTms | Character | 17 | Transaction date time. Note: Local date and time which the transaction take place in YYYYMMDDhhmmssSSS format. | "20220505103425" |
trxPymtBrand | Character | 2 | Transaction payment brand. | "AL" - ALIPAY+ "AP" - ALIPAY "DN" - DuitNow |
MID | Character | 15 | Merchant ID. | "000010000010XXX" |
TID | Character | 8 | Conditional field Terminal ID. | "60003614" |
signMsg | Character | 999 | Signature of the message. Appendix 2 | "..." |
Mandatory / Conditional Fields
Field Name | Type | Length | Description | Example |
---|---|---|---|---|
reqStat | Character | 1 | Request Status. | "S" - Success "F" - Failed |
errDesc | Character | 100 | Conditional field Request failed reason. Note: Mandatory if reqStat = "F" | "..." |
signMsg | Character | 999 | Signature of the message. Appendix 2 | "..." |
Example Message
- Request
- Response
Request Sample
{ "message": { "ACQ":"FNX", "deviceBrandModel":"SB-001",
"deviceID":"SB000000001", "lang":"EN",
"trxRefNo":"FNX202302170100000000000000001", "trxCurr":"MYR", "trxAmt":"100.00",
"trxDateTms":"20230217121212236", "trxPymtBrand":"PN", "MID":"000010000010440",
"TID":"60003614" }, "signMsg": "
FxxIcxxxOKxxodg/CxxW7xxCkzxxIV+xx4exxsGxxDyXxPwxxMxxiM+ZYxxGxxJTN2xxpTxxzZxxc+9x..."
}
Response Sample
{ "message": { "reqStat":"S", "errDesc":"" }, "signMsg": "
FxxIcxxxOKxxodg/CxxW7xxCkzxxIV+xx4exxsGxxDyXxPwxxMxxiM+ZYxxGxxJTN2xxpTxxzZxxc+9x..."
}