2. 银联托收API

API列表

编号 API名称
2.1 已签署托收协议查询接口
2.2 托收协议代扣记录明细查询接口
2.3 关闭托收协议接口
2.4 新建托收协议接口
2.5 查询资源接口
2.6 查询托收方案接口
2.7 查询已签署银联协议接口
2.8 签署银联协议接口
2.9 签署银联协议确认接口接口
2.10 解约银联协议接口
2.11 解约银联协议确认接口接口
2.12 查询银行列表

API调用

2.1 已签署托收协议查询接口

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/charge/bankcollect/queryBankAgreementList

方法:POST

请求参数

名称 位置 类型 必填 描述
communityId BODY LONG 真实小区id
custId BODY LONG 客户id
custPhone BODY STRING 客户电话
schemeId BODY STRING 托收方案id

请求Body描述(非Form表单数据)

{
    "communityId": 671024,
    "custId":131231,
    "custPhone": "12345678",
    "schemeId": "13645"
}

返回信息

返回参数类型

JSON

返回参数

名称 位置 类型 必填 描述
code 顶层 STRING 响应码标识
message 顶层 STRING 响应消息文本
data 顶层 JSONObject 响应数据对象
resultList data ARRAY 结果列表
agreementId data.resultList[] STRING 托收协议ID
agreementNum data.resultList[] STRING 托收协议号
schemeName data.resultList[] STRING 托收方案名称
schemeId data.resultList[] STRING 托收方案ID
objName data.resultList[] STRING 托收资源
communityName data.resultList[] STRING 项目名称
bankName data.resultList[] STRING 开户银行
bankAcctCode data.resultList[] STRING 托收银行账号
status data.resultList[] STRING 协议状态 (1有效 0无效(已解除))
feeItemTypeNames data.resultList[] STRING 托收费用科目,多个用逗号隔开

返回结果示例

{
    "code": "返回码,0成功,其他失败",
    "message": "成功或失败提示信息",
    "data": {
        "resultList": [{
            "agreementId": "托收协议ID ",
            "agreementNum": "托收协议号 ",
            "schemeName": "托收方案名称",
            "schemeId": "托收方案ID",
            "objName": "托收资源",
            "communityName": "项目名称",
            "bankName": "开户银行",
            "bankAcctCode": "托收银行账号",
            "status": "协议状态 (1有效 0无效(已解除))",
            "feeItemTypeNames ": "托收费用科目,多个用逗号隔开"
        }]
    }
}

异常返回示例

{"code":"401","message":"error message"}

2.2 托收协议代扣记录明细查询接口

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/charge/bankcollect/queryBankAgreementDetailList

方法:POST

请求参数

名称 位置 类型 必填 描述
communityId BODY LONG 真实小区id
agreementId BODY LONG 托收协议id
custId BODY LONG 客户id
beginMoth BODY STRING 客户电话
endMonth BODY STRING 托收方案id

请求Body描述(非Form表单数据)

{
    "communityId": 671024,
    "agreementId":131231,
    "custId":131231,
    "beginMoth":"2020-04",
    "endMonth":"2019-05"
}

返回信息

返回参数类型

JSON

返回参数

名称 位置 类型 必填 描述
code 顶层 STRING 响应码标识
message 顶层 STRING 响应消息文本
data 顶层 JSONObject 响应数据对象
result data Array 结果
yearMonth data.resultList[] STRING XXXX年XX月
successAmount data.resultList[] STRING XX 单位分
details data.resultList[] Array 详细
resInstName data.resultList[].details[] STRING 托收对象
payAmount data.resultList[].details[] STRING 托收金额 单位分
successAmount data.resultList[].details[] STRING 托收成功金额 托收状态为1时,取payAmount;为0时,取0
createdDate data.resultList[].details[] STRING 托收时间,yyyy-MM-dd HH:mm:ss
handlStatus data.resultList[].details[] STRING 托收状态 1成功;2失败数字
cause data.resultList[].details[] STRING 托收描述
agreementId data.resultList[].details[] STRING 托收协议ID 数字
schemeId data.resultList[].details[] STRING 托收方案ID 数字

返回结果示例

{
    "code": "返回码,0成功,其他失败",
    "message": "成功或失败提示信息",
    "data": {
        "result":[{
            "yearMonth":"XXXX年XX月",
            "successAmount":"XX   单位分 " ,
            "details":[{
                "resInstName":"托收对象 ",
                "payAmount":"托收金额  单位分",
                "successAmount":"托收成功金额 托收状态为1时,取payAmount;为0时,取0",
                "createdDate":"托收时间,yyyy-MM-dd HH:mm:ss ",
                "handlStatus":"托收状态 1成功;2失败数字",
                "cause":"托收描述",
                "agreementId":"托收协议ID 数字",
                "schemeId":"托收方案ID  数字",
            }]
        }]
    }
}

