Skip to main content
Version: 3.0 版本

1.0-交易相关

1.1 支付申请

1.1.1 简要描述

申请支付,待发放的人员,通过必要流程验证,系统生成支付结算批次订单并发放.

1.1.2 请求 URL
  • /regulator/openapi/v3/order/create
请求方式
  • POST
返回类型
  • JSON

1.1.3 请求参数

参数名称参数类型必填参数说明备注
payAccountNoStringY支付账号为接口(1.1-账户列表查询)返回数据中的 payAccountNo 字段
bizCodeString(32)Y业务参考号接入方系统中的结算单编码
totalCountIntegerY订单明细总数量
totalAmountBigDecimalY订单明细总金额
orderUsageStringY用途数据字典-0011-用途
remarkStringN订单备注
orderDetailsList(1000)Y订单明细如下

订单明细详情

参数名称参数类型必填参数说明备注
subBizCodeString(32)Y子业务参考号接入方系统中的结算单明细编码
oppositeAccountTypeIntegerY交易账户类型默认为:1 银行卡
oppositeAccountNameStringY收款账户名
oppositeAccountNoStringY收款人账户号支持国内大部分银行,部分银行及第三方支付账号存在较高支付失败几率,不建议使用以下银行卡作为收款账户:中国农业银行、农商银行、中国邮政储蓄银行、农村信用社、微信、支付宝。
oppositeCardNoStringY收款人身份证号
oppositePhoneStringY收款人手机号
oppositeBankNameStringN收款账户银行名称
oppositeBankBranchNoStringY收款账户银行支行号
tradeAmountBigDecimalY交易金额(元)单位:元,保留两位小小数截位
remarkStringN备注

1.1.4 返回参数(JSON)

参数名称参数类型参数说明备注
msgString返回结果描述
codeString返回状态码200 成功,其他均为失败
successboolean是否成功true/false
dataString(32)返回数据批次号

返回数据明细(data)

参数名称参数类型参数说明备注
bizCodeString业务参考号
orderCodeString订单编号

1.1.5 接口请求示例

{
"payAccountNo": "221010121120001001",
"bizCode": "WOD2021121000001",
"totalCount": "1",
"totalAmount": "15",
"orderUsage": "391|投资分红",
"orderDetails": [
{
"subBizCode": "WTD2021121000001",
"oppositeAccountType": "1",
"oppositeAccountName": "茹虾凤",
"oppositeAccountNo": "6214841215639289",
"oppositeCardNo": "444877198307300059",
"oppositePhone": "15116333110",
"oppositeBankName": "招商银行",
"oppositeBankBranchNo": "308290003239",
"tradeAmount": "15",
"remark": "工资代发"
}
],
"remark": "工资代发"
}

1.1.6 接口成功返回示例

{
"requestId": "d72d037ae3f7fecf",
"msg": "请求成功",
"code": "200",
"success": true,
"data": {
"orderCode": "ROM21122000000000000000000001",
"bizCode": "WOD2021122000001"
},
"errorData": null
}

接口失败返回示例

{
"requestId": "d147ef1015fe62c5",
"msg": "订单用途不能为空",
"code": "999",
"success": false,
"data": null,
"errorData": null
}

1.1.7 备注

更多返回错误代码请看首页的错误代码描述——数据字典-0001-响应状态码

1.2 查询订单批次

1.2.1 简要描述

查询已申请的结算单订单批次信息

1.2.2 请求 URL
  • /regulator/openapi/v3/order/query
请求方式
  • GET
返回类型
  • JSON

1.2.3 请求参数

参数名称参数类型必填参数说明备注
orderCodeStringN订单号(订单号/业务参考号 二选一)
bizCodeStringN业务参考号(订单号/业务参考号 二选一)

1.2.4 返回参数(JSON)

参数名称参数类型参数说明备注
msgString返回结果描述
codeString返回状态码200 成功,其他均为失败
successboolean是否成功true/false
dataString返回数据详情见下表

返回数据明细(data)

参数名称参数类型参数说明备注
bizCodeString业务参考号
payAccountNoString支付账户
orderCodeString订单编号
settleTimeString支付时间
orderStatusInteger订单状态1 新建 2 校验中 3 校验完成 4 支付中 5 全部成功 6 部分成功 7 全部失败 8 校验失败 99 未知
failMsgSring失败原因
totalSuccessCountInteger成功笔数
totalSuccessAmountBigDecimal成功总金额
totalFailCountInteger失败笔数
totalFailAmountBigDecimal失败总金额
totalCountInteger总笔数
totalAmountBigDecimal总金额
orderDetailsList订单明细信息

