支付订单查询

按商户订单号查询协议支付订单状态。须区分:查询异常(订单不存在等)返回 success=false 且 code 如 ORDER_NOT_FOUND;查到订单且终态失败时 success=true 且 trade_status=FAILED。

接口说明

请求方式:【POST】/v1/protocol/order-query

请求域名:【主域名】https://api.baofu.com

请求参数

Header 参数

参数名 类型 必填 描述
Authorization string true 请参考【开发指引-整体说明】生成认证信息
Accept string true 请设置为 application/json
Content-Type string true 请设置为 application/json

Body 参数

参数名 类型 必填 描述
out_trade_no string true 商户订单号,6~64 字符

请求示例

{
  "out_trade_no": "20260609120001001"
}

应答参数

200 OK

参数名 类型 必填 描述
trade_status string true 交易状态,见 trade_status 枚举
trade_status_desc string false 状态说明
out_trade_no string false 商户订单号
channel_order_no string false 宝付订单号
payment_total_amount integer false 成功金额,单位分
successful_payment_time string false 成功支付时间(成功时),ISO 8601

应答示例

200 OK

{
  "trade_status": "SUCCESS",
  "trade_status_desc": "交易成功",
  "out_trade_no": "20260609120001001",
  "channel_order_no": "20260609120001001",
  "payment_total_amount": 100,
  "successful_payment_time": "2026-06-09T12:00:15+08:00"
}

应答示例

200 OK

{
  "trade_status": "FAILED",
  "trade_status_desc": "交易失败",
  "out_trade_no": "20260609120001001",
  "channel_order_no": "20260609120001001",
  "payment_total_amount": 100
}

错误码

公共错误码

状态码 错误码 描述 解决方案
401 SIGN_ERROR 验证不通过 请参阅【开发指引-整体说明】排查签名
400 PARAM_ERROR 参数错误 请根据错误提示正确传入参数
500 SYSTEM_ERROR 系统异常,请稍后重试 请稍后重试

应答示例

失败

{
  "code": "ORDER_NOT_FOUND",
  "message": "订单不存在"
}