异常返回示例

{"code":"401","message":"error message"}

2.3 关闭托收协议接口

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/charge/bankcollect/closeBankAgreement

方法:POST

请求参数

名称 位置 类型 必填 描述
communityId BODY LONG 真实小区id
custId BODY LONG 客户id
schemeId BODY LONG 托收方案id

请求Body描述(非Form表单数据)

{
    "communityId": 671024,
    "agreementId": 12345678,
    "schemeId": 13645
}

返回信息

返回参数类型

JSON

返回参数

名称 位置 类型 必填 描述
code 顶层 STRING 响应码标识
message 顶层 STRING 响应消息文本
data 顶层 JSONObject 响应数据对象

返回结果示例

{
    "code": "返回码,0成功,其他失败",
    "message": "成功或失败提示信息",
    "data": {
    }
}

异常返回示例

{"code":"401","message":"error message"}

2.4 新建托收协议接口

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/charge/bankcollect/createBankAgreement

方法:POST

请求参数

名称 位置 类型 必填 描述
communityId BODY LONG 真实小区id
custName BODY STRING 业主名称
custId BODY LONG 业主ID
isShareObj BODY STRING 资源类型:房屋 0;资源 1;合同 2(APP默认是资源)
billObjType BODY STRING 资源实例类型:1 房屋;2 有房车位;3 仪表;4 无房车位;28 月卡
resInstId BODY LONG 资源实例id
schemeId BODY LONG 托收方案ID
bankAcctType BODY STRING 账户类型 0:银行卡(默认),1:存折
bankCode BODY STRING 客户开户行
bankProvince BODY STRING 开户行所在省
bankCity BODY STRING 开户行所在市
bankAcctCode BODY STRING 客户银行账号
bankAcctOwer BODY STRING 开户人
agreementNum BODY STRING 托收协议号
identifyType BODY LONG 开户人证件类型,这里是数字
identifyNum BODY STRING 开户人证件号码
custPhone BODY STRING 银行预留电话
remark BODY LONG 备注

请求Body描述(非Form表单数据)

{
    "communityId":"项目ID",
    "custName":"业主名称",
    "custId":"业主ID",
    "isShareObj":"资源类型:房屋 0|资源 1|合同 2(APP默认是资源)",
    "billObjType":"资源实例类型:1 房屋;2 有房车位;3 仪表;4 无房车位;28 月卡",
    "resInstId":"资源实例id",
    "schemeId":"托收方案ID",
    "bankAcctType":"账户类型 0:银行卡(默认),1:存折",
    "bankCode":"客户开户行",
    "bankProvince":"开户行所在省",
    "bankCity":"开户行所在市",
    "bankAcctCode":"客户银行账号",
    "bankAcctOwer":"开户人",
    "agreementNum":"托收协议号",
    "identifyType":"开户人证件类型",
    "identifyNum":"开户人证件号码",
    "custPhone":"银行预留电话",
    "remark":"备注"
}

返回信息

返回参数类型

JSON

返回参数

名称 位置 类型 必填 描述
code 顶层 STRING 响应码标识
message 顶层 STRING 响应消息文本
data 顶层 JSONObject 响应数据对象

返回结果示例

{
    "code": "返回码,0成功,其他失败",
    "message": "成功或失败提示信息",
    "data": {
    }
}

异常返回示例

{"code":"401","message":"error message"}

2.5 查询资源接口

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/charge/bankcollect/queryAgreementResources

方法:POST

请求参数

名称 位置 类型 必填 描述
communityId BODY LONG 真实小区id
custId BODY LONG 客户id

请求Body描述(非Form表单数据)

{
    "communityId": 671024,
    "custId": "12345678"
}

返回信息

返回参数类型

JSON

返回参数

名称 位置 类型 必填 描述
code 顶层 STRING 响应码标识
message 顶层 STRING 响应消息文本
data 顶层 JSONObject 响应数据对象
resultList data ARRAY 结果列表
billObjType data.resultList[] STRING 资源类型
resInstId data.resultList[] LONG 资源实例id
resInstName data.resultList[] STRING 资源实例名

返回结果示例

{
    "code": "返回码,0成功,其他失败",
    "message": "成功或失败提示信息",
    "data": {
        resultList:[{
            "billObjType": "2" ,  //1 房屋;2 有房车位;3 仪表;4 无房车位;28 月卡
            "resInstId": "2" ,  //资源实例id
            "resInstName": "1102车位" ,  //资源实例名
        }]
    }
}

异常返回示例

{"code":"401","message":"error message"}

