Skip to content

Query Payout Order

WARNING

Best practices

  1. Treat payment as successful when status==200 && orderStatus="SUCCESS"
  2. Failure: status!=200 && orderStatus="FAILED".
  3. If timeout occurs or orderStatus is unavailable, do not change or conclude the order status

Endpoint

POST /cashout/bra/order/query

Request Headers

NameRequiredExampleDescription
Content-TypeYesapplication/json
langNoenResponse language: zh Chinese, en English, pt Portuguese

Request Parameters

FieldTypeRequiredDescription
signstringYesSignature
mchOrderNostringNoMerchant order number — Provide one of trxId, mchOrderNo, or platOrderNo
mchIdintegerYesMerchant ID
timestampintegerYesCurrent timestamp — Unix timestamp in seconds
trxIdstringNoBank transaction ID — Provide one of trxId, mchOrderNo, or platOrderNo
platOrderNostringNoPlatform order number (recommended) — Provide one of trxId, mchOrderNo, or platOrderNo

Request Example

json
{
 "mchId": 10004,
 "timestamp": 16624500121,
 "mchOrderNo": "order20220717",
 "trxId": "E22896431202305180049FAR5NYPXF8l",
 "sign": "xxxxxxxxx"
}

Response Parameters

FieldTypeRequiredDescription
statusintegerYesStatus
msgnullYesMessage
dataobjectYes
data.orderStatusstring enumYesOrder status — PENDING, SUCCESS, FAILED, REFUND
data.amountnumberYesCredited amount
data.feenumberYesFee
data.timeEndintegerNoCompletion time — Timestamp in seconds
data.mchOrderNostringYesMerchant order number
data.platOrderNostringYesPlatform order number
data.trxIdstringYesBank reference
data.detailstringNoDetails

Transafe Developer Documentation