Skip to main content

Pay-Out Order Inquiry

TOPPAY TeamAbout 2 min

Request

Query Pay-Out order status and details.

Crypto orders

Crypto pay-out orders use a different URL and response schema — see Crypto Order Inquiry.

Request URL

Template (if your country is not listed, use the domain and code provided by your account manager)

Sandbox: https://{country domain}/sandbox/{countryCode}/disbursement/query
Production: https://{country domain}/{countryCode}/disbursement/query

Prefer Host openapi.toppayment.com; legacy country domains remain available.

Full URLs by country

Country / regionCodeSandboxProduction
Philippinesphhttps://openapi.toppayment.com/sandbox/ph/disbursement/queryhttps://openapi.toppayment.com/ph/disbursement/query
Indonesiaidhttps://openapi.toppayment.com/sandbox/id/disbursement/queryhttps://openapi.toppayment.com/id/disbursement/query
Nigerianghttps://openapi.toppayment.com/sandbox/ng/disbursement/queryhttps://openapi.toppayment.com/ng/disbursement/query
Indiainhttps://openapi.toppayment.com/sandbox/in/disbursement/queryhttps://openapi.toppayment.com/in/disbursement/query
Thailandthhttps://openapi.toppayment.com/sandbox/th/disbursement/queryhttps://openapi.toppayment.com/th/disbursement/query
Vietnamvnhttps://openapi.toppayment.com/sandbox/vn/disbursement/queryhttps://openapi.toppayment.com/vn/disbursement/query
Perupehttps://openapi.toppayment.com/sandbox/pe/disbursement/queryhttps://openapi.toppayment.com/pe/disbursement/query
Brazilbrhttps://openapi.toppayment.com/sandbox/br/disbursement/queryhttps://openapi.toppayment.com/br/disbursement/query
Mexicomxhttps://openapi.toppayment.com/sandbox/mx/disbursement/queryhttps://openapi.toppayment.com/mx/disbursement/query
Colombiacohttps://openapi.toppayment.com/sandbox/co/disbursement/queryhttps://openapi.toppayment.com/co/disbursement/query
Boliviabohttps://openapi.toppayment.com/sandbox/bo/disbursement/queryhttps://openapi.toppayment.com/bo/disbursement/query
Pakistanpkhttps://openapi.toppayment.com/sandbox/pk/disbursement/queryhttps://openapi.toppayment.com/pk/disbursement/query
Bangladeshbdhttps://openapi.toppayment.com/sandbox/bd/disbursement/queryhttps://openapi.toppayment.com/bd/disbursement/query

Request Header

FieldRequiredTypeDescription
Content-TypeMStringFixed: application/json

Request Body

FieldRequiredTypeDescription
mchNoMString(32)Merchant number
orderNumCString(64)Merchant order number; provide at least one of orderNum / platOrderNum
platOrderNumCString(64)Platform order number; provide at least one of orderNum / platOrderNum
timestampMNumber(13)Millisecond timestamp, e.g. 1660927384903
signMStringSignature, see Signature

Important

Provide at least one of orderNum or platOrderNum.

Example

{
  "mchNo": "{{mchNo}}",
  "orderNum": "PH12345ad5627",
  "platOrderNum": "PRE2008115605537816576",
  "timestamp": 1660927384903,
  "sign": "Generate per signature rules and replace"
}

Response

Fields

FieldRequiredTypeDescription
successMBooleanSuccess flag
codeMString9999 success, others failure
msgOStringMessage
timeStampMNumberResponse timestamp (ms)
dataMObjectOrder details
orderNumMStringMerchant order number
platOrderNumMStringPlatform order number
amountMNumberAmount
feeMNumberFee
feeTypeMNumberFee type (0: internal, 1: external)
statusMNumberStatus, see Transaction Status Codes
statusMsgMStringStatus message
bankCodeMStringBank code
bankCardMStringBank card / account number
accountNameMStringAccount name
descriptionOStringRemark

Example

{
  "success": true,
  "code": "9999",
  "msg": null,
  "timeStamp": 1774876011669,
  "data": {
    "orderNum": "PHPPR22OD312345622",
    "platOrderNum": "TRANS2037041938602917888",
    "amount": 10000.00000000,
    "fee": 2200.00000000,
    "feeType": 1,
    "status": 2,
    "statusMsg": "supplement success!",
    "bankCode": "008",
    "bankCard": "12340995811",
    "accountName": "Ujang",
    "description": "test"
  }
}