绑卡查询

按银行卡号(及可选 merchant_user_id)查询有效绑卡协议列表。bank_card_no 为敏感字段,请求须数字信封加密;响应 payment_protocols[].payment_protocol_no 为敏感字段,须解密。无绑卡记录时 success=false,code=TRADE_ERROR。

接口说明

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

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

请求参数

Header 参数

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

Body 参数

参数名 类型 必填 描述
merchant_user_id string false 商户用户 ID,≤50 字符,选填;有值时与银行卡号组合查询有效协议
bank_card_no string true 银行卡号,13~19 字符;敏感字段,请求由商户数字信封加密

payment_protocols[] 元素字段:payment_protocol_no(敏感,响应加密)、merchant_user_id、bank_code、bank_name、bank_card_type(101 借记 / 102 贷记,integer)

请求示例

{
  "merchant_user_id": "U998877",
  "bank_card_no": "6222021234567890123"
}

应答参数

200 OK

参数名 类型 必填 描述
trade_status string true 一般为 SUCCESS
trade_status_desc string false 如「查询成功」
payment_protocols array false 有效协议列表,元素含 payment_protocol_no、merchant_user_id、bank_code、bank_name、bank_card_type

应答示例

200 OK

{
  "trade_status": "SUCCESS",
  "trade_status_desc": "查询成功",
  "payment_protocols": [
    {
      "payment_protocol_no": "20250608143022000123456789012345",
      "merchant_user_id": "U998877",
      "bank_code": "ICBC",
      "bank_name": "中国工商银行",
      "bank_card_type": 101
    }
  ]
}

错误码

公共错误码

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

应答示例

失败

{
  "code": "TRADE_ERROR",
  "message": "无绑卡记录"
}