2.2 账户卡管理

2.2.1 发起绑卡

【场景介绍】

用户账户可以绑定银行卡(信用卡或借记卡),以便实现充值、提现、转账、绑卡支付等操作。

【重要说明】根据相关法规要求,用户的银行卡信息需要第三方支付机构收集,所以用户的该操作需要在钱麦页面完成,故需要商户端发起用户账户绑卡的请求,且在用户操作完成之后,钱麦将结果同步\/异步反馈给商户,返回商户端页面。

【调用流程】

【请求地址】

环境 接口服务URI
生产环境 /rest/v1.0/user/bindCard

\/****请求参数和返回参数同2.1.2发起实名认证

2.2.1.1请求参数

参数名称 参数含义 数据类型 必填 参数说明
requestNo 商户请求号 String(32) Y
merchantNo 商户编号 String(16) Y
merchantUserId 商户用户标识 String(32) Y
webCallbackUrl 页面回调地址 String(512) Y 实名完成后返回商户的地址
returnUrl 返回地址 String(512) Y 钱麦第一个H5页面左上角点“返回”的回退地址
clientSource 设备来源 Enum N MOBILE--移动端(不传默认此项)

2.2.1.2返回参数

参数名称 参数定义 参数说明
redirectUrl 重定向地址 跳转到钱麦实名页面的地址
code 返回码 请参考附录:返回码列表
message 返回消息 返回码的详细说明

2.2.2解绑卡

【场景介绍】

用户将已绑定的银行卡解除与账户的绑定关系,该操作可以由用户在商户端发起请求。

【重要说明】由于解绑卡操作涉及到支付账户,故需要验证支付密码以确认操作人的身份。验证支付密码的请求由商户端发起,用户需要在钱麦的页面输入支付密码进行身份校验,钱麦将校验结果同步\/异步反馈给商户,且在用户输入支付密码之后,返回商户端页面,商户继续处理用户的其他请求。

【调用流程】

【请求地址】

接口服务URI
生产环境 /rest/v1.0/user/unbindCard

2.2.2.1请求参数

参数名称 参数含义 数据类型 必填 参数说明
requestNo 商户请求号 String(32) Y
merchantNo 商户编号 String(16) Y
merchantUserId 商户用户标识 String(32) Y
bindId 需要解绑的绑卡ID String(32) Y
reason 解绑卡原因 String(128) Y
token 密码验证结果 String(32) Y 发起转账前需要调用密码校验接口获取验密token

2.2.2.2返回参数

参数名称 参数定义 参数说明
code 返回码 请参考附录:返回码列表
message 返回信息 返回码的详细说明

2.2.3绑卡列表查询

【场景介绍】

用于查询该用户下所有所绑定的银行卡列表信息。

【调用流程】

【请求地址】

环境 接口服务URI
生产环境 /rest/v1.0/user/queryBindCardList

2.2.3.1请求参数

参数名称 参数含义 数据类型 必填 参数说明
merchantNo 商户编号 String(16) Y
merchantUserId 商户用户标识 String(32) Y

2.2.3.2返回参数

参数名称 参数定义 参数说明
cardList 绑卡列表 详见下文绑卡列表注释说明
code 返回码 请参考附录:返回码列表
message 返回信息 返回码的详细说明
1、返回格式:Json串;

2、返回示例:

[ {

"bindId" : "2020895",

"cardNo" : "621226*********2076",

"bankName" : "工商银行",

"bankCode" : "ICBC",

"cardType" : "DEBITCARD",

"mobilePhone" : "138****8888"

}, {

"bindId" : "2030881",

"cardNo" : "621492******1040",

"bankName" : "光大银行",

"bankCode" : "CEB",

"cardType" : "DEBITCARD",

"mobilePhone" : "138****8888"

} ]

[ {

"绑卡ID" : "2020895",

"卡号" : "621226*********2076",

"银行名称" : "工商银行",

"银行编码" : "ICBC",

"银行卡类型" : "DEBITCARD",

"银行预留手机号" : "138****8888"

}, {

"绑卡ID" : "2030881",

"卡号" : "621492******1040",

"银行名称" : "光大银行",

"银行编码" : "CEB",

"银行卡类型" : "DEBITCARD",

"银行预留手机号" : "138****8888"

} ]

2.2.4余额查询(用户)

【场景介绍】

用户查询资金账户中的余额情况。

【调用流程】

【请求地址】

环境 接口服务URI
生产环境 /rest/v1.0/user/queryUserBalance

2.2.4.1请求参数

参数名称 参数含义 数据类型 必填 参数说明
merchantNo 商户编号 String(16) Y
merchantUserId 商户用户标识 String(32) Y

2.2.4.2返回参数

参数名称 参数定义 参数说明
balance 用户余额 单位:元,用户余额=可用余额+冻结余额
availableAmount 可用余额 单位:元
freezeAmount 冻结金额 单位:元
code 返回码 请参考附录:返回码列表
message 返回信息 返回码的详细说明

2.2.5绑卡列表查询页面

【场景介绍】

用于PC端用户查询已绑定银行卡信息,也可以在这个页面上进行绑卡和解绑卡操作。

【调用流程】

【请求地址】

环境 接口服务URI
生产环境 /rest/v1.0/user/getBindCardListPage

2.2.5.1请求参数

参数名称 参数含义 数据类型 必填 参数说明
requestNo 商户请求号 String(32) Y
merchantNo 商户编号 String(16) Y
merchantUserId 商户用户标识 String(32) Y
webCallbackUrl 页面回调地址 String(512) Y 实名完成后返回商户的地址
returnUrl 返回地址 String(512) Y 钱脉第一个H5页面左上角点“返回”的回退地址
clientSource 设备来源 Enum Y PC—PC端

2.2.5.2返回参数

参数名称 参数定义 参数说明
redirectUrl 重定向地址 跳转到钱脉绑卡列表页面的地址
code 返回码 请参考附录:返回码列表
message 返回消息 返回码的详细说明

results matching ""

    No results matching ""