基本定义

  • 方法:POST
  • 路径:/v1/wallet/account/unbind
  • Content-Type:application/json
  • Auth:统一网关
  • Timeout:5000ms(建议)
  • 描述:解绑指定签约协议

请求字段

字段 类型 必填 约束 说明
out_trade_no string 最长 64 商户解绑订单号;幂等键:merchant_id + out_trade_no
contract_no string 最长 32 签约号
agreement_no string 最长 64 协议绑定号(来自 HTTP-005)
reason string 最长 80 解绑原因(原 endReason;网关字段 reason

请求示例:

{
  "out_trade_no": "UNBIND202505250001",
  "contract_no": "CONTRACT001",
  "agreement_no": "AGREEMENT001",
  "reason": "用户主动解绑"
}

响应字段(成功)

字段 类型 必填 说明
unbind_status string 固定 SUCCESS

响应示例:

{
  "unbind_status": "SUCCESS"
}

响应字段(失败)

HTTP 非 200(如 UNBIND_FAILED) 字段;错误信息 code/message

错误与调用方处理

HTTP 网关 code 触发条件 调用方处理 可重试
200 解绑成功;或幂等重放(同 out_trade_nocontract_no/agreement_no 一致) 刷新 HTTP-005 协议列表
200 TRADE_ERROR 解绑失败 核查协议是否已解绑或状态异常 视情况
200 ORDER_DUPLICATED out_trade_no 已存在但 contract_noagreement_no 与历史不一致 out_trade_no 或核对参数
200 INVALID_PARAMETER 参数校验失败;Header 缺失 修正参数
200 SYSTEM_ERROR 系统异常 稍后重试