Query DR

Structure of QueryDR Request

https://neopay-domain?[key1=value]&[key2=value]&... (below table is the description of key and value, no ordering required)

Table of Parameter

ParameterData typeRequiredDescription

neo_MerchantCode

String

Y

The merchant code is provided by NeoX

neo_Version

String

Y

Version of API, "1" as default

neo_Command

String

Y

“QUERY_DR” as default

neo_MerchantTxnID

String

Y

Unique - The merchant transaction ID is provided by merchant

neo_SecureHash

String

Y

Use SHA256 to hash the above parameters (sort the key by Alphabet order) + Secret Key (is provided by NeoX after actual integrating)

Table of Data Response

ParameterData typeDescription

neo_DRExists

String

Indicate that transaction exists or not. - Y: transaction existed - N: transaction is not exists

neo_ResponseCode

Number

Result of transaction: 0: transaction success != 0: transaction failed, refer to table of error code

neo_ResponseMsg

String

Error description.

neo_MerchantCode

String

The merchant code is provided by NeoX.

neo_Currency

String

Transaction currency, default is “VND”

neo_Locale

String

The language will use on payment page, support: “vi”, “en".

neo_Version

String

Payment gateway version, “1” as default

neo_Command

String

"PAY" as default.

neo_Amount

Number

Order amount.

neo_MerchantTxnID

String

Transaction ID is provided by merchant, it must be unique on merchant’s system and on each request, accept only characters, numerics and list of symbols: “-”, “_”.

neo_OrderID

String

Order ID of the transaction, only accept characters, numerics and list of symbols: “-”, “_”.

neo_OrderInfo

String

Order information, max length 256

neo_TransactionID

String

Unique - Transaction ID is generated by NeoX.

neo_TransAmount

number

Transaction amount (partial payment).

neo_ExtData

Object

Extra data of transaction.

Note: Should call this API 5 mins after payment made.

Last updated