2.6 查询托收方案接口

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/charge/bankcollect/queryApplySchemeList

方法:POST

请求参数

名称 位置 类型 必填 描述
communityId BODY LONG 真实小区id

请求Body描述(非Form表单数据)

{
    "communityId": 671024
}

返回信息

返回参数类型

JSON

返回参数

名称 位置 类型 必填 描述
code 顶层 STRING 响应码标识
message 顶层 STRING 响应消息文本
data 顶层 JSONObject 响应数据对象
resultList data ARRAY 结果列表
schemeName data.resultList[] STRING 托收方案名称
schemeId data.resultList[] STRING 托收方案ID
agreementSignType data.resultList[] STRING 签约方式
interfaceId data.resultList[] STRING 接口ID
interfaceName data.resultList[] STRING 接口名称
parkingFlag data.resultList[] STRING 1可以托收月卡资源 0否

返回结果示例

{
    "code": "返回码,0成功,其他失败",
    "message": "成功或失败提示信息",
    "data": {
        "resultList": [{
            "schemeName": "托收方案名称",
            "schemeId": "托收方案ID",
            "agreementSignType": "签约方式 ",
            "interfaceId": "接口ID",
            "interfaceName": "接口名称",
            "parkingFlag":”1可以托收月卡资源 0否”    
        }]
    }
}

异常返回示例

{"code":"401","message":"error message"}

2.7 查询已签署银联协议接口

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/charge/bankcollect/querySignedBankAgreementList

方法:POST

请求参数

名称 位置 类型 必填 描述
communityId BODY LONG 真实小区id
custId BODY LONG 客户id
status BODY LONG 状态 1 已签约 0已解约
agreementNum BODY STRING 协议号

请求Body描述(非Form表单数据)

{    
    "communityId":"真实小区id",
    "custId":"客户ID",
    "status":"状态",
    "agreementNum":"协议号"
}

返回信息

返回参数类型

JSON

返回参数

名称 位置 类型 必填 描述
code 顶层 STRING 响应码标识
message 顶层 STRING 响应消息文本
data 顶层 JSONObject 响应数据对象
resultList data ARRAY 结果列表
custName data.resultList[] STRING 客户名称
bankName data.resultList[] STRING 所属银行
bankAcctCode data.resultList[] STRING 银行账号
bankAcctOwer data.resultList[] STRING 开户人
custPhone data.resultList[] STRING 银行预留电话
identifyType data.resultList[] STRING 证件类型
identifyNum data.resultList[] STRING 证件号
bankAcctType data.resultList[] STRING 账户类型 0:银行卡(默认),1:存折
merId data.resultList[] STRING 商户号
interfaceName data.resultList[] STRING 接口名称
agreementNum data.resultList[] STRING 协议号
status data.resultList[] STRING 状态 1 已签约 0已解约
bankCode data.resultList[] STRING 客户开户行

返回结果示例

{
    "code": "返回码,0成功,其他失败",
    "message": "成功或失败提示信息",
    "data": {
        “resultList”:[{
            "custName":"客户名称",
            "bankName":"所属银行",
            "bankAcctCode":"银行账号",
            "bankAcctOwer":"开户人",
            "custPhone":"银行预留电话",
            "identifyType":"证件类型",
            "identifyNum":"证件号",
            "bankAcctType":"账户类型 0:银行卡(默认),1:存折",
            "merId":"商户号",
            "interfaceName":"接口名称",
            "agreementNum":"协议号",
            "status":"状态 1 已签约 0已解约 ",
            "bankCode":"客户开户行"
        }]
    }
}

异常返回示例

{"code":"401","message":"error message"}

2.8 签署银联协议接口

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/charge/bankcollect/signedBankAgreement

方法:POST

请求参数

名称 位置 类型 必填 描述
communityId BODY LONG 真实小区id
custPhone BODY STRING 预留电话号码
accountNO BODY STRING 账号
accountType BODY STRING 账号类型
accountName BODY STRING 持卡人姓名
identifyType BODY STRING 证件类型
identifyNO BODY STRING 证件号
merId BODY STRING 商户号
reqSn BODY STRING 流水号
custId BODY STRING 客户id
bankCode BODY STRING 银行编码

请求Body描述(非Form表单数据)

{    
    "communityId":"真实小区id",
    "custPhone":"预留电话号码",
    "accountNO":"账号",
    "accountType":"账号类型",
    "accountName":"持卡人姓名",
    "identifyType":"证件类型",
    "identifyNO":"证件号",
    "merId":"商户号",
    "reqSn":"流水号",
    "custId":"客户id",
    "bankCode":"银行编码",
}

返回信息

返回参数类型

JSON

返回参数

