QR Payment Parameters
Method : POST
URL : https://xxx/sb/PushMessageRequest
info
Merchant needs to provide the URL above 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..."
}