银行卡账户类型查询比对

根据银行卡号查询账户类型,或与指定类型比对。

产品概述

根据银行卡号查询账户类型;也可根据银行卡号 + 需要比对的账户类型查询是否验证一致。

接口说明

  • 请求地址:由服务方提供
  • 请求方式:HTTP POST
  • 请求格式:application/x-www-form-urlencoded
  • 响应格式:application/json
  • 超时时间:默认 20s

请求参数

参数描述是否必填说明
parMerCode主商户号商户一级账号,由服务方提供
merAcct商户账号商户二级账号,由服务方提供
appKey商户密钥加签所需密钥,由服务方提供,入参不传此值
signature签名值报文加签后的值,见通用约定
productType产品类型见各接口附录
merserialNo商户流水号最长 36 位,建议上送便于双方查询交易
version版本号返回银行卡类型传 1.1
bankNumber银行卡号
userName姓名
idNum身份证号
phoneNum手机号
accountType账户类型不送直接返回类型,上送返回比对结果

请求示例

{"accountType":"1","phoneNum":"13800138000","idNum":"身份证号","merAcct":"XXX_A","userName":"张三","merserialNo":"129491597923","parMerCode":"XXX","signature":"3c8daf6c61495e45f960bde3414d4201","productType":"PAT5","bankNumber":"6222..."}

响应参数

参数描述是否必返说明
respCode返回码见各接口附录
respMsg返回信息见各接口附录
datadata 数据域返回请求信息及我司订单号

data 数据域

子参描述是否必返说明
parMerCode主商户号原样返回
merAcct商户账号原样返回
productType产品类型原样返回
transCode交易流水号我司交易流水号(订单号)
bankNumber银行卡号原样返回
userName姓名
idNum身份证号
phoneNum手机号
accountType账户类型原样返回(若上送)

datarow 数据域

子参描述是否必返说明
bankName银行名称获取成功后返回
type账户类型不上送 accountType 时通过该字段获取

应答示例

{"respCode":"PAT05","respMsg":"不支持的银行","data":{"phoneNum":"13800138000","idNum":"身份证号","accountType":"1","userName":"张三","merAcct":"XXX_A","bankName":"XX银行","parMerCode":"XXX","transCode":"MA87520200715202147758","productType":"PAT5","bankNumber":"6222..."}}

返回类型的返回码:PAT01PAT02PAT03PAT23PAT05PAT06PAT07PAT08。返回比对结果的返回码:PAT00PAT10PAT05PAT06PAT07PAT08

附录

产品类型字典

产品类型枚举值产品类型含义
PAT5账户类型查询比对

返回码及信息字典

返回码返回信息是否计费
PAT00账户类型验证通过
PAT10账户类型验证不通过
PAT01一类银行账户
PAT02二类银行账户
PAT03三类银行账户
PAT23二类或三类银行账户
PAT05暂不支持的银行
PAT06未知账户类型
PAT07非电子账户
PAT08贷记卡
LM交易次数超限或操作过频
CD银行卡号码有误
SJ手机号码不合法
ID身份证号错误
NM姓名不合法
AT账户类型错误
ER交易异常
OT交易超时/资源方超时
SE系统异常
DE请求数据有误
SF验签失败
PD权限不足
AR账户余额不足
TNS该产品服务暂不可用

账户类型字典

枚举值含义
1比较是否是一类户
2比较是否是二类户
3比较是否是三类户

加签说明与 Java Demo 见通用约定