Skip to content

代收查单 ​

POST /v1/api/collection/query_order

  • 203006 是当前查询未找到可返回的订单,不是支付结果状态。

请求参数 ​

字段类型要求说明
tenant_idstring必填商户编号,须与 app_key 属于同一商户;最多 20 字符。
app_keystring必填商户应用标识,最多 16 字符;使用该应用对应的 app_secret 签名。
timestampstring / integer必填当前 Unix 秒级时间戳。超过 60 秒的旧时间戳会被拒绝;不要传毫秒。
signstring必填按签名规则计算的 32 位小写 MD5。
tenant_order_nostring二选一最多 64 字符。与 platform_order_no 至少提供一个;同时提供时必须对应同一订单。
platform_order_nostring二选一平台订单号,最多 32 字符。

签名计算见签名规则。

请求示例 · cURL ​

bash
curl --request POST 'https://api.trpay2024.com/v1/api/collection/query_order' \
  --header 'Content-Type: application/json' \
  --data-raw '{
  "tenant_id": "DEMO0001",
  "app_key": "demo_app_key",
  "timestamp": "1791199800",
  "tenant_order_no": "DEMO-PAYIN-001",
  "sign": "ca80e3fd36fa30677236bf744064b99c"
}'

响应示例 ​

json
{
  "request_id": "00000000-0000-4000-8000-000000000001",
  "path": "/v1/api/collection/query_order",
  "success": true,
  "code": 200,
  "message": "成功",
  "data": {
    "tenant_id": "DEMO0001",
    "tenant_order_no": "DEMO-PAYIN-001",
    "platform_order_no": "CRT202610051700DEMO0001",
    "amount": "500.00",
    "payable_amount": "500.07",
    "paid_amount": "500.07",
    "status": 20,
    "pay_time": "2026-10-05 17:02:00",
    "expire_time": "2026-10-05 17:30:00",
    "notify_url": "https://merchant.example/webhooks/payin",
    "notify_status": 2,
    "created_at": "2026-10-05 17:00:00",
    "is_deeplink_order": false
  }
}

data 字段 ​

字段类型要求说明
tenant_idstring必填商户编号。
platform_order_nostring必填平台订单号。
tenant_order_nostring必填商户订单号。
amountstring必填订单金额;不代表付款成功。
statusinteger必填订单状态,参见状态表。
pay_timestring / null必填付款确认时间;未成功时可能为空。
notify_urlstring必填该订单配置的回调地址,可能为空。
notify_statusinteger必填通知状态:0 未通知、1 通知中、2 通知成功、3 通知失败。与付款状态独立。
created_atstring必填订单创建时间,按响应原值使用。
payable_amountstring必填客户应付金额。
paid_amountstring必填已确认的实付金额;未确认时可为 0。
expire_timestring必填订单过期时间。
is_deeplink_orderboolean必填是否为 Deeplink 订单。

异常处理 ​

请参阅HTTP 处理、请求异常处理和错误码。

OpenAPI v1 · Merchant integration