目录
3.8异步通知接口组
异步通知类的发起方为通联服务器,接收端为商户服务器(通知地址是 https协议应使用默认端口,如果是非常规端口均需申请配置才能访问,请联系技术人员,没有回复success(商户返回字符串中含有,200003接口特殊,包含0000也不会重发通知)会发3次,时间间隔不固定,用的是http1.1,
3.8.1 退票通知
3.8.1.1 接口功能
l报文通讯方式:HTTP/HTTPS+GET方式,商户需提供接收通知的URL。
专门针对跨行代付交易,当发生退票情况时,通过该接口将退票相关信息(包含原交易信息)通知给商户
3.8.1.2 请求报文
|
URL参数名 |
说明 |
类型 |
取值 |
可空 |
备注 |
|
RETCODE |
返回码 |
C(4) |
参考b6的返回码(3056) |
非空 |
|
|
RETMSG |
错误信息 |
C(1,256) |
|
可空 |
退票原因 |
|
ACCOUNT_NO |
账号 |
N(1,32) |
银行卡或存折号码 |
非空 |
|
|
MOBILE |
手机号/小灵通 |
C (1,13) |
小灵通带区号,不带括号,减号 |
可空 |
|
|
AMOUNT |
金额 |
N(1,12) |
整数,单位分 |
非空 |
|
|
SETTDAY |
清算日期 |
C(8) |
yyyyMMdd |
非空 |
|
|
FINTIME |
完成时间 |
C(14) |
|
非空 |
|
|
SUBMITTIME |
提交时间 |
C(14) |
yyyyMMddHHmmss |
非空 |
|
|
BATCHID |
交易流水号 |
C(60) |
原请求报文中的交易流水REQ_SN |
非空 |
|
|
SN |
记录序号 |
C(4) |
原交易的记录序号SN,单笔默认为0 |
非空 |
|
|
TRXCODE |
交易代码 |
C(1, 20) |
|
可空 |
|
|
POUNDAGE |
手续费 |
N(12) |
整数,单位分 |
可空 |
|
|
USERCODE |
用户代码 |
C(20) |
用户自定义ID |
可空 |
|
|
TRXTYPE |
交易类型 |
C(1) |
0差错类交易 1普通交易 |
可空 |
|
|
SIGN |
签名 |
|
使用SHA1withRSA签名。签名原始内容为 账号|手机号|金额|交易流水号|记录序号|手续费 |
非空 |
|
3.8.1.3 响应报文
商户系统返回一行内容
SUCCESS或者ERROR
3.8.2 商户主动划款入账通知
C:字符串
C (x,y):最小长度 x、最大长度 y 的字符串
N (x):固定 x 位整数
N (x,y):最小长度 x、最大长度 y 的整数
限制类型:M - 必填,C - 选填
(2)请求报文模块说明:无模块划分,请求参数通过URL传递,非空参数必填,可空参数选填,用于传递划款入账相关的账号、金额、交易流水号、资金来源等信息
(3)响应报文模块说明:无模块划分,仅返回一行内容,即“SUCCESS”或“ERROR”,用于反馈通知接收情况
3.8.2.1 接口功能
采用HTTP/HTTPS+GET方式,商户需提供接收通知的URL。
l商户主动划款到通联通,且商户的余额户已入账时,通过该接口通知商户。
l支持内部转账入金通知,根据通知的TRXCODE字段值区分; 100100-商户主动划款 100402--内部转账收。
3.8.2.2 请求报文
|
URL参数名 |
说明 |
类型 |
取值 |
可空 |
备注 |
|
RETCODE |
返回码 |
C(4) |
参考b6的返回码 |
非空 |
|
|
RETMSG |
错误信息 |
C(1,256) |
|
可空 |
|
|
ACCOUNT_NO |
账号 |
N(1,32) |
银行卡或存折号码 |
非空 |
|
|
MOBILE |
手机号/小灵通 |
C (1,13) |
小灵通带区号,不带括号,减号 |
可空 |
|
|
AMOUNT |
金额 |
N(1,12) |
整数,单位分 |
非空 |
|
|
SETTDAY |
清算日期 |
C(8) |
yyyyMMdd |
非空 |
|
|
FINTIME |
完成时间 |
C(14) |
|
非空 |
|
|
SUBMITTIME |
提交时间 |
C(14) |
yyyyMMddHHmmss |
非空 |
|
|
BATCHID |
交易流水号 |
C(60) |
原请求报文中的交易流水REQ_SN |
非空 |
|
|
SN |
记录序号 |
C(4) |
原交易的记录序号SN,单笔默认为0 |
非空 |
|
|
POUNDAGE |
手续费 |
N(12) |
整数,单位分 |
可空 |
|
|
USERCODE |
用户代码 |
C(20) |
商户客户ID |
可空 |
|
|
MERID |
商户号 |
C(16) |
|
可空 |
|
|
INACCT |
资金来源 |
C(1,64) |
|
可空 |
|
|
INACCTNAME |
汇入账号 |
C(1,64) |
|
可空 |
|
|
MEMO |
附言 |
C(1,128) |
summary的值 |
可空 |
|
|
TRXTYPE |
交易类型 |
C(1) |
0差错类交易 1普通交易 |
可空 |
|
|
TRXCODE |
交易代码 |
C(1,20) |
|
可空 |
|
|
REMARK |
备注 |
C(1,50) |
|
可空 |
|
|
SIGN |
签名 |
|
使用SHA1withRSA签名。签名原始内容为 账号|手机号|金额|交易流水号|记录序号|手续费 |
非空 |
|
3.8.2.3 响应报文
商户系统返回一行内容
SUCCESS或者ERROR
3.8.3 快捷单笔交易结果通知
C:字符串
C (x,y):最小长度 x、最大长度 y 的字符串
N (x):固定 x 位整数
N (x,y):最小长度 x、最大长度 y 的整数
限制类型:M - 必填,C - 选填
(2)请求报文模块说明:无模块划分,请求参数通过URL传递,限制类型为M的参数必填,限制类型为C的参数选填,用于传递快捷单笔交易的返回码、账号后4位、金额、交易流水号等结果信息
(3)响应报文模块说明:无模块划分,仅返回“SUCCESS”或“ERROR”一行内容,告知通联服务器通知接收状态
3.8.3.1 接口功能
l报文通讯方式:HTTP/HTTPS+GET方式,商户需提供接收通知的URL。
l 快捷单笔交易完成后,无论交易成功还是失败,都通过该接口将交易结果通知给商户。
3.8.3.2 请求报文
|
URL参数名 |
说明 |
类型 |
取值 |
限制 |
备注 |
|
RETCODE |
返回码 |
C(4) |
参考b6的返回码 |
M |
|
|
RETMSG |
错误信息 |
C(1,256) |
|
C |
|
|
ACCOUNT_NO |
账号后4位 |
N(1,32) |
借记卡或信用卡后4位 |
M |
|
|
MOBILE |
手机号/小灵通 |
C (1,13) |
小灵通带区号,不带括号,减号 |
C |
|
|
AMOUNT |
金额 |
N(1,12) |
整数,单位分 |
C |
|
|
SETTDAY |
清算日期 |
C(8) |
yyyyMMdd |
M |
|
|
FINTIME |
完成时间 |
C(14) |
yyyyMMddHHmmss |
M |
|
|
SUBMITTIME |
提交时间 |
C(14) |
yyyyMMddHHmmss |
M |
|
|
BATCHID |
交易流水号 |
C(60) |
原请求报文中的交易流水REQ_SN |
M |
|
|
SN |
记录序号 |
C(4) |
原交易的记录序号SN,单笔默认为0 |
M |
|
|
USERCODE |
自定义用户号 |
C(20) |
原交易的CUST_USERID |
C |
|
|
MERID |
商户号 |
C(15) |
商户号 |
M |
|
|
REMARK |
备注 |
C (1,50) |
备注 |
c |
|
|
VOUCHERNO |
银行流水号 |
C(1,46) |
|
C |
|
|
SIGN |
签名 |
|
使用SHA1withRSA签名。签名原始内容为返回码|账号|手机号|金额|交易流水号|记录序号 |
M |
|
3.8.3.3 响应报文
商户系统返回一行内容
SUCCESS或者ERROR
3.8.3.4 例子
3.8.4 批量交易完成通知(200003)
C:字符串
C (x,y):最小长度 x、最大长度 y 的字符串
N (x):固定 x 位整数
N (x,y):最小长度 x、最大长度 y 的整数
限制类型:M - 必填,C - 选填
(2)请求报文模块说明:包含INFO和NOTIFY两个模块,均为必填。INFO模块用于传递交易代码、版本、数据格式、交易批次号、签名信息等基础交易信息;NOTIFY模块用于传递原请求报文中的交易流水号(NOTIFY_SN)
(3)响应报文模块说明:无模块划分,返回“success”或“0000”,表示已接收通知
3.8.4.1 接口功能
l报文通讯方式:HTTP/HTTPS+POST方式,商户需提供接收通知的URL。
l 该接口适用于批量交易的通知场景,仅用于告知商户该批次交易已处理完成。
不提供具体的单笔交易处理结果(成功或失败),商户需通过交易结果查询接口(200004)查询具体交易结果。
3.8.4.2 请求报文
|
接口 |
字段ID |
字段名称 |
类型 |
取值 |
可空 |
备注 |
|
INFO |
TRX_CODE |
交易代码 |
C(1, 20) |
200003 |
否 |
|
|
VERSION |
版本 |
C(2) |
04 |
否 |
|
|
|
DATA_TYPE |
数据格式 |
N(1) |
2:xml格式 |
否 |
|
|
|
REQ_SN |
交易批次号 |
C(60) |
|
|
|
|
|
SIGNED_MSG |
签名信息 |
C |
|
否 |
|
|
|
NOTIFY |
NOTIFY_SN |
原请求报文中的交易流水REQ_SN |
C(40) |
|
否 |
请求报文的交易流水 |
|
数字签名原文为没有SIGNED_MSG 签名信息项的xml全文。 |
||||||
3.8.4.3 响应报文
返回success或者0000
3.8.4.4 例子
3.8.5 代收付单笔成功交易结果通知
C:字符串
C (x,y):最小长度 x、最大长度 y 的字符串
N (x):固定 x 位整数
N (x,y):最小长度 x、最大长度 y 的整数
限制类型:M - 必填,C - 选填
(2)请求报文模块说明:无模块划分,请求参数通过URL传递,非空(必填)参数用于传递成功交易的关键信息,如返回码、账号、金额、交易流水号、商户号等;可空参数用于传递手续费、备注等补充信息
(3)响应报文模块说明:无模块划分,仅返回“SUCCESS”或“ERROR”一行内容,反馈通知接收情况
l报文通讯方式:HTTP/HTTPS+GET方式,商户需提供接收通知的URL。
l代收付单笔成功交易结果通过此接口通知商户。
交易类型:实时收款、实时付款、批量收款(对应的明细交易)、批量付款(对应的明细交易),退款。
3.8.5.1 接口功能
l报文通讯方式:HTTP/HTTPS+GET方式,商户需提供接收通知的URL。
l 成功的交易通过此接口通知商户。
3.8.5.2 请求报文说明
|
URL参数名 |
说明 |
类型 |
取值 |
可空 |
备注 |
|
RETCODE |
返回码 |
C(4) |
参考b6的返回码 |
非空 |
|
|
RETMSG |
错误信息 |
C(1,256) |
|
可空 |
|
|
ACCOUNT_NO |
账号 |
N(1,32) |
银行卡或存折号码 |
非空 |
|
|
MOBILE |
手机号/小灵通 |
C (1,13) |
小灵通带区号,不带括号,减号 |
可空 |
|
|
AMOUNT |
金额 |
N(1,12) |
整数,单位分 |
非空 |
|
|
SETTDAY |
清算日期 |
C(8) |
yyyyMMdd |
非空 |
|
|
FINTIME |
完成时间 |
C(14) |
|
非空 |
|
|
SUBMITTIME |
提交时间 |
C(14) |
yyyyMMddHHmmss |
非空 |
|
|
BATCHID |
交易流水号 |
C(60) |
原请求报文中的交易流水REQ_SN |
必填 |
|
|
SN |
记录序号 |
C(4) |
原交易的记录序号SN,单笔默认为0 |
必填 |
|
|
POUNDAGE |
手续费 |
N(12) |
整数,单位分 |
可空 |
|
|
USERCODE |
自定义用户号 |
C(20) |
原交易的CUST_USERID |
可空 |
|
|
TRXTYPE |
交易类型 |
C(1) |
0差错类交易 1普通交易 |
可空 |
|
|
MERID |
商户号 |
C(15) |
商户号 |
非空 |
|
|
TRXCODE |
交易代码 |
C(1, 20) |
|
必填 |
|
|
FUNDIN_ID |
汇入金唯一识别码 |
C(1, 64) |
|
可空 |
|
|
FROM_ACCT_NAME |
汇入金来款户名 |
C(1, 128) |
|
可空 |
|
|
SUMMARY |
摘要 |
C(1, 120) |
|
可空 |
|
|
REMARK |
备注 |
C (1,50) |
备注 |
可空 |
|
|
VOUCHERNO |
银行流水号 |
C(1,46) |
|
可空 |
|
|
SIGN |
签名 |
|
使用SHA1withRSA签名。签名原始内容为 账号|手机号|金额|交易流水号|记录序号|手续费 |
必填 |
|
3.8.5.3 响应报文说明
商户系统返回一行内容
SUCCESS或者ERROR
3.8.5.4 例子
3.8.6 代收付单笔失败交易结果通知
C:字符串
C (x,y):最小长度 x、最大长度 y 的字符串
N (x):固定 x 位整数
N (x,y):最小长度 x、最大长度 y 的整数
限制类型:M - 必填,C - 选填
(2)请求报文模块说明:无模块划分,请求参数通过URL传递,非空(必填)参数传递失败交易的核心信息,如返回码、账号、金额、交易流水号、商户号等;可空参数传递手续费、备注等补充信息
(3)响应报文模块说明:无模块划分,返回“SUCCESS”或“ERROR”一行内容,告知通联服务器通知是否被成功接收
3.8.6.1 接口功能
l报文通讯方式:HTTP/HTTPS+GET方式,商户需提供接收通知的URL。
l针对代收付业务中的单笔失败交易,涵盖实时收款、实时付款、批量收款(明细交易)、批量付款(明细交易)、退款等类型的失败交易,通过该接口将结果通知给商户;
3.8.6.2 请求报文
|
URL参数名 |
说明 |
类型 |
取值 |
可空 |
备注 |
|
RETCODE |
返回码 |
C(4) |
参照交易明细中的返回码 |
非空 |
|
|
RETMSG |
错误信息 |
C(1,256) |
|
可空 |
|
|
ACCOUNT_NO |
账号 |
N(1,32) |
银行卡或存折号码 |
非空 |
|
|
MOBILE |
手机号/小灵通 |
C (1,13) |
小灵通带区号,不带括号,减号 |
可空 |
|
|
AMOUNT |
金额 |
N(1,12) |
整数,单位分 |
非空 |
|
|
SETTDAY |
清算日期 |
C(8) |
yyyyMMdd |
非空 |
|
|
FINTIME |
完成时间 |
C(14) |
|
非空 |
|
|
SUBMITTIME |
提交时间 |
C(14) |
yyyyMMddHHmmss |
非空 |
|
|
BATCHID |
交易流水号 |
C(60) |
原请求报文中的交易流水REQ_SN |
必填 |
|
|
SN |
记录序号 |
C(4) |
原交易的记录序号SN,单笔默认为0 |
必填 |
|
|
POUNDAGE |
手续费 |
N(12) |
整数,单位分 |
可空 |
|
|
USERCODE |
用户代码 |
C(20) |
商户客户ID |
可空 |
|
|
TRXTYPE |
交易类型 |
C(1) |
0差错类交易 1普通交易 |
可空 |
|
|
MERID |
商户号 |
C(15) |
商户号 |
非空 |
|
|
REMARK |
备注 |
C (1,50) |
备注 |
可空 |
|
|
VOUCHERNO |
银行流水号 |
C(1,46) |
|
可空 |
|
|
SIGN |
签名 |
|
使用SHA1withRSA签名。签名原始内容为 返回码|账号|手机号|金额|交易流水号|记录序号|手续费 |
必填 |
|
3.8.6.3 响应报文
商户系统返回一行内容
SUCCESS或者ERROR
3.8.6.4 例子
|
|
3.8.7 解约通知(310005)
C:字符串
C (x,y):最小长度 x、最大长度 y 的字符串
N (x):固定 x 位整数
N (x,y):最小长度 x、最大长度 y 的整数
限制类型:M - 必填,C - 选填
(2)请求报文模块说明:无模块划分,请求参数通过URL传递,非空参数(ACCTNO、AGRTYPE、MERID、TRXCODE、SIGN)必填,可空参数(BUSINESSCODE)选填,用于传递解约相关的银行账号、协议类型、商户号等信息
(3)响应报文模块说明:无模块划分,仅返回“SUCCESS”或“ERROR”一行内容,反馈通知接收状态
3.8.7.1 接口功能
l报文通讯方式:HTTP/HTTPS+GET方式,商户需提供接收通知的URL。
3.8.7.2 请求报文
|
URL参数名 |
说明 |
类型 |
取值 |
可空 |
备注 |
|
ACCTNO |
银行账号 |
C(1,32) |
协议解约的银行账号 |
非空 |
|
|
AGRTYPE |
协议类型 |
C(2) |
00:商委协议 01:快捷协议 02:新代收协议 |
非空 |
|
|
MERID |
商户号 |
C(15) |
|
非空 |
|
|
TRXCODE |
交易类型 |
C (6) |
310005 |
非空 |
|
|
BUSINESSCODE |
业务代码 |
C(6) |
商委签约时不为空 |
可空 |
|
|
SIGN |
签名 |
|
使用SHA1withRSA签名。签名原始内容 商委:商户号|银行账号|业务代码 快捷:商户号|银行账号 |
非空 |
|
3.8.7.3 响应报文
商户系统返回一行内容
SUCCESS或者ERROR
3.8.8 余额告警通知(110000)
C:字符串
C (x,y):最小长度 x、最大长度 y 的字符串
N (x):固定 x 位整数
N (x,y):最小长度 x、最大长度 y 的整数
限制类型:M - 必填,C - 选填
(2)请求报文模块说明:无模块划分,请求参数通过POST方式传递,所有参数(MERID、TRXCODE、AVAILABLE_BALANCE、WARN_BALANCE、SIGN)均为必填,用于传递商户号、可用余额、告警余额阀值等告警相关信息
(3)响应报文模块说明:无模块划分,返回“SUCCESS”或“ERROR”一行内容,告知通联服务器告警通知是否被成功接收
3.8.8.1 接口功能
l报文通讯方式:POST方式,商户需提供接收通知的URL。
当商户可用余额达到或低于预设的告警余额阀值时,通过该接口将商户号、可用余额、告警余额阀值等信息通知给商户,起到余额告警提示作用
3.8.8.2 请求报文
|
URL参数名 |
说明 |
类型 |
取值 |
可空 |
备注 |
|
MERID |
商户号 |
C(15) |
x8;分配的商户号 |
非空 |
|
|
TRXCODE |
交易类型 |
C (6) |
110000 |
非空 |
|
|
AVAILABLE_BALANCE |
可用余额 |
C(1,20) |
|
非空 |
单位:元 |
|
WARN_BALANCE |
告警余额阀值 |
C(1,20) |
|
非空 |
单位:元 |
|
SIGN |
签名 |
|
使用SHA1withRSA签名。签名原始内容为: 商户号|交易类型|可用余额|告警余额阀值
|
非空 |
|
3.8.8.3 响应报文
商户系统返回一行内容
SUCCESS或者ERROR
3.8.9 结算交易通知
3.8.9.1 接口功能
l 报文通讯方式:HTTP/HTTPS+GET方式,商户需提供接收通知的URL。
l 结算交易结果通过此接口通知商户,包括成功与失败的交易。
3.8.9.2 请求报文
|
URL参数名 |
说明 |
类型 |
取值 |
限制 |
备注 |
|
RETCODE |
返回码 |
C(4) |
参考b6的返回码 |
M |
|
|
RETMSG |
错误信息 |
C(1,256) |
|
C |
|
|
ACCOUNT_NO |
账号后4位 |
N(1,32) |
借记卡或信用卡后4位 |
M |
|
|
MOBILE |
手机号/小灵通 |
C (1,13) |
小灵通带区号,不带括号,减号 |
C |
|
|
AMOUNT |
金额 |
N(1,12) |
整数,单位分 |
C |
|
|
SETTDAY |
清算日期 |
C(8) |
yyyyMMdd |
M |
|
|
FINTIME |
完成时间 |
C(14) |
yyyyMMddHHmmss |
M |
|
|
SUBMITTIME |
提交时间 |
C(14) |
yyyyMMddHHmmss |
M |
|
|
BATCHID |
交易流水号 |
C(60) |
原请求报文中的交易流水REQ_SN |
M |
|
|
SN |
记录序号 |
C(4) |
原交易的记录序号SN,单笔默认为0 |
M |
|
|
USERCODE |
自定义用户号 |
C(20) |
原交易的CUST_USERID |
C |
|
|
MERID |
商户号 |
C(15) |
商户号 |
M |
|
|
REMARK |
备注 |
C (1,50) |
备注 |
c |
|
|
VOUCHERNO |
银行流水号 |
C(1,46) |
C |
||
|
SIGN |
签名 |
|
使用SHA1withRSA签名。签名原始内容为返回码|账号|手机号|金额|交易流水号|记录序号 |
M |
|