Skip to main content

QR Payment Parameters

Method POST

URL
https://xxx/sb/PushMessageRequest

The merchant needs to provide the above callback URL 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..."
}