名称 位置 类型 必填 描述
code 顶层 STRING 响应码标识
message 顶层 STRING 响应消息文本
data 顶层 JSONObject 响应数据对象
protocolNO data STRING 协议号 可能为空
reqSn data STRING 原交易请求流水

返回结果示例

{
    "code": "返回码,0成功,其他失败",
    "message": "成功或失败提示信息",
    "data": {
        "protocolNO":"协议号 可能为空",
        "reqSn":"原交易请求流水",
    }
}

异常返回示例

{"code":"401","message":"error message"}

2.9 签署银联协议确认接口接口

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/charge/bankcollect/signedBankAgreementConfirm

方法:POST

请求参数

名称 位置 类型 必填 描述
verifyCode BODY STRING 授权短信
reqSn BODY STRING 流水号

请求Body描述(非Form表单数据)

{    
    "verifyCode":"授权短信",
    "reqSn":"流水号"
}

返回信息

返回参数类型

JSON

返回参数

名称 位置 类型 必填 描述
code 顶层 STRING 响应码标识
message 顶层 STRING 响应消息文本
data 顶层 JSONObject 响应数据对象
protocolNO data STRING 协议号

返回结果示例

{
    "code": "返回码,0成功,其他失败",
    "message": "成功或失败提示信息",
    "data": {
        "protocolNO":"协议号",
    }
}

异常返回示例

{"code":"401","message":"error message"}

2.10 解约银联协议接口

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/charge/bankcollect/terminateBankAgreement

方法:POST

请求参数

名称 位置 类型 必填 描述
communityId BODY LONG 真实小区id
custPhone BODY STRING 预留电话号码
accountNO BODY STRING 账号
accountType BODY STRING 账号类型
accountName BODY STRING 持卡人姓名
identifyType BODY STRING 证件类型
identifyNO BODY STRING 证件号
protocolNO BODY STRING 协议号
reqSn BODY STRING 流水号

请求Body描述(非Form表单数据)

{    
    "communityId":"真实小区id",
    "custPhone":"预留电话号码",
    "accountNO":"账号",
    "accountType":"账号类型",
    "accountName":"持卡人姓名",
    "identifyType":"证件类型",
    "identifyNO":"证件号",
    "protocolNO":"协议号",
    "reqSn":"流水号"
}

返回信息

返回参数类型

JSON

返回参数

名称 位置 类型 必填 描述
code 顶层 STRING 响应码标识
message 顶层 STRING 响应消息文本
data 顶层 JSONObject 响应数据对象

返回结果示例

{
    "code": "返回码,0成功,其他失败",
    "message": "成功或失败提示信息",
    "data": {
    }
}

异常返回示例

{"code":"401","message":"error message"}

2.11 解约银联协议确认接口接口

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/charge/bankcollect/terminateBankAgreementConfirm

方法:POST

请求参数

名称 位置 类型 必填 描述
verifyCode BODY STRING 授权短信
reqSn BODY STRING 流水号
protocolNO BODY STRING 解约的协议号

请求Body描述(非Form表单数据)

{
    "protocolNO":"解约的协议号",
    "verifyCode":"授权短信",
    "reqSn":"流水号"
}

返回信息

返回参数类型

JSON

返回参数

名称 位置 类型 必填 描述
code 顶层 STRING 响应码标识
message 顶层 STRING 响应消息文本
data 顶层 JSONObject 响应数据对象

返回结果示例

{
    "code": "返回码,0成功,其他失败",
    "message": "成功或失败提示信息",
    "data": {

    }
}

异常返回示例

{"code":"401","message":"error message"}

证件类型码含义

证件类型 证件码
身份证 1
护照 2
组织机构代码 3
营业执照 4
驾驶证 5
毕业证 6
学位证 7
港澳通行证 8
入台证 9
户口本 10
统一社会信用代码 11
香港身份证 12
澳门身份证 13
台湾身份证 14
居住证 15

成员权限设置(暂不做)

2.12 银行列表

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/charge/bankcollect/queryBankList

方法:POST

请求参数

名称 位置 类型 必填 描述

请求Body描述(非Form表单数据)

{

}

返回信息

返回参数类型

JSON

返回参数

名称 位置 类型 必填 描述
code 顶层 STRING 响应码标识
message 顶层 STRING 响应消息文本
data 顶层 JSONObject 响应数据对象

返回结果示例

{
    "code": "返回码,0成功,其他失败",
    "message": "成功或失败提示信息",
    "data": {

    }
}

异常返回示例

{"code":"401","message":"error message"}

证件类型码含义

证件类型 证件码

错误码列表(12001-12999)

错误码 错误信息 描述
12001
公共错误码 -- 所有API公用的错误码,请参照《 公共错误码

results matching ""

    No results matching ""