查询订阅

按订阅号或商户订单号查询订阅详情。subscription_noout_trade_no 二选一且仅填一项。

接口说明

请求方式:【POST】/v1/subscription/query

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

请求参数

Header 参数

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

Body 参数

参数名 类型 必填 描述
subscription_no string false 【订阅号】与 out_trade_no 至少填一个;两者都填时以本字段为准
out_trade_no string false 【商户订单号】与 subscription_no 至少填一个

请求示例

{
  "subscription_no": "SP01010120260319120000000001"
}
{
  "out_trade_no": "MCH202603190001"
}

应答参数

200 OK

参数名 类型 必填 描述
subscription_no string true 订阅号
out_trade_no string true 商户签约订单号
product_code string true 产品编码
merchant_user_id string false 用户标识(可空)
period_type string true 周期类型,取值:DAY / WEEK / MONTH / QUARTER / HALF_YEAR / YEAR / MONTH_FIXED_DAY
period_value integer true 周期值
fixed_day integer false 固定扣款日(可空)
period_amount integer true 每期扣款金额(分)
applied_pricing_type string false 营销定价类型(可空),取值:FREE_TRIAL / FIRST_PERIOD_DISCOUNT / TIERED_DISCOUNT / FIXED_DISCOUNT / NO_DISCOUNT / MERCHANT_SPECIFIED
subscription_status string true 订阅状态,取值:PENDING_ACTIVATE / ACTIVE / SUSPENDED / CANCELLED / FAILED / EXPIRED
sign_time string true 签约时间,ISO 8601
cancel_time string false 取消时间,ISO 8601(可空)
next_deduction_time string false 下次计划扣款时间,ISO 8601(可空)
deduct_period integer true 扣款期数
total_period integer false 总期数(可空)

应答示例

200 OK

{
  "subscription_no": "SP01010120260319120000000001",
  "out_trade_no": "MCH202603190001",
  "product_code": "PC202603260001",
  "merchant_user_id": "U10001",
  "period_type": "MONTH",
  "period_value": 1,
  "fixed_day": null,
  "period_amount": 1990,
  "applied_pricing_type": "FIRST_PERIOD_DISCOUNT",
  "subscription_status": "ACTIVE",
  "sign_time": "2026-03-19T12:00:00+08:00",
  "cancel_time": null,
  "next_deduction_time": "2026-04-19T12:00:00+08:00",
  "deduct_period": 1,
  "total_period": 12
}

错误码

公共错误码

状态码 错误码 描述 解决方案
400 PARAM_ERROR 参数校验失败 必填参数缺失或格式不合法
401 SIGN_ERROR 验证不通过 请参阅【开发指引-整体说明】排查签名
500 SYSTEM_ERROR 系统异常 内部系统错误

业务错误码

状态码 错误码 描述 解决方案
404 RESOURCE_NOT_EXISTS 订阅不存在 订阅号对应记录不存在
404 MCH_NOT_EXISTS 商户号不匹配 传入的 merchantNo 与订阅归属不一致

应答示例

失败

{
  "code": "RESOURCE_NOT_EXISTS",
  "message": "订阅不存在"
}