跳到主要内容

银行卡相关接口

简介:银行卡相关接口

HOST:

联系人: huxn

Version:0.0.1

[TOC]

结算卡绑定

接口地址:/channel-app/api/bankCard/bind

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

结算卡绑定

请求示例:

{
"param": {
"merchantNo": "100000000000003",
"bankCard": "9558801001151625944",
"defaultSettleCard": "1",
"provinceCode": "110000",
"provinceName": "北京市",
"cityCode": "110100",
"cityName": "北京",
"bankCode": "102",
"bankName": "工商银行",
"shortCode": "ICBC",
"branchBankCode": "102100020778",
"branchBankName": "中国工商银行股份有限公司北京西四环支行"
}
}

请求参数:

参数名称参数说明是否必须数据类型
merchantNo商户编号truestring
name账户名truestring
bankCard银行卡号truestring
phone预留手机号truestring
defaultSettleCard默认结算卡(0:否;1:是)truestring
provinceCode所属省编码falsestring
provinceName所属省名称falsestring
cityCode所属市编码falsestring
cityName所属市名称falsestring
bankCode开户银行机构号truestring
bankName开户银行名称truestring
shortCode开户银行简码falsestring
branchBankCode开户支行联行号falsestring
branchBankName开户支行名称falsestring

响应状态:

状态码说明
200OK

响应参数:

参数名称参数说明类型
resultresult:成功或失败boolean

响应示例:

{
"data": {
"result": true
}
}

查询结算卡列表

接口地址:/channel-app/api/bankCard/list

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

查询结算卡列表

请求示例:

{
"param": {
"merchantNo": "100000000000003"
}
}

请求参数:

参数名称参数说明是否必须数据类型
merchantNo商户编号truestring

响应状态:

状态码说明
200OK

响应参数:

参数名称参数说明类型
bankCardIdbankCardId:银行卡IDstring
bankCardNobankCardNo:银行卡号string
bankCardNoMaskbankCardNoMask:银行卡号string
bankCardTypebankCardType:银行卡类型(00:借记卡; 01:贷记卡)string
defaultSettleCarddefaultSettleCard:默认结算卡(0:否;1:是)string
iconicon:图标string
bankCodebankCode:开户银行机构号string
bankNamebankName:开户银行名称string
shortCodeshortCode:开户银行简码string
branchBankCodebranchBankCode:开户支行联行号string
branchBankNamebranchBankName:开户支行名称string

响应示例:

{"data":[{
"bankCardId": "35",
"bankCardNo": "9558801001151625944",
"bankCardNoMask": "955880****5944",
"bankCardType": "00",
"defaultSettleCard": "1",
"icon": "https://api.ice.run/file-api/api/FILE_VIEW?code=04ribftI",
"bankCode": "102",
"bankName": "工商银行",
"shortCode": "ICBC",
"branchBankCode": "102100020778",
"branchBankName": "中国工商银行股份有限公司北京西四环支行"
}, {
"bankCardId": "34",
"bankCardNo": "9558801001151625942",
"bankCardNoMask": "955880****5942",
"bankCardType": "00",
"defaultSettleCard": "0",
"icon": "https://api.ice.run/file-api/api/FILE_VIEW?code=04ribftI",
"bankCode": "102",
"bankName": "工商银行",
"shortCode": "ICBC",
"branchBankCode": "102100020778",
"branchBankName": "中国工商银行股份有限公司北京西四环支行"
}, {
"bankCardId": "31",
"bankCardNo": "9558801001151625941",
"bankCardNoMask": "955880****5941",
"bankCardType": "00",
"defaultSettleCard": "0",
"icon": "https://api.ice.run/file-api/api/FILE_VIEW?code=04ribftI",
"bankCode": "102",
"bankName": "工商银行",
"shortCode": "ICBC",
"branchBankCode": "102100020778",
"branchBankName": "中国工商银行股份有限公司北京西四环支行"
}]
}

修改结算卡信息

接口地址:/channel-app/api/bankCard/updateBankCard

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

修改结算卡信息

请求示例:

{
"param": {
"merchantNo": "M700010001EEbBTYO9",
"bankCard": "6222020808000008631",
"accountType": "03",
"provinceCode": "110000",
"provinceName": "北京",
"cityCode": "110100",
"cityName": "北京市",
"bankCode": "102",
"bankName": "中国工商银行",
"shortCode": "ICBC",
"branchBankCode": "102100020778",
"branchBankName": "中国工商银行股份有限公司北京西四环支行",
"nuccCode": "C1010211000012"
}
}

请求参数:

参数名称参数说明是否必须数据类型
merchantNo商户编号(18位)truestring
bankCard银行卡号truestring
accountType账户类型(03:对私户)falsestring
provinceCode开户行所在省编码falsestring
provinceName开户行所在省名称falsestring
cityCode开户行所在市编码falsestring
cityName开户行所在市名称falsestring
bankCode开户银行机构号falsestring
bankName开户银行名称falsestring
shortCode开户银行简码falsestring
branchBankCode开户支行联行号falsestring
branchBankName开户支行名称falsestring
nuccCode网联机构代码falsestring

响应状态:

状态码说明
200OK

响应参数:

参数名称参数说明类型
resultresult:成功或失败boolean

响应示例:

{
"data": {
"result": true
}
}

设置默认结算银行卡

接口地址:/channel-app/api/bankCard/defaultBankCard

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

设置默认结算银行卡

请求示例:

{
"param": {
"merchantNo": "M7000333600A2ghiS5",
"bankCardId": "123"
}
}

请求参数:

参数名称参数说明是否必须数据类型
merchantNo商户编号(18位)truestring
bankCardId银行卡IDtruestring

响应状态:

状态码说明
200OK

响应参数:

参数名称参数说明类型
resultresult:成功或失败boolean

响应示例:

{
"data": {
"result": true
}
}