# 4.3 绑卡

# 4.3.1 绑卡申请

# 接口说明:

  1. 接口由广告主提供,宜信调用。宜信渠道传递用户四要素交由广告主鉴权通道进行绑卡,广告主向用户发送绑卡鉴权短信验证码。 目前支持6位验证码。

# 接口地址:

card.bind

# 请求参数:

参数 类型 是否必传 说明 备注
openId String 用户ID
transNo String 绑卡流水号 响应参数中 status=1 即绑卡失败时会重新生成流水号
cardNo String 绑卡卡号
cardType Integer 卡类型 1: 借记卡
2: 信用卡
目前只支持借记卡
bankCode String 银行卡开户行代码 银行代码,见枚举项 5.11 银行代码
userName String 用户姓名 广告主方应当校验用户两要素是否与注册时相同,保证用户绑的是本人的卡
idCard String 用户身份证号
phone String 手机号 银行卡预留手机号
bizType String 场景类型 借款:loan
还款:repay
bizNo String 业务流水号 根据bizType传对应的业务单号,现都是借款单号
还款场景必填
orderNo String 授信单号 授信单号(如在授信前绑卡则无授信单号)
behaviorType Integer 发送短信的行为类型 0:系统触发 1:用户主动触发
pageSource Integer 页面来源 0:绑卡页触发, 1:非绑卡页触发
batchNo String 增验流水号 合作渠道产生

# 响应参数:

参数 类型 是否必传 说明 备注
bindCardId String 绑卡id 建议广告主返回可唯一标识卡数据的字段,如表的主键,便于与绑卡短信验证接口及后续相关接口关联
status String 绑卡状态码 如:0000
desc String 绑卡信息 错误描述,如:绑卡成功
可透传真实错误信息或转为用户友好的信息,根据业务需求决定

# 绑卡申请响应示例

 {
 "msg": "success",
 "code": 0,
 "data": "{\"bindCardId\":\"234051213805486090\",\"status\":\"0002\",\"desc\":\"验证码发送成功\"}"
 }
1
2
3
4
5

# status枚举

status desc
0000 绑卡成功(针对卡已绑定的情况)
0001 处理中(针对绑卡异步返回结果的情况)
0002 发送验证码成功
0003 输入手机号与预留手机号不一致
0004 签约身份证已过期
0005 输入信息与签约信息不符
0006 该卡状态异常
0007 银行交易出错
0008 发送短信验证码失败
9999 其他

# 4.3.2 绑卡短信验证

# 接口说明:

  1. 接口由广告主提供,宜信调用。宜信通知广告主校验用户填写的绑卡鉴权短信验证码。

# 接口地址:

card.verify

# 请求参数:

参数 类型 是否必传 说明 备注
openId String 用户ID
transNo String 是 绑卡流水号 多次调用绑卡流水号不变
bindCardId String 绑卡id 绑卡申请响应参数
verifyCode String 短信验证码 目前支持6位验证码
orderNo String 授信单号 授信单号(如在授信前绑卡则无授信单号)
batchNo String 增验流水号 合作渠道产生

# 响应参数:

参数 类型 是否必传 说明 备注
status String 状态 如:0002
desc String 错误描述 如:验证码错误
bindCardId String 绑卡id 短信验证成功时必填

###绑卡短信验证响应示例

{
  "msg": "success",
  "code": 0,
  "data": "{\"status\":\"0000\",\"desc\":\"绑卡成功\",\"bindCardId\":\"111111\"}"
  }
1
2
3
4
5

# status枚举

status desc
0000 绑卡成功
0001 处理中(针对绑卡异步返回结果的情况)
0002 验证码错误
0003 验证码已过期
0004 签约身份证已过期
0005 输入信息与签约信息不符
0006 该卡状态异常
0007 银行交易出错
1000 发送下一条验证码 (若需要多次绑卡,广告主在宜信调用此接口时自行发送验证码,返回此状态,宜信方会再次调用此接口,直到返回终态(成功或失败等))
【已废弃,参照4.7.1接口】
9999 其他

# 4.3.3 银行卡解绑(2025年起无需对接)

# 接口说明:接口由广告主提供,宜信调用。宜信传递用户四要素交由广告主鉴权通道进行解绑卡。

# 接口地址:

card.unbind

# 请求参数

参数 类型 是否必传 说明 备注
openId String 用户ID
bindCardId Long 绑卡id 绑卡申请响应参数

# 响应参数

参数 类型 是否必传 说明 备注
status Integer 解绑状态 如:0000
desc String 具体描述 如:解绑成功

# status枚举

status desc
0000 解绑成功
0001 处理中(针对绑卡异步返回结果的情况)
0004 签约身份证已过期
0005 输入信息与签约信息不符
0006 该卡状态异常
0007 银行交易出错
9999 其他

# 4.3.4 用户绑卡列表

# 接口说明:

  1. 接口由广告主提供,宜信调用。宜信查询用户在广告主绑定的银行卡列表;

# 接口地址:

card.list

# 请求参数:

参数 类型 是否必传 说明 备注
openId String 用户ID
bizType String 场景类型 借款:loan
还款:repay
bizNo String 业务流水号 根据bizType传对应的业务单号,现都是借款单号
orderNo String 授信申请流水号 授信单号(如在授信前绑卡则无授信单号), 借款和还款类型时授信单号必传

# 响应参数:

参数 类型 是否必传 说明 备注
bankCardList List 银行卡列表 用户已绑银行卡列表,若无则为空

# 用户绑卡列表响应示例

{
  "msg": "success",
  "code": 0,
  "data": "{\"bankCardList\":[{\"cardNo\":\"4340626190606023\",\"cardType\":1,\"bankCode\":\"CCB\",\"bankName\":\"建设银行\",\"phone\":\"18356670064\"}]}"
  }
