查询支付订单

接口说明

  • 适用场景:【扣款查询】根据扣款单号查询扣款单详情
  • 方法:POST
  • 路径:/v1/subscription/deduction/query

请求字段

字段 类型 必填 约束 匹配后(key / 中文名) 说明
trade_no string 最长 64 trade_no / 平台交易号 扣款单号

响应字段

字段 类型 必填 匹配后(key / 中文名) 说明
trade_no string trade_no / 平台交易号 扣款单号
subscription_no string subscription_no / 订阅号 订阅号
original_amount integer original_amount / 原始应扣金额 原始应扣金额(分)
actual_amount integer actual_amount / 实际扣款金额 实际扣款金额(分)
deduct_period integer deduct_period / 扣款周期数 扣款期数
trade_status string trade_status / 交易状态 交易状态
retry_count integer retry_count / 已重试次数 已重试次数
channel_order_no string channel_order_no / 渠道订单号 渠道订单号
error_code string error_code / 业务错误码 错误码;成功时为空
error_message string error_message / 业务错误信息 错误描述;成功时为空
deduction_time string deduction_time / 扣款完成时间 扣款完成时间
create_time string create_time / 创建时间 创建时间

请求示例:

{
  "trade_no": "DD01010120260319120000000001"
}

响应示例(成功):

{
  "trade_no": "DD01010120260319120000000001",
  "subscription_no": "SP01010120260319120000000001",
  "original_amount": 1990,
  "actual_amount": 1592,
  "deduct_period": 3,
  "trade_status": "SUCCESS",
  "retry_count": 0,
  "channel_order_no": "CH2026031912000001",
  "deduction_time": "2026-05-25T16:00:00+08:00",
  "create_time": "2026-05-25T16:00:00+08:00"
}

响应示例(失败):

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

错误与调用方处理

HTTP code 触发条件 调用方处理
200 查询成功 trade_status 判定终态
200 ORDER_NOT_FOUND 扣款单不存在 核查 trade_no
200 MERCHANT_NOT_FOUND Header 主体与单据不匹配 核查主体
200 INVALID_PARAMETER 参数错误 修正参数后重试

##