Skip to main content

QR Payment Parameters

Method : POST
URL : https://xxx/sb/PushMessageRequest

info

Merchant needs to provide the URL above to Finexus.

Mandatory / Conditional Fields

Field NameTypeLengthDescriptionExample
ACQCharacter3Acquiring ID."FNX"
deviceBrandModelCharacter50Device brand model."XX-001"
deviceIDCharacter50Unique serial number for each device."XX000000001"
langCharacter2Language."EN" - English
"MS" - Malay
"CH" - Chinese
trxRefNoCharacter30Transaction Reference Number."NX202302170100000000000000001"
trxCurrCharacter3Transaction currency code."MYR"
trxAmtNumeric18,2Transaction amount."1.00"
trxDateTmsCharacter17Transaction date time.

Note: Local date and time which the transaction take place in YYYYMMDDhhmmssSSS format.
"20220505103425"
trxPymtBrandCharacter2Transaction payment brand."AL" - ALIPAY+
"AP" - ALIPAY
"DN" - DuitNow
MIDCharacter15Merchant ID."000010000010XXX"
TIDCharacter8Conditional field
Terminal ID.
"60003614"
signMsgCharacter999Signature of the message.
Appendix 2
"..."

Example Message

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