1
2
3
4
5

bankCardList:

参数 类型 是否必传 说明 备注
bindCardId String 绑卡id 建议广告主返回可唯一标识卡数据的字段,如表的主键,便于与绑卡短信验证接口及后续相关接口关联
cardNo String 卡号
cardType Integer 卡类型 1: 借记卡
2: 信用卡
目前只支持借记卡
bankCode String 银行卡开户行代码 银行代码,见枚举项 5.11 银行代码
bankName String 银行名称 见枚举项
phone String 预留手机号 用户预留手机号。用来给用户发送短信

# 4.3.5 查询支持银行列表

# 接口说明:

  1. 接口由广告主提供,宜信调用。宜信查询用户在广告主所支持的银行;

# 接口地址:

bank.list

# 请求参数:

参数 类型 是否必传 说明 备注
openId String 用户ID

# 响应参数

参数 类型 是否必传 说明 备注
bankList List 银行列表 广告主方支持的银行列表

# 查询银行卡列表响应示例

{
  "msg": "success",
  "code": 0,
  "data": "{\"bankList\":[{\"bankName\":\"农业银行\",\"bankCode\":\"ABC\",\"timesLimit\":500000,\"dayLimit\":5000000},{\"bankName\":\"中国银行\",\"bankCode\":\"BOC\",\"timesLimit\":5000000,\"dayLimit\":5000000},{\"bankName\":\"建设银行\",\"bankCode\":\"CCB\",\"timesLimit\":5000000,\"dayLimit\":20000000},{\"bankName\":\"光大银行\",\"bankCode\":\"CEB\",\"timesLimit\":1000000,\"dayLimit\":5000000},{\"bankName\":\"兴业银行\",\"bankCode\":\"CIB\",\"timesLimit\":5000000,\"dayLimit\":5000000},{\"bankName\":\"中信银行\",\"bankCode\":\"ECITIC\",\"timesLimit\":500000,\"dayLimit\":2000000},{\"bankName\":\"招商银行\",\"bankCode\":\"CMB\",\"timesLimit\":5000000,\"dayLimit\":20000000},{\"bankName\":\"民生银行\",\"bankCode\":\"CMBC\",\"timesLimit\":5000000,\"dayLimit\":5000000},{\"bankName\":\"交通银行\",\"bankCode\":\"BOCOM\",\"timesLimit\":1000000,\"dayLimit\":10000000},{\"bankName\":\"广发银行\",\"bankCode\":\"CGB\",\"timesLimit\":5000000,\"dayLimit\":20000000},{\"bankName\":\"工商银行\",\"bankCode\":\"ICBC\",\"timesLimit\":5000000,\"dayLimit\":5000000},{\"bankName\":\"邮储银行\",\"bankCode\":\"PSBC\",\"timesLimit\":500000,\"dayLimit\":500000},{\"bankName\":\"浦发银行\",\"bankCode\":\"SPDB\",\"timesLimit\":5000000,\"dayLimit\":20000000},{\"bankName\":\"平安银行\",\"bankCode\":\"PAB\",\"timesLimit\":5000000,\"dayLimit\":10000000},{\"bankName\":\"华夏银行\",\"bankCode\":\"HXB\",\"timesLimit\":500000,\"dayLimit\":5000000}]}"
  }
1
2
3
4
5

bankList:

参数 类型 是否必传 说明 备注
bankName String 银行名称 见枚举项 5.11 银行代码
bankCode String 银行代码 见枚举项 5.11 银行代码
timesLimit Long 单笔限额 单位:分
dayLimit Long 单日限额 单位:分

# 4.3.6 是否绑卡回调通知(2025年起无需对接)

# 接口说明:接口由宜信提供,广告主调用,通知宜信是否需要绑卡

# 接口地址:

need.bind.card.callback

# 请求参数

参数 类型 是否必传 说明 备注
openId String 用户ID
needBindCard String 是否需要绑卡 如:1;参照:needBindCard枚举

# 响应参数

参数 类型 是否必传 说明 备注
status String 受理状态 如:0000;参照:status枚举
desc String 具体描述

# status枚举

status desc
0000 受理成功
0001 用户不存在
9999 其他

# needBindCard枚举

needBindCard desc
1 需要绑卡
0 不需要绑卡

# 4.3.7 H5绑卡

# 接口说明:

  1. 接口由广告主提供,宜信调用。

# 接口地址:

card.bind.h5

# 请求参数:

参数 类型 是否必传 说明 备注
openId String 用户ID
cardType Integer 卡类型 1: 借记卡
2: 信用卡
目前只支持借记卡
userName String 用户姓名 广告主方应当校验用户两要素是否与注册时相同,保证用户绑的是本人的卡
idCard String 用户身份证号
returnUrl String h5后回调的地址 h5绑卡成功后回调的地址
orderNo String 授信单号 授信单号(如在授信前绑卡则无授信单号)

# 响应参数:

参数 类型 是否必传 说明 备注
userName String 用户姓名 广告主方应当校验用户两要素是否与注册时相同,保证用户绑的是本人的卡
idCard String 用户身份证号
cardNo String 银行卡号
phone String 手机号
bindCardUrl String 绑卡签约H5页面URL

# 绑卡申请响应示例

 {
 "msg": "success",
 "code": 0,
 "data": "{\"realName\":\"张三\",\"orderId\":\"DIVERSIONCREDIT_070f6818e1d441e6828877aa55b5e0e4\",\"idCard\":\"XXXXXXXXXXXXX\",\"returnUrl\":\"https://www.yxh2.cn/misc/back-to-before-open-external-url\"}",

 }
1
2
3
4
5
6
上次更新: 4 分钟前