一、应用场景
前端系统主动发起单笔代扣查询,DSP根据入参的支付流水号发送银行并将支付状态等参数返回给前端系统。
二、请求报文
2.1 公共请求参数
| 参数 |
中文名称 |
是否必填 |
示例值 |
描述 |
| BankCode |
线路代码 |
是 |
ALIPAY01 |
渠道代码 |
| TransType |
交易类型 |
是 |
9144 |
接口名称,固定为 “9144” |
| CommandCode |
线路指令 |
是 |
910801 |
接口的分类,由于银行的支付业务分首期代扣、续期代扣等,会有多种接口,因此DSP需增加对应指令进行标识 |
| TransSeqID |
指令流水号 |
否 |
030441109 |
指令流水号,全局唯一 |
| TransTime |
指令时间 |
否 |
2021-07-27 15:04:41 |
指令时间,格式:yyyy-MM-dd HH:mm:ss |
2.2 请求参数
| 参数 |
中文名称 |
是否必填 |
示例值 |
描述 |
| ReqSeqID |
支付流水号 |
是 |
31357893475834 |
|
| BgnDate |
交易时间 |
是 |
2021-07-06 11:57:01 |
格式:yyyy-MM-dd HH:mm:ss |
| RecAct |
收方账号 |
是 |
79102100603450000018 |
|
| RecBankCode |
收方银行代码 |
是 |
102 |
|
| PayState |
支付状态 |
否 |
5 |
|
| PayAct |
付方账号 |
否 |
29102100603450000013 |
2.3 请求示例
<ATSYH version="5.1.0.0"> <TransReq> <BankCode>HXB02</BankCode> <TransType>9144</TransType> <CommandCode>910801</CommandCode> <TransSeqID>20181206185238549</TransSeqID> <TransParam> <DetailRecord> <ReqSeqID>00000000000004461229</ReqSeqID> <BgnDate>2018-07-25 21:02:38</BgnDate> <RecAct>8115501411500263545</RecAct> <RecBankCode>302</RecBankCode> <PayAmount>1410</PayAmount> <PayState>5</PayState> <PayAct>6214920203062904</PayAct> </DetailRecord> </TransParam> </TransReq></ATSYH>
三、响应报文
3.1 公共响应参数
| 参数 |
中文名称 |
是否必填 |
示例值 |
描述 |
| BankCode |
线路代码 |
是 |
ALIPAY01 |
渠道代码 |
| TransType |
交易类型 |
是 |
9144 |
固定为”9144” |
| TransSeqID |
指令流水号 |
否 |
030441109 |
指令流水号,全局唯一 |
3.1 响应参数
| 参数 |
中文名称 |
是否必填 |
示例值 |
描述 |
| RespCode |
响应码 |
是 |
0 |
0:成功,-1:失败 |
| RespInfo |
响应信息 |
否 |
成功 |
响应信息描述 |
| TransState |
交易状态 |
否 |
M0001 |
|
| PayInfoCode |
支付信息码 |
否 |
M0001 |
|
| ReqSeqID |
支付流水号 |
是 |
28081001108487 |
|
| TransAmt |
交易金额 |
否 |
12.00 |
单位为元,保留小数点后两位 |
| OutTransID |
渠道方流水号 |
否 |
68081001108483 |
|
3.2 响应示例
<ATSYH> <TransResp> <BankCode>HXB01</BankCode> <TransType>9144</TransType> <TransSeqID>862640416799852545</TransSeqID> <TransParam> <DetailRecord> <RespCode>0</RespCode> <RespInfo>成功</RespInfo> <TransState>1</TransState> <ReqSeqID>E22107060085</ReqSeqID> <PayInfoCode>1</PayInfoCode> <TransAmt/> <OutTransID/> <NeedLimit/> <FailType/> </DetailRecord> </TransParam> </TransResp></ATSYH>