跳转到内容

创建代付

请求地址

methodurl
POST/api/pay/payout/create/v1

头部信息(header)

header参数入参参数描述
timestamp请求时间戳
nonce随机值
countryMX
app_codeapp编号

注意事项

代付订单有成功转为失败的场景,普遍原因为收款账号格式正确但不存在或者收款账号状态异常。该场景一般在创建订单的五分钟内完成两次回调。此类情况会先回调商户成功状态,再回调商户退款状态,商户必须正确处理该逻辑。

请求参数

字段类型必需最大长度描述
merchantOrderNoStringyes32商户订单号
amountStringyes20代付金额(比索)
bankCodeStringyes50银行编码
bankNameStringyes50银行名称
accountTypeIntyes账户类型 3:借记卡 40:CLABE
bankAccountStringyes50收款账号
realNameStringyes40用户姓名。不得包含特殊字符,建议使用全大写,长度不少于 2 个字母;无需严格校验,但需符合正常姓名格式。
idCardNumberStringyes50收款人 ID 号码
callbackUrlStringno200代付回调地址,若不传, 则以商户配置为准
signStringyes签名
请求示例
{
"bankAccount": "123456789987654321",
"realName": "TEEMO",
"bankCode": "40002",
"amount": "1000.00",
"phone": "1000000000",
"accountType": 40,
"idCardNumber": "GAPG00000000000000",
"sign": "YOUR_SIGN",
"bankName": "BANAMEX",
"callbackUrl": "https://www.callbackexample.com",
"merchantOrderNo": "OrderNoExample"
}

返回参数

参数类型必需长度描述
merchantOrderNoStringyes32商户订单号
tradeNoStringyes平台订单号
statusIntyes代付状态,1:支付中 3:失败(可以重新发起)
amountStringyes交易金额
成功示例
{
"msg": "success",
"traceId": "747bbf80261844ed85b809212aab0d81.85.17422898158610298",
"code": 200,
"data": {
"amount": "1000.00",
"merchantOrderNo": "OrderNoExample",
"status": 1,
"tradeNo": "TF2501010001MX0000000000000000"
}
}

错误码

异常码异常信息处理方案
412Please try again later请稍后重试
414*更改对应参数
417Merchant account not found商户账户未找到,请联系我们
425Insufficient merchant balance商户账户余额不足
426merchant order duplicate请更换商户订单号
427The callback notification address for collection must not be empty.未配置代收回调地址,请配置代收回调地址
429The card number does not match the bank code.卡号与银行编码不匹配,请检查并更改
430The card number length is incorrect.卡号长度异常,请检查并更改
432*卡号,银行号,支付方式匹配异常,请检查并更改
455The account type error.账户类型异常,请检查并更改
462This request failed due to blacklist blocking进入黑名单,请更改参数,重新拉起
473Merchant joint verification error: *商户配置异常,请联系我们
500Business Error请联系我们
返回示例
{
"code": 425,
"data": null,
"msg": "Insufficient merchant balance",
"traceId": "747bbf80261844ed85b809212aab0d81.85.17422898158610298"
}