Skip to main content

QueryOrderList API

Endpoints

Live POST https://pay.onlinepay.ai/order/queryOrderList

Sandbox POST https://testpay.onlinepay.ai/order/queryOrderList

note

There are refunds for SEPA,Credit Cards and Alipay, UnionPay no refund.

Request Parameters

ParameterTypeRequiredDescription
merNointegerYesMerchant Number, Unique identifier assigned to the merchant by the onlinepay payment platform when registering with onlinepay
merOrderNosarray[string]NoMerchant Order Number
tradeNosarray[string]NoThe flow number generated after each order payment
dateLimitobjectNoStart and end time of the query
-fromstringYesStart date
-tostringYesEnd data
versionstringNoV3.0.0
signstringYesMD5(merNo+PrivateKey) or RSA
pageNumintegerYesNumber of pages
pageSizeintegerYesSize of pages

Example Request

{
"merNo": 111111,
"merOrderNos": [
"2222221",
"2222222",
"2222223",
"2222224",
"2222225"
],
"tradeNos": [
"333331",
"333332",
"333333",
"333334",
"333335"
],
"dateLimit": {
"from": "2023-05-01 00:00:00",
"to": "2023-05-01 23:59:59"
},
"version": "V3.0.1",
"pageNum": 1,
"pageSize": 15
}

Responses Body

ParameterTypeRequiredDescription
codestringYesIf the value is 00000, it will return success, other please refer to Error Code.
messagestringYesInterface returns description.
dataobjectYes
data.pageNumnumberYesNumber of pages.
data.pageSizenumberYesQuantity per page.
data.totalPagenumberYesTotal pages.
data.totalnumberYesTotal data volume.
data.listarrayYes
data.list.statenumberYes1: Transaction processing, 5: Transaction successful, 6: Transaction failed, 9: Refund successful, 10: Refund processing, 11: Chargeback, 12: Chargeback processing, 17: Chargeback after refund.
data.list.merOrderNostringYesMerchant order number.
data.list.tradeNostringYesThe flow number generated after each order payment (unique marker).
data.list.handlingFeestringYesHandling fee.
data.list.receiveAmountstringYesReceive amount for payment(used for cryptopay).
data.list.settlementCurrencystringYesCurrency of settlement to merchants.
data.list.settleAmountstringYesAmount of settlement to merchants.
data.list.marginstringYesMargin for orders.
data.list.refusalPayReasonstringYesReasons for refusal of payment.
data.list.messagestringYesReason.
data.list.transactionProcessingFeestringYesTransaction processing fee.
data.list.exceptionHandlingFeestringYesRefusal to pay / Fraud / Refunds.
data.list.refundAmountstringYesRefund amount.
data.list.refundCurrencystringYesRefund currency.
data.list.sourceAmountstringYesOriginal amount.
data.list.sourceCurrencystringYesOriginal currency.
data.list.settleintegerYes1: Settled, 0: Unsettled
data.list.gasFeestringNoOrder collection transfer GAS, only for crypto pay use
data.list.transactionHashstringNoOn-chain transaction hash, used to query transaction details in the blockchain browser, only for crypto pay

Example Responses

{
"code": "00000",
"message": "Success",
"data": {
"pageNum": 1,
"pageSize": 10,
"totalPage": 2,
"total": 15,
"list": [
{
"state": 5,
"merOrderNo": "20230901001",
"tradeNo": "T20230901001",
"handlingFee": "10.00",
"receiveAmount": "100.00",
"settlementCurrency": "USD",
"settleAmount": "90.00",
"margin": "5.00",
"refusalPayReason": "",
"message": "Transaction successful",
"transactionProcessingFee": "2.00",
"exceptionHandlingFee": "0.00",
"refundAmount": "0.00",
"refundCurrency": "USD",
"sourceAmount": "100.00",
"sourceCurrency": "USD",
"settle": 1
},
{
"state": 6,
"merOrderNo": "20230901002",
"tradeNo": "T20230901002",
"handlingFee": "10.00",
"receiveAmount": "100.00",
"settlementCurrency": "USD",
"settleAmount": "0.00",
"margin": "5.00",
"refusalPayReason": "Insufficient funds",
"message": "Transaction failed",
"transactionProcessingFee": "2.00",
"exceptionHandlingFee": "0.00",
"refundAmount": "0.00",
"refundCurrency": "USD",
"sourceAmount": "100.00",
"sourceCurrency": "USD"
}
]
}
}