Skip to content

创建代付订单

HTTP请求信息

TIP

POST baseUrl + /api/payOut

HTTP请求头

请求头必选
Content-TypeYapplication/json
MerchantIdYMerchantId
SignYSign

HTTP请求体

参数名必选类型示例值字段说明
accountNameYstring(32)John收款人名称限制最长64个字符
accountNoYstring(32)721323213收款人账户(移动钱包号)
accountTypeYint请参考代付账户类型账户类型
currencyYstring(32)TZS货币代码
amountYdecimal(20,0)10000金额(整数),最小500,最大3000000
mchOrderNoYstring(32)P123456商户订单号
notifyUrlYstring(250)http://abc.com/回调地址
nonceStrYstring(32)16283812xxxx随机数
idTypeNstring(32)暂不区分类型收款人证件类型
idCardNstring(32)用户真实证件号收款人证件号
phoneNstring(32)+255xxxxxxx收款人手机号
emailNstring(64)example@maildomain.com收款人邮箱
remarkYstring(32)remark备注 (请使用英文字符或不带重音的西语)

TIP

注意回调地址仅支持https或者http协议的地址,如果地址是ip地址,请务必使用公网域名。

HTTP响应体

参数名类型参数说明
merchantIdint商户Id
mchOrderNostring(32)商户订单号
orderNostring(32)平台订单号
amountdecimal(20,0)金额
feedecimal(20,0)手续费
orderStatusstring订单状态 请参考代付订单状态枚举
json
{
  "msg": "SUCCESS",
  "code": 200,
  "data": {
    "merchantId": "100001",
    "mchOrderNo": "M1656907083234",
    "orderNo": "PAYOUT8232147367892025344",
    "amount": 100,
    "fee": 0,
    "orderStatus": "PROCESSING"
  }
}

查询代付订单

HTTP请求信息

TIP

POST baseUrl + /api/payOutQuery

HTTP请求头

请求头必选
Content-TypeYapplication/json
MerchantIdYMerchantId
SignYSign

HTTP请求体

参数名必选类型示例值字段说明
mchOrderNoNstring(32)P123456商户订单号
orderNoNstring(32)PAYIN12345平台订单号
nonceStrYstring(32)1628381288000随机数

TIP

我们建议优先使用orderNo(平台订单号),平台订单号和商户订单号至少需要传递一个。

HTTP响应体

json
{
  "msg": "SUCCESS",
  "code": 200,
  "data": {
    "merchantId": "100001",
    "mchOrderNo": "M1656756338536",
    "orderNo": "PAYOUT8231515112790892544",
    "amount": 100.0,
    "fee": null,
    "orderStatus": "PAYING",
    "completionTime": null,
    "resultDesc": "SUCCESS"
  }
}
参数名类型说明
merchantIdint商户Id
mchOrderNostring(32)商户订单号
orderNostring(32)平台订单号
channelOrderNostring(32)渠道订单号
amountdecimal(20,2)金额
feedecimal(20,2)手续费
orderStatusstring(32)订单状态 请参考代付订单状态枚举
completionTimedate完成时间(未成功时,此值为空) yyyy-MM-dd HH:mm:ss
resultDescstring(64)订单结果描述 ,请参考订单状态具体描述

异步回调通知

异步通知请求

TIP

POST : notifyUrl

回调地址由商户提供或透传。

异步通知请求头

HeaderNameRequiredValue
Content-TypeYapplication/json
MerchantIdYMerchantId
SignYSign

异步通知请求体

json
{
  "orderStatus": "SUCCESS",
  "amount": 100.0,
  "fee": 0,
  "mchOrderNo": "2a6421c4-3758-4d1a-b47e-f7d0e7133f9e",
  "merchantId": "100001",
  "orderNo": "PAYOUT8388679728902370944",
  "completionTime": "2022-08-08 08:08:08",
  "resultDesc": "SUCCESS"
}
参数名类型说明
merchantIdint商户Id
mchOrderNostring(32)商户订单号
orderNostring(32)平台订单号
channelOrderNostring(32)渠道订单号
amountdecimal(20,2)金额
feedecimal(20,4)手续费
orderStatusstring(32)请参考代付订单状态
resultDescstring(64)请参考订单状态描述
completionTimedate完成时间

TIP

feecompletionTime 仅在订单成功支付时有值。completionTime的格式为 yyyy-MM-dd HH:mm:ss

TIP

Http响应状态码为200、301或302表示已正常发送回调,其它状态码我们会认为回调失败。 回调失败后会在1,2,4,8,16,32,64,128,256,512分钟重试,一共重试回调10次

Released under the MIT License.