2.2 账户卡管理

优质
小牛编辑
137浏览
2023-12-01

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设备来源EnumNMOBILE--移动端(不传默认此项)

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需要解绑的绑卡IDString(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设备来源EnumYPC—PC端

2.2.5.2返回参数

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