目录
3.6账务接口组
3.6.1 账户信息查询(300000)
C:字符串
C (x,y):最小长度 x、最大长度 y 的字符串
N (x):固定 x 位整数
N (x,y):最小长度 x、最大长度 y 的整数
限制类型:M - 必填,C - 选填
(2)请求报文模块说明:
INFO模块:包含交易基础信息,如交易代码、版本、数据格式等,为必填模块
ACQUERYREQ模块:包含待查询的账户号信息,为必填模块
(3)响应报文模块说明:
INFO模块:包含交易响应的基础信息,如交易代码、版本、返回代码等
ACQUERYREP/ACNODE模块:包含查询到的账户详细信息,如账户号、账户名、余额等
3.6.1.1 接口功能
l 查询商户在通联的虚拟账户的基本信息,一般情况下商户只需查询付款的虚拟账户余额,一般以商户号+001。若需明确具体查询的账户,可前往通联通平台账务板块下的 “商户账户查询” 功能中查找对应的账户。
3.6.1.2 请求报文
|
接口 |
字段ID |
字段名称 |
类型 |
取值 |
可空 |
备注 |
|
INFO |
TRX_CODE |
交易代码 |
C(1, 20) |
300000 |
否 |
|
|
VERSION |
版本 |
C(2) |
04 |
否 |
|
|
|
DATA_TYPE |
数据格式 |
N(1) |
2:xml格式 |
否 |
|
|
|
LEVEL |
处理级别 |
N(1) |
0-9 0优先级最低 |
否 |
|
|
|
MERCHANT_ID |
商户代码 |
C(15) |
商户ID |
非空 |
|
|
|
USER_NAME |
用户名 |
C(1,20) |
|
否 |
|
|
|
USER_PASS |
用户密码 |
|
|
是 |
不校验,(无需填写或可置空) |
|
|
REQ_SN |
交易流水号 |
C(40) |
商户号+唯一标识流水 |
否 |
不重复流水 |
|
|
SIGNED_MSG |
签名信息 |
C |
|
否 |
|
|
|
ACQUERYREQ |
ACCTNO |
账户号 |
C(30) |
查询的账户,具体值联系运营查看 |
否 |
|
|
数字签名原文为没有SIGNED_MSG 签名信息项的xml全文。 |
||||||
3.6.1.3 响应报文
|
接口 |
字段ID |
字段名称 |
类型 |
取值 |
可空 |
备注 |
|
INFO |
TRX_CODE |
交易代码 |
C(1, 20) |
300000 |
否 |
|
|
VERSION |
版本 |
C(2) |
04 |
否 |
|
|
|
DATA_TYPE |
数据格式 |
N(1) |
2:xml格式 |
否 |
|
|
|
REQ_SN |
交易流水号 |
C(40) |
|
否 |
|
|
|
RET_CODE |
C(4) |
0000 查询成功 |
否 |
|
||
|
ERR_MSG |
错误信息 |
C(1,256) |
|
可 |
|
|
|
SIGNED_MSG |
签名信息 |
C |
|
否 |
|
|
|
ACQUERYREP/ACNODE |
ACCTNO |
账户号 |
C(30) |
|
|
|
|
ACCTNAME |
账户名 |
C(256) |
|
|
|
|
|
BALANCE |
余额 |
N(30) |
|
|
|
|
|
USABLEBAL |
可用余额 |
N(30) |
实际可用余额 |
|
|
|
|
BALBY |
余额方向 |
N(1) |
1借方 2贷方 |
|
|
|
|
DEPOSIT |
是否允许充值 |
N(1) |
0否1是 |
|
|
|
|
WITHDRAW |
是否允许提现 |
N(1) |
0否1是 |
|
|
|
|
TRANSFERIN |
是否允许转入 |
N(1) |
0否1是 |
|
|
|
|
TRANSFEROUT |
是否允许转出 |
N(1) |
0否1是 |
|
|
|
|
PAYABLE |
是否允许支付 |
N(1) |
0否1是 |
|
|
|
|
DEFCLR |
默认结算户 |
N(1) |
是否默认结算户 |
|
|
|
|
数字签名原文为没有SIGNED_MSG 签名信息项的xml全文。 |
||||||
3.6.1.4 例子
3.6.2 历史余额查询(300001)
C:字符串
C (x,y):最小长度 x、最大长度 y 的字符串
N (x):固定 x 位整数
N (x,y):最小长度 x、最大长度 y 的整数
限制类型:M - 必填,C - 选填
(2)请求报文模块说明:
INFO模块:存储交易相关基础数据,像交易代码、版本等,是必填模块
AHQUERYREQ模块:包含待查询账户号、查询的开始日期和结束日期,为必填模块,且开始日期与结束日期需一致,仅支持查询一天的数据
(3)响应报文模块说明:
INFO模块:反馈交易响应的基础信息,包括交易代码、版本、返回代码等
AHQUERYREP模块:包含待查询账户的账户号
AHQUERYREP/BALNODE模块:包含对应日期的账户余额相关信息,如日期、余额变动、期初余额、期末余额等,版本号为06时还包含借方发生额和贷方发生额
3.6.2.1 接口功能
l 查询商户在通联的虚拟账户的历史余额信息,一般用于查询虚拟账户余额,也就是余额查询接口,若需确定查询的账户,可在通联通平台账务下的 “商户账户查询” 中找到对应的账户。
3.6.2.2 请求报文
|
接口 |
字段ID |
字段名称 |
类型 |
取值 |
可空 |
备注 |
|
INFO |
TRX_CODE |
交易代码 |
C(1, 20) |
300001 |
否 |
|
|
VERSION |
版本 |
C(2) |
04 |
否 |
|
|
|
DATA_TYPE |
数据格式 |
N(1) |
2:xml格式 |
否 |
|
|
|
LEVEL |
处理级别 |
N(1) |
0-9 0优先级最低 |
否 |
|
|
|
MERCHANT_ID |
商户代码 |
C(15) |
商户ID |
非空 |
|
|
|
USER_NAME |
用户名 |
C(1,20) |
|
否 |
|
|
|
USER_PASS |
用户密码 |
|
|
是 |
不校验,(无需填写或可置空) |
|
|
REQ_SN |
交易流水号 |
C(40) |
商户号+唯一标识流水 |
否 |
不重复流水 |
|
|
SIGNED_MSG |
签名信息 |
C |
|
否 |
|
|
|
AHQUERYREQ |
ACCTNO |
账户号 |
C(30) |
查询的账户 |
非空 |
|
|
STARTDAY |
开始日期 |
C(8) |
yyyyMMdd |
非空 |
只能查一天 |
|
|
ENDDAY |
结束日期 |
C(8) |
yyyyMMdd |
非空 |
只能查一天,跟开始日期一样的值
|
|
|
数字签名原文为没有SIGNED_MSG 签名信息项的xml全文。 |
||||||
3.6.2.3 响应报文
|
接口 |
字段ID |
字段名称 |
类型 |
取值 |
可空 |
备注 |
|
INFO |
TRX_CODE |
交易代码 |
C(1, 20) |
300001 |
否 |
|
|
VERSION |
版本 |
C(2) |
04 |
否 |
|
|
|
DATA_TYPE |
数据格式 |
N(1) |
2:xml格式 |
否 |
|
|
|
REQ_SN |
交易流水号 |
C(40) |
|
否 |
|
|
|
RET_CODE |
C(4) |
0000 查询成功 1000 日期格式错误 |
否 |
|
||
|
ERR_MSG |
错误信息 |
C(1,256) |
|
可 |
|
|
|
SIGNED_MSG |
签名信息 |
C |
|
否 |
|
|
|
AHQUERYREP |
ACCTNO |
账户号 |
C(30) |
|
|
|
|
AHQUERYREP/BALNODE |
PERIODDAY |
日期 |
N(8) |
yyyyMMdd |
|
|
|
BALANCE |
余额变动 |
N(30) |
单位分 |
|
|
|
|
OPENINGBAL |
期初余额 |
N(30) |
单位分 |
|
当日凌晨的余额值 |
|
|
CLOSINGBAL |
期末余额 |
N(30) |
单位分 |
|
也就是当前虚拟户余额 |
|
|
DRBALANCE |
借方发生额 |
N(30) |
单位分 |
|
版本号VERSION为06有 |
|
|
CRBALANCE |
贷方发生额 |
N(30) |
单位分 |
|
版本号VERSION为06有 |
|
|
数字签名原文为没有SIGNED_MSG 签名信息项的xml全文。 |
||||||
3.6.2.4 例子
3.6.3 汇款充值通知(300002)
C:字符串
C (x,y):最小长度 x、最大长度 y 的字符串
N (x):固定 x 位整数
N (x,y):最小长度 x、最大长度 y 的整数
限制类型:M - 必填,C - 选填
(2)请求报文模块说明:
INFO模块:包含交易的基础必要信息,如交易代码、版本等,为必填模块
TUQNOTIFYREQ模块:包含商户代码、充值账户、汇入户、汇出户、金额等汇款充值相关信息,为必填模块,其中自定义用户号为选填项
(3)响应报文模块说明:
INFO模块:包含交易响应的基础信息,如交易代码、版本、返回代码等,返回代码2000表示接收成功,0000表示充值成功
TUNOTIFYREP模块:包含充值账户的账户号以及充值交易流水号,其中充值交易流水号为选填项
3.6.3.1 接口功能
l 商户汇款到通联的对公户后,通过该接口通知通联通系统入账商户的余额户。
3.6.3.2 请求报文
|
接口 |
字段ID |
字段名称 |
类型 |
取值 |
可空 |
备注 |
|
INFO |
TRX_CODE |
交易代码 |
C(1, 20) |
300002 |
否 |
|
|
VERSION |
版本 |
C(2) |
04 |
否 |
|
|
|
DATA_TYPE |
数据格式 |
N(1) |
2:xml格式 |
否 |
|
|
|
LEVEL |
处理级别 |
N(1) |
0-9 0优先级最低 |
否 |
|
|
|
MERCHANT_ID |
商户代码 |
C(15) |
商户ID |
非空 |
|
|
|
USER_NAME |
用户名 |
C(1,20) |
|
否 |
|
|
|
USER_PASS |
用户密码 |
|
|
否 |
不校验,(无需填写或可置空) |
|
|
REQ_SN |
交易流水号 |
C(40) |
商户号+唯一标识流水 |
否 |
不重复流水 |
|
|
SIGNED_MSG |
签名信息 |
C |
|
否 |
|
|
|
TUQNOTIFYREQ |
MERCHANT_ID |
商户代码 |
C(10) |
商户ID |
非空 |
|
|
ACCTNO |
充值帐户 |
C(30) |
充值进账帐户,必须是允许充值的通联帐户 |
|
|
|
|
INACCT |
汇入户 |
C(30) |
汇入的通联银行帐户 |
|
|
|
|
OUTACCT |
汇出户 |
C(30) |
汇出款项的商户银行账户 |
非空 |
|
|
|
AMOUNT |
金额 |
N(12) |
单位为分 |
|
|
|
|
CUST_USERID |
自定义用户号 |
C (0,128) |
商户自定义的用户号,用户号要唯一 |
可空 |
|
|
|
MEMO |
银行备注 |
C(50) |
汇款时填写的银行备注 |
|
|
|
|
|
|
|
|
|
|
|
|
数字签名原文为没有SIGNED_MSG 签名信息项的xml全文。 |
||||||
3.6.3.3 响应报文
|
接口 |
字段ID |
字段名称 |
类型 |
取值 |
可空 |
备注 |
|
INFO |
TRX_CODE |
交易代码 |
C(1, 20) |
300002 |
否 |
|
|
VERSION |
版本 |
C(2) |
04 |
否 |
|
|
|
DATA_TYPE |
数据格式 |
N(1) |
2:xml格式 |
否 |
|
|
|
REQ_SN |
交易流水号 |
C(40) |
|
否 |
|
|
|
RET_CODE |
C(4) |
返回2000表示接收成功 返回0000表示充值成功 |
否 |
|
||
|
ERR_MSG |
错误信息 |
C(1,256) |
|
可 |
|
|
|
SIGNED_MSG |
签名信息 |
C |
|
否 |
|
|
|
TUNOTIFYREP |
ACCTNO |
账户号 |
C(30) |
|
|
|
|
TRXID |
充值交易流水 |
C(40) |
|
可空 |
|
|
|
数字签名原文为没有SIGNED_MSG 签名信息项的xml全文。 |
||||||
3.6.4 账户提现(300003)
C:字符串
C (x,y):最小长度 x、最大长度 y 的字符串
N (x):固定 x 位整数
N (x,y):最小长度 x、最大长度 y 的整数
限制类型:M - 必填,C - 选填
(2)请求报文模块说明:
INFO模块:存储交易基础信息,如交易代码、版本等,是必填模块
CASHREQ模块:包含通联账户、银行账户、金额等提现相关信息,为必填模块,其中自定义用户号和备注为选填项,且通联账户必须是允许提现的账户,银行账户需预先报备给通联
(3)响应报文模块说明:
INFO模块:包含交易响应的基础信息,如交易代码、版本、返回代码、响应时间等
CASHREP模块:包含提现的金额信息,该金额字段为选填项
3.6.4.1 接口功能
从虚拟户提现到指定的银行账号,请求报文的CASHREQ模块:包含通联账户、银行账户、金额等提现相关信息,为必填模块,其中自定义用户号和备注为选填项,且通联账户必须是允许提现的账户。
3.6.4.2 请求报文
|
接口 |
字段ID |
字段名称 |
类型 |
取值 |
可空 |
备注 |
|
INFO |
TRX_CODE |
交易代码 |
C(1, 20) |
300003 |
否 |
|
|
VERSION |
版本 |
C(2) |
04 |
否 |
|
|
|
DATA_TYPE |
数据格式 |
N(1) |
2:xml格式 |
否 |
|
|
|
LEVEL |
处理级别 |
N(1) |
0-9 0优先级最低 |
否 |
|
|
|
MERCHANT_ID |
商户代码 |
C(15) |
商户ID |
非空 |
|
|
|
USER_NAME |
用户名 |
C(1,20) |
|
否 |
|
|
|
USER_PASS |
用户密码 |
|
|
是 |
不校验,(无需填写或可置空) |
|
|
REQ_SN |
交易流水号 |
C(40) |
商户号+唯一标识流水 |
否 |
不重复流水 |
|
|
SIGNED_MSG |
签名信息 |
C |
|
否 |
|
|
|
CASHREQ |
ACCTNO |
通联账户 |
C(30) |
通联账户,必须允许提现 |
否 |
|
|
BANKACCT |
银行帐户 |
C(30) |
银行帐户,必须预先报备给通联 |
否 |
|
|
|
AMOUNT |
金额 |
N(12) |
单位分, |
|
|
|
|
USAGE |
摘要 |
C(30) |
摘要 |
|
|
|
|
CUST_USERID |
自定义用户号 |
C (0,128) |
商户自定义的用户号,用户号要唯一 |
可空 |
|
|
|
MEMO |
备注 |
C(30) |
备注 |
|
|
|
|
|
|
|
|
|
|
|
|
数字签名原文为没有SIGNED_MSG 签名信息项的xml全文。 |
||||||
3.6.4.3 响应报文
|
接口 |
字段ID |
字段名称 |
类型 |
取值 |
可空 |
备注 |
|
INFO |
TRX_CODE |
交易代码 |
C(1, 20) |
300003 |
否 |
|
|
VERSION |
版本 |
C(2) |
04 |
否 |
|
|
|
DATA_TYPE |
数据格式 |
N(1) |
2:xml格式 |
否 |
|
|
|
REQ_SN |
交易流水号 |
C(40) |
|
否 |
|
|
|
RET_CODE |
C(4) |
|
否 |
|
||
|
ERR_MSG |
错误信息 |
C(1,256) |
|
可 |
|
|
|
REPTIME |
响应时间 |
C(14) |
yyyyMMdd |
否 |
|
|
|
SIGNED_MSG |
签名信息 |
C |
|
否 |
|
|
|
CASHREP |
AMOUNT |
金额 |
N(30) |
单位分 |
可 |
|
|
|
|
|
|
|
|
|
|
数字签名原文为没有SIGNED_MSG 签名信息项的xml全文。 |
||||||
3.6.4.4 例子
3.6.5 汇入金分账(100191)
3.6.5.1 接口功能
C:字符串
C (x,y):最小长度 x、最大长度 y 的字符串
N (x):固定 x 位整数
N (x,y):最小长度 x、最大长度 y 的整数
限制类型:M - 必填,C - 选填
(2)请求报文模块说明:
INFO模块:包含交易代码、版本、数据格式等基础信息,处理级别默认5,为必填模块
FUNDIN_LEDGER模块:包含商户代码、申请时间、原交易流水等信息,其中商户代码需与INFO模块中的商户代码一致,为必填模块
LEDGERS/LEDGERDTL模块:包含记录序号、分账商户号、分账金额、分账类型等分账明细信息,为选填模块,分账类型默认按金额分账,按比例分账需联系通联客户经理配置
(3)响应报文模块说明:
INFO模块:包含交易代码、版本、数据格式、交易批次号、返回代码、错误信息等基础响应信息,为必填模块
TRANSRET模块:包含返回码、错误文本、清算日期等分账交易相关响应信息,为选填模块
商户在收到汇入金通知后,可使用通知中的 BATCHID 值(即交易流水号)通过该接口发起分账交易。该接口对分账操作有严格限制,一笔汇入金仅能发起一次分账交易。分账交易存在时间限制,仅支持对一个月内的汇入金交易进行分账。
3.6.5.2 请求报文
|
接口 |
字段ID |
字段名称 |
类型 |
取值 |
限制 |
备注 |
|
INFO |
TRX_CODE |
交易代码 |
C(1, 20) |
100191 |
M |
|
|
VERSION |
版本 |
C(2) |
04 |
M |
||
|
DATA_TYPE |
数据格式 |
N(1) |
2:xml格式 |
M |
||
|
LEVEL |
处理级别 |
N(1) |
0-9 0优先级最低,默认为5 |
M |
||
|
MERCHANT_ID |
商户代码 |
C(15) |
商户ID |
M |
||
|
USER_NAME |
用户名 |
C(1,20) |
M |
|||
|
USER_PASS |
用户密码 |
M |
||||
|
REQ_SN |
交易批次号 |
C(40) |
M |
不重复流水 |
||
|
SIGNED_MSG |
签名信息 |
C |
M |
|||
|
FUNDIN_LEDGER |
MERCHANT_ID |
商户代码 |
C(15) |
商户号ID |
M |
与INFO的MERCHANT_ID一致,不一致会报错 |
|
SUBMIT_TIME |
申请时间 |
C (14) |
YYYYMMDDHHMMSS |
M |
||
|
ORGBATCHID |
原交易流水 |
C(60) |
M |
|||
|
LEDGERS/ LEDGERDTL |
SN |
记录序号 |
C(1,4) |
不能重复 |
C |
|
|
MERCHANT_ID |
分账商户号 |
C(10,20) |
C |
|||
|
AMOUNT |
分账金额 |
C(12) |
整数,单位分,TYPE为0时必填 |
C |
||
|
TYPE |
分账类型 |
C (1) |
0按金额分账 1按比例分账 默认0(如果按照比例分的话是后台固定配置的,不需要上送,分账金额可以为空,如需配置,请联系通联客户经理提需求配置) |
C |
3.6.5.2 响应报文
|
接口 |
字段ID |
字段名称 |
类型 |
取值 |
限制 |
备注 |
|
INFO |
TRX_CODE |
交易代码 |
C(1, 20) |
100191 |
M |
|
|
VERSION |
版本 |
C(2) |
03 |
M |
||
|
DATA_TYPE |
数据格式 |
N(1) |
2:xml格式 |
M |
||
|
REQ_SN |
交易批次号 |
C(40) |
M |
|||
|
RET_CODE |
C(4) |
参考3.4 |
M |
|||
|
ERR_MSG |
错误信息 |
C(1,256) |
C |
|||
|
SIGNED_MSG |
签名信息 |
C |
M |
|||
|
TRANSRET |
RET_CODE |
返回码 |
C(4) |
参考3.4 |
C |
|
|
ERR_MSG |
错误文本 |
C(1,256) |
C |
|||
|
SETTLE_DAY |
清算日期 |
C(8) |
YYYYMMDD |
C |
||
|
数字签名原文为没有SIGNED_MSG签名信息项的xml全文。 |
||||||
3.6.6 汇入金分账查询(100192)
3.6.6.1 接口功能
用于查询特定汇入金分账交易的相关信息,查询时需提供对应的汇入金流水号。
可通过接口返回的信息判断该笔汇入金分账交易是否存在,以及获取交易的返回码、错误文本等详情。
C:字符串
C (x,y):最小长度 x、最大长度 y 的字符串
N (x):固定 x 位整数
N (x,y):最小长度 x、最大长度 y 的整数
限制类型:M - 必填,C - 选填
(2)请求报文模块说明:
INFO模块:包含交易代码、版本、数据格式等基础信息,处理级别默认5,为必填模块
QTRANSREQ模块:包含汇入金流水号信息,用于指定查询的汇入金分账交易,为必填模块
(3)响应报文模块说明:
INFO模块:包含交易代码、版本、数据格式、交易批次号、返回代码、错误信息等基础响应信息,为必填模块,头部返回码为0000时存在TRANSRET对象,为1002时表示该笔汇入金分账交易不存在
TRANSRET模块:包含返回码、错误文本等汇入金分账查询相关响应信息,为选填模块,无此交易时该模块不存在
3.6.6 .2 请求报文
|
接口 |
字段ID |
字段名称 |
类型 |
取值 |
限制 |
备注 |
|
INFO |
TRX_CODE |
交易代码 |
C(1, 20) |
100192 |
M |
|
|
VERSION |
版本 |
C(2) |
04 |
M |
||
|
DATA_TYPE |
数据格式 |
N(1) |
2:xml格式 |
M |
||
|
LEVEL |
处理级别 |
N(1) |
0-9 0优先级最低,默认为5 |
M |
||
|
MERCHANT_ID |
商户代码 |
C(15) |
商户ID |
M |
||
|
USER_NAME |
用户名 |
C(1,20) |
M |
|||
|
USER_PASS |
用户密码 |
M |
||||
|
REQ_SN |
交易批次号 |
C(40) |
M |
不重复流水 |
||
|
SIGNED_MSG |
签名信息 |
C |
M |
|||
|
QTRANSREQ |
QUERY_SN |
汇入金流水号 |
C(60) |
汇入金流水号 |
M |
3.6.6 .3 响应报文
只有当头部返回码为0000时,才有TRANSRET对象。当头部返回码为1002时,表示该笔汇入金分账交易不存在。
|
接口 |
字段ID |
字段名称 |
类型 |
取值 |
限制 |
备注 |
|
INFO |
TRX_CODE |
交易代码 |
C(1, 20) |
100192 |
M |
|
|
VERSION |
版本 |
C(2) |
03 |
M |
||
|
DATA_TYPE |
数据格式 |
N(1) |
2:xml格式 |
M |
||
|
REQ_SN |
交易批次号 |
C(40) |
M |
|||
|
RET_CODE |
C(4) |
参考3.4 |
M |
|||
|
ERR_MSG |
错误信息 |
C(1,256) |
C |
|||
|
SIGNED_MSG |
签名信息 |
C |
M |
|||
|
TRANSRET |
RET_CODE |
返回码 |
C(4) |
参考3.4 |
C |
无此交易时不存在 |
|
ERR_MSG |
错误文本 |
C(1,256) |
C |
无此交易时不存在 |
3.6.7 账户充值(300006)
C:字符串
C (x,y):最小长度 x、最大长度 y 的字符串
N (x):固定 x 位整数
N (x,y):最小长度 x、最大长度 y 的整数
限制类型:M - 必填,C - 选填
(2)请求报文模块说明:
INFO模块:包含交易代码、版本、数据格式等基础信息,为必填模块
CHARGEREQ模块:包含业务代码、银行账户、金额等充值相关信息,为必填模块,其中自定义用户号、交易附言、备注为选填项,且银行账户需预先报备给通联,业务代码可参考附录A2
(3)响应报文模块说明:
INFO模块:包含交易代码、版本、数据格式、交易流水号、返回代码、错误信息等基础响应信息,为必填模块
TRANSRET模块:包含返回码、清算日期、错误文本等充值交易相关响应信息,为选填模块,返回码0000在需商户审核时表示受理成功,无需审核时表示充值成功,非0000表示充值失败
目前对公充值支持的银行有:亿联银行 、北京中关村 、江苏银行、中信百信银行、新网银行 、南京银行、苏宁银行、招商银行、富邦华一银行、无锡锡商银行(需先报备并开通协议号维护到系统中,具体联系业务同事)
3.6.7.1 接口功能
l 充值实时到账,上送的银行账户必须是向通联报备的账户
3.6.7.2 请求报文
|
接口 |
字段ID |
字段名称 |
类型 |
取值 |
可空 |
备注 |
|
INFO |
TRX_CODE |
交易代码 |
C(1, 20) |
300006 |
否 |
|
|
VERSION |
版本 |
C(2) |
04 |
否 |
|
|
|
DATA_TYPE |
数据格式 |
N(1) |
2:xml格式 |
否 |
|
|
|
LEVEL |
处理级别 |
N(1) |
0-9 0优先级最低 |
否 |
|
|
|
MERCHANT_ID |
商户代码 |
C(15) |
商户ID |
否 |
|
|
|
USER_NAME |
用户名 |
C(1,20) |
|
否 |
|
|
|
USER_PASS |
用户密码 |
|
|
是 |
不校验,(无需填写或可置空) |
|
|
REQ_SN |
交易流水号 |
C(40) |
商户号+唯一标识流水 |
否 |
不重复流水 |
|
|
SIGNED_MSG |
签名信息 |
C |
|
否 |
|
|
|
CHARGEREQ
|
BUSINESS_CODE |
业务代码 |
C(6) |
见附录A2业务代码 |
非空 |
|
|
BANKACCT |
银行帐户 |
C(30) |
银行帐户,必须预先报备给通联 |
非空 |
|
|
|
AMOUNT |
金额 |
N(12) |
单位分 |
非空 |
|
|
|
CUST_USERID |
自定义用户号 |
C (0,128) |
商户自定义的用户号,开发人员可当作备注字段使用 |
可空 |
|
|
|
SUMMARY |
交易附言 |
C (1,30) |
填入网银的交易备注 |
可空 |
|
|
|
REMARK |
备注 |
C (1,50) |
供商户填入参考信息 |
可空 |
|
|
|
数字签名原文为没有SIGNED_MSG 签名信息项的xml全文。 |
||||||
3.6.7.3 响应报文
|
接口 |
字段ID |
字段名称 |
类型 |
取值 |
可空 |
备注 |
|
INFO |
TRX_CODE |
交易代码 |
C(1, 20) |
300006 |
否 |
|
|
VERSION |
版本 |
C(2) |
04 |
否 |
|
|
|
DATA_TYPE |
数据格式 |
N(1) |
2:xml格式 |
否 |
|
|
|
REQ_SN |
交易流水号 |
C(40) |
|
否 |
|
|
|
RET_CODE |
C(4) |
|
否 |
|
||
|
ERR_MSG |
错误信息 |
C(1,256) |
|
是 |
|
|
|
SIGNED_MSG |
签名信息 |
C |
|
否 |
|
|
|
TRANSRET |
|
|
|
|
|
|
|
RET_CODE |
返回码 |
C(4) |
见查询交易明细响应码,本响应码为处理的最终响应码。 |
可空 |
当该需要需要商户审核时,0000表示受理成功,不代表交易成功;不需要审核时,为最终结果,也就是充值成功(0000)或者充值失败(非0000) |
|
|
SETTLE_DAY |
清算日期 |
C(8) |
YYYYMMDD |
非空 |
|
|
|
ERR_MSG |
错误文本 |
C(1,256) |
|
可空 |
|
|
|
数字签名原文为没有SIGNED_MSG 签名信息项的xml全文。 |
||||||
3.6.8 内部转账(100400)
C:字符串
C (x,y):最小长度 x、最大长度 y 的字符串
N (x):固定 x 位整数
N (x,y):最小长度 x、最大长度 y 的整数
限制类型:M - 必填,C - 选填
(2)请求报文模块说明:
INFO模块:包含交易代码、版本、数据格式等基础信息,为必填模块
ACCTTRANSFERREQ模块:包含转入方商户号、转账金额、备注等转账相关信息,为必填模块,其中备注为选填项
(3)响应报文模块说明:
INFO模块:包含交易代码、版本、数据格式、交易流水号、返回代码、错误信息等基础响应信息,为必填模块
TRANSRET模块:包含返回码、错误文本等内部转账交易相关响应信息,为选填模块
3.6.8.1 接口功能
l 。用于实现商户之间余额账户的转账操作,方便商户间资金流转。该接口有前置条件限制,两个商户之间若要进行转账,必须先向通联运营申请配置权限,未申请配置则会提示无权限转账。
3.6.8.2 请求报文
|
接口 |
字段ID |
字段名称 |
类型 |
取值 |
可空 |
备注 |
|
INFO |
TRX_CODE |
交易代码 |
C(1, 20) |
100400 |
否 |
|
|
VERSION |
版本 |
C(2) |
04 |
否 |
|
|
|
DATA_TYPE |
数据格式 |
N(1) |
2:xml格式 |
否 |
|
|
|
LEVEL |
处理级别 |
N(1) |
0-9 0优先级最低 |
否 |
|
|
|
MERCHANT_ID |
商户代码 |
C(15) |
商户ID |
否 |
|
|
|
USER_NAME |
用户名 |
C(1,20) |
|
否 |
|
|
|
USER_PASS |
用户密码 |
|
|
是 |
不校验,(无需填写或可置空) |
|
|
REQ_SN |
交易流水号 |
C(40) |
商户号+唯一标识流水 |
否 |
不重复流水 |
|
|
SIGNED_MSG |
签名信息 |
C |
|
否 |
|
|
|
ACCTTRANSFERREQ |
PAYEECUSID |
转入方商户号 |
|
转入方商户号 |
否 |
|
|
AMOUNT |
金额 |
N(12) |
单位分 |
否 |
|
|
|
MEMO |
备注 |
C(30) |
备注 |
是 |
|
|
|
|
|
|
|
|
|
|
|
数字签名原文为没有SIGNED_MSG 签名信息项的xml全文。 |
||||||
3.6.8.3 响应报文
|
接口 |
字段ID |
字段名称 |
类型 |
取值 |
可空 |
备注 |
|
INFO |
TRX_CODE |
交易代码 |
C(1, 20) |
100400 |
否 |
|
|
VERSION |
版本 |
C(2) |
04 |
否 |
|
|
|
DATA_TYPE |
数据格式 |
N(1) |
2:xml格式 |
否 |
|
|
|
REQ_SN |
交易流水号 |
C(40) |
|
否 |
|
|
|
RET_CODE |
C(4) |
|
否 |
|
||
|
ERR_MSG |
错误信息 |
C(1,256) |
|
是 |
|
|
|
SIGNED_MSG |
签名信息 |
C |
|
否 |
|
|
|
TRANSRET |
RET_CODE |
返回码 |
C(4) |
|
是 |
|
|
ERR_MSG |
错误文本 |
C(1,256) |
|
是 |
|
|
|
数字签名原文为没有SIGNED_MSG 签名信息项的xml全文。 |
||||||
3.6.8.4 例子
3.6.9 批量内部转账(100401)
C:字符串
C (x,y):最小长度 x、最大长度 y 的字符串
N (x):固定 x 位整数
N (x,y):最小长度 x、最大长度 y 的整数
限制类型:M - 必填,C - 选填
(2)请求报文模块说明:
INFO模块:包含交易代码、版本、数据格式等基础信息,为必填模块
BACCTTRANSFERREQ/BSUM模块:包含批量转账的总记录数和总金额信息,为必填模块
BACCTTRANSFERREQ/DTLS/DTL模块:包含每条转账记录的序号、转入方商户号、金额、备注等明细信息,为必填模块,记录序号在同一请求内需唯一且建议从0001开始递增,备注为选填项
(3)响应报文模块说明:
INFO模块:包含交易代码、版本、数据格式、交易流水号、返回代码、错误信息等基础响应信息,为必填模块
BODY/RET_DETAILS/RET_DETAIL模块:包含每条转账记录的序号、返回码、错误文本等响应明细信息,为选填模块,整批请求被通联拒绝时无此模块,返回码一般为提交成功的中间状态
3.6.9.1 接口功能
l 支持商户一次性向多个其他商户的余额账户发起转账操作,提高批量资金流转效率。
与普通内部转账接口类似,存在权限配置要求,转账双方商户需先向通联运营申请配置转账权限,否则会提示无权限转账。
在发起批量转账时,需明确总记录数和总金额,且每条转账记录的序号需唯一,便于后续查询和核对。
3.6.9.2 请求报文
|
接口 |
字段ID |
字段名称 |
类型 |
取值 |
可空 |
备注 |
|
INFO |
TRX_CODE |
交易代码 |
C(1, 20) |
100401 |
否 |
|
|
VERSION |
版本 |
C(2) |
04 |
否 |
|
|
|
DATA_TYPE |
数据格式 |
N(1) |
2:xml格式 |
否 |
|
|
|
LEVEL |
处理级别 |
N(1) |
0-9 0优先级最低 |
否 |
|
|
|
MERCHANT_ID |
商户代码 |
C(15) |
商户ID |
否 |
|
|
|
USER_NAME |
用户名 |
C(1,20) |
|
否 |
|
|
|
USER_PASS |
用户密码 |
|
|
是 |
不校验,(无需填写或可置空) |
|
|
REQ_SN |
交易流水号 |
C(40) |
商户号+唯一标识流水 |
否 |
不重复流水 |
|
|
SIGNED_MSG |
签名信息 |
C |
|
否 |
|
|
|
BACCTTRANSFE RREQ /BSUM |
TOTAL_ITEM |
总记录数 |
N (1,4) |
|
非空 |
|
|
TOTAL_SUM |
总金额 |
N (1,12) |
整数,单位分 |
非空 |
|
|
|
BACCTTRANSFERREQ /DTLS /DTL |
SN |
记录序号 |
C(1,4) |
同一个请求内必须唯一。建议从0001开始递增,交易结果查询时,该字段会原样返回 |
非空 |
|
|
PAYEECUSID |
转入方商户号 |
|
转入方商户号 |
非空 |
|
|
|
AMOUNT |
金额 |
N(12) |
单位分 |
非空 |
|
|
|
MEMO |
备注 |
C(30) |
备注 |
可空 |
|
|
|
|
|
|
|
|
|
|
|
数字签名原文为没有SIGNED_MSG 签名信息项的xml全文。 |
||||||
3.6.9.3 响应报文
|
接口 |
字段ID |
字段名称 |
类型 |
取值 |
可空 |
备注 |
|
INFO |
TRX_CODE |
交易代码 |
C(1, 20) |
100401 |
否 |
|
|
VERSION |
版本 |
C(2) |
04 |
否 |
|
|
|
DATA_TYPE |
数据格式 |
N(1) |
2:xml格式 |
否 |
|
|
|
REQ_SN |
交易流水号 |
C(40) |
|
否 |
|
|
|
RET_CODE |
C(4) |
|
否 |
|
||
|
ERR_MSG |
错误信息 |
C(1,256) |
|
是 |
|
|
|
SIGNED_MSG |
签名信息 |
C |
|
否 |
|
|
|
BODY/RET_DETAILS/ RET_DETAIL 注意:如果整批请求被通联拒绝,则返回报文中无此字节信息 |
SN |
记录序号 |
C(4) |
原请求报文中的SN字段值,原封不动的返回 |
可 |
|
|
RET_CODE |
返回码 |
C(4) |
本响应码一般为提交成功的中间状态 |
可 |
|
|
|
ERR_MSG |
错误文本 |
C(1,256) |
|
可 |
|
|
|
数字签名原文为没有SIGNED_MSG 签名信息项的xml全文。 |
||||||