订单明细(data)

参数名称参数类型参数说明备注
subBizCodeString子业务参考号
subOrderCodeString子订单编号
subOrderStatusInteger子订单状态1 新建 2 已校验 3 支付中 4 成功 5 失败 6 退票
failMsgSring失败原因DETAIL_VERIFY_ERROR(子订单校验不通过);
BALANCE_LACK(余额不足)
oppositeAccountTypeInteger对方交易账户类型默认为:1 银行卡
oppositeAccountNameString收款账户名
oppositeAccountNoString收款账号
oppositeCardNoString收款人身份证号
oppositePhoneString收款人手机号
oppositeBankNameString收款账户银行名称
oppositeBranchNoString收款账户银行支行号
tradeAmountBigDecimal交易金额
otherAmountBigDecimal其他金额
totalAmountBigDecimal总金额
remarkString备注

1.2.5 接口返回示例

必填参数查询接口返回示例

{
"requestId": "2c2d50b8d9e5192f",
"msg": "请求成功",
"code": "200",
"success": true,
"data": {
"payAccountNo": null,
"bizCode": "WOD2021121000014",
"orderCode": "ROM21121000000000000000000012",
"orderStatus": 5,
"settleTime": "2021-12-10 17:57:02",
"failMsg": null,
"totalSuccessCount": 1,
"totalSuccessAmount": 40,
"totalFailCount": 0,
"totalFailAmount": 0,
"totalCount": 1,
"totalAmount": 20,
"orderUsage": "391|投资分红",
"orderDetails": [
{
"subBizCode": "WTD2021121000014",
"subOrderCode": "ROD21121000000000000000000012",
"subOrderStatus": 4,
"failedMsg": null,
"oppositeAccountType": 1,
"oppositeAccountName": "茹虾凤",
"oppositeAccountNo": "6214831215689289",
"oppositeCardNo": "444877198307300059",
"oppositePhone": "15116333110",
"oppositeBankName": "招商银行",
"oppositeBankBranchNo": "308290003239",
"tradeAmount": 20,
"otherAmount": 1.2,
"totalAmount": 40,
"remark": "工资代发"
}
],
"remark": "工资代发"
},
"errorData": null
}

1.2.6 备注

1.3 查询退票流水

1.3.1 简要描述

查询退票流水信息

1.3.2 请求 URL
  • /regulator/openapi/v3/order/refund_query
请求方式
  • GET
返回类型
  • JSON

1.3.3 请求参数

参数名称参数类型必填参数说明备注
orderCodeStringN订单号
settleTimeStartStringN支付时间-开始格式 : yyyy-MM-dd HH:mm:ss
settleTimeEndStringN支付时间-结束格式 : yyyy-MM-dd HH:mm:ss

1.3.4 返回参数(JSON)

参数名称参数类型参数说明备注
msgString返回结果描述
codeString返回状态码200 成功,其他均为失败
successboolean是否成功true/false
dataString返回数据详情见下表

订单明细(data)

参数名称参数类型参数说明备注
orderCodeString订单编号
subBizCodeString子业务参考号
subOrderCodeString子订单编号
subOrderStatusInteger子订单状态6 退票
failMsgSring失败原因
oppositeAccountTypeInteger对方交易账户类型默认为:1 银行卡
oppositeAccountNameString收款账户名
oppositeAccountNoString收款账号
oppositeCardNoString收款人身份证号
oppositePhoneString收款人手机号
oppositeBankNameString收款账户银行名称
oppositeBranchNoString收款账户银行支行号
tradeAmountBigDecimal交易金额
otherAmountBigDecimal其他金额
totalAmountBigDecimal总金额
remarkString备注

1.3.5 接口返回示例

必填参数查询接口返回示例

