Skip to content

代收订单查询 ​

WARNING

最佳实践(必看) ​

  1. 对于支付成功的判定,需判定status和orderStatus状态,即status==200&&orderStatus="SUCCESS"
  2. 对于超时或者拿不到orderStatus,不要做任何修改和判定

接口 ​

POST /cashin/bra/order/query

请求头 ​

名称必填示例说明
Content-Type是application/json
lang否en返回信息语言:zh中文,en英文,pt葡萄牙语

请求参数 ​

字段类型必填说明
signstring是验名
mchOrderNostring否商户订单号 — trxId、mchOrderNo、platOrderNo必传一个
mchIdinteger是商户号
timestampinteger是当前时间戳 — 秒级时间戳
trxIdstring否银行流水ID — trxId、mchOrderNo、platOrderNo必传一个;本字段支持前缀搜索
platOrderNostring否平台单号(推荐使用) — trxId、mchOrderNo、platOrderNo必传一个

请求示例 ​

json
{
  "mchId": 10004,
  "timestamp": 11843534885,
  "mchOrderNo": "order_1684465826",
  "trxId": "E22896431202305180049FAR5NYPXF8l",
  "sign": "xxxxxxxx"
}

响应参数 ​

字段类型必填说明
statusinteger是状态
msgstring是信息
dataobject是数据
data.orderStatusstring enum是订单状态 — PENDING, SUCCESS, FAILED, REFUND
data.amountnumber是实际支付金额
data.timeEndinteger否完结时间 — 时间戳单位秒
data.feestring是手续费用
data.mchOrderNostring是商户订单号
data.platOrderNostring是平台订单号
data.trxIdstring是银行流水ID
data.payerNamestring否付款人姓名
data.taxNumberstring否付款人CPF/CNPJ

响应示例 ​

json
{
  "status": 200,
  "msg": null,
  "data": {
    "mchOrderNo": "order_1662112944",
    "platOrderNo": "P5nosqyWAQsQZNtYa5OW",
    "trxId": "E00416968202309101937aZOHAzv6vkT",
    "orderStatus": "PENDING",
    "amount": "1200.00",
    "fee": "14.00",
    "payerName": "user name",
    "taxNumber": "123456789012"
  }
}

相关文档 ​

Transafe 开发者文档