{
"requestId": "b0e22b0f73a6ee3e",
"msg": "请求成功",
"code": "200",
"success": true,
"data": {
"pageNo": 1,
"pageSize": 20,
"pageCount": 1,
"totalCount": 2,
"entityList": [
{
"orderCode": "ROM22030100000000000000000003",
"subBizCode": "WTD20220301000000003",
"subOrderCode": "ROD22030100000000000000000003",
"subOrderStatus": 6,
"failMsg": "已退款",
"oppositeAccountType": 1,
"oppositeAccountName": "颜钲奇",
"oppositeAccountNo": "6214830219956876",
"oppositeCardNo": "320721198901180856",
"oppositePhone": "18221965936",
"oppositeBankName": "民生银行",
"oppositeBankBranchNo": "308290003239",
"tradeAmount": 0.01,
"otherAmount": null,
"totalAmount": null,
"remark": "工资代发"
},
{
"orderCode": "ROM22030100000000000000000002",
"subBizCode": "WTD20220301000000002",
"subOrderCode": "ROD22030100000000000000000002",
"subOrderStatus": 6,
"failMsg": "已退款",
"oppositeAccountType": 1,
"oppositeAccountName": "颜钲奇",
"oppositeAccountNo": "6214830219956876",
"oppositeCardNo": "320721198901180856",
"oppositePhone": "18221965936",
"oppositeBankName": "民生银行",
"oppositeBankBranchNo": "308290003239",
"tradeAmount": 0.01,
"otherAmount": null,
"totalAmount": null,
"remark": "工资代发"
}
],
"firstEntityIndex": 0,
"needPage": true
},
"errorData": null
}

1.3.6 备注

1.4 订单回调

1.4.1 简要描述

在订单,订单明细到达最终态时以及退票时 发送http请求通知第三方。 当回调方接收到回调并正确返回结果时,回调结束。如果未正确返回,则会重试3次。

1.4.2 请求 URL
  • 根据商户配置请求地址
请求方式
  • POST
返回类型
  • JSON

1.4.3 请求参数

参数名称参数类型必填参数说明备注
appNoStringY应用编号系统为接入方分配的系统编号
callbackTypeIntegerY通知类型1 订单头完成通知 2 订单退票通知 4 订单明细完成通知
dataStringN回调数据现有的 1 2 4 类型会有回调数据,数据内容见示例

1.4.4 请求参数示例

订单完成通知 请求参数示例

{
"appNo":"002",
"callbackType":1,
"data":{
"bizCode":"WOD20220301000004",
"failMsg":null,
"orderStatus":5,
"orderCode":"ROM22030100000000000000000004"
}
}

订单明细完成通知 请求参数示例

{
"appNo":"002",
"callbackType":4,
"data":{
"bizCode":"WOD20220301000004",
"subBizCode":"WTD20220301000000004",
"subOrderCode":"ROD22030100000000000000000004",
"subOrderStatus":4,
"failMsg":null
}
}

订单退票通知 请求参数示例

{
"appNo":"002",
"callbackType":2,
"data":{
"bizCode":"WOD20220301000004",
"subBizCode":"WTD20220301000000004",
"subOrderCode":"ROD22030100000000000000000004",
"subOrderStatus":6,
"failMsg":"已退款"
}
}

1.4.5 返回参数(JSON)

参数名称参数类型参数说明备注
msgString返回结果描述默认为空,无需填值
codeString返回状态码200 成功,其他均为失败
successboolean是否成功true/false
dataString返回数据默认为空,无需填值

1.4.6 备注

1.5 回单下载

1.5.1 简要描述

订单完结后,次日可以通过此接口下载电子回单。

1.5.2 请求 URL
  • /regulator/openapi/v3/order/receipt
请求方式
  • GET
返回类型
  • JSON

1.5.3 请求参数

参数名称参数类型必填参数说明备注
orderCodeStringY订单号1.1交易后返回

1.5.4 返回参数(JSON)

参数名称参数类型参数说明备注
msgString返回结果描述
codeString返回状态码200 成功,其他均为失败
successboolean是否成功true/false
dataList返回数据详情见下表

返回数据明细(data)

参数名称参数类型参数说明备注
subOrderCodeString子订单编号
downloadUrlString下载地址
downloadFileNameString下载文件名

1.5.6 请求参数示例

{
"requestId": "b0e22btf73a6el3e",
"msg": "请求成功",
"code": "200",
"success": true,
"data": [
{
"subOrderCode": "ROD22030200000000000000000003",
"downloadUrl": "https://task.alitatest.cn/anon/file/download/149eb54403ba49a295ffb57259853de5",
"downloadFileName": "pdf_A2022032922474222002352790026069.pdf"
},
{
"subOrderCode": "ROD22030200000000000000000002",
"downloadUrl": "https://task.alitatest.cn/anon/file/download/149eb54403ba49a295ffb57259853de5",
"downloadFileName": "pdf_A20220329224748220023527900240139.pdf"
}
],
"errorData": null
}

1.5.7 备注

更多返回错误代码请看首页的错误代码描述——数据字典-0001-响应状态码