跳转到内容

创建代付

请求地址

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

头部信息(header)

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

请求参数

字段类型必需长度描述
merchantOrderNoStringyes32商户订单号
amountStringyes20代付金额(雷亚尔),小数点不能超过两位
bankCodeStringno50银行编码
bankNameStringno50银行名称
accountTypeIntyes401-CPF(个人税号:11位数字)
402-CNPJ(巴西企业税号:14位数字)
403-PHONE(手机号码。格式:+55后面11位数字。例如:+5512345678901。提示:如果手机号换了主人,PIX 别名可能被迁移)
404-EMAIL(邮箱:用户在银行 APP 验证过的邮箱;一个人可能有多个邮箱,分别绑定在不同的银行,放款前需确认用户当前激活的是哪一个。)
405-EVP(随机密钥/ 虚拟支付地址;后台通常使用 EVP。自动生成,不需要用户手动记忆.格式类似UUID的字符串 例如:01eb9090-73e5-4187-b43d-0d80a149e1dc)
五个参数根据实际情况选择一个
bankAccountStringyes50收款账号:传输账户类型对应的信息
realNameStringyes255用户姓名
idCardNumberStringyes50收款人证件号码
idTypeStirngyes32CPF(11位数字),CNPJ(14位数字)
callbackUrlStringno200代付回调地址,若不传, 则以商户配置为准
signStringyes签名
{
"merchantOrderNo": "OrderNoExample",
"realName": "Carlos",
"bankCode": "1",
"bankName": "BANK",
"accountType": 401,
"bankAccount": "12345678901",
"amount": "1000.01",
"callbackUrl": "http://127.0.0.1:8075/sys/dictionary/test",
"sign": "YOUR SIGN",
"idType": "CPF",
"phone": "+5512345678901",
"idCardNumber": "12345678901"
}

返回参数

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

错误码

异常码异常信息处理方案
412Please try again later请稍后重试
414*更改对应参数
417Merchant account not found商户账户未找到,请联系我们
421This payout method is not supported对应支付方式不支持,请查阅文档,如存在则联系我们配置
425Insufficient merchant balance商户账户余额不足
426merchant order duplicate请更换商户订单号
427The callback notification address for collection must not be empty.未配置代收回调地址,请配置代收回调地址
432*卡号,银行号,支付方式匹配异常,请检查并更改
455The account type error.账户类型异常,请检查并更改
462This request failed due to blacklist blocking进入黑名单,请更改参数,重新拉起
473Merchant joint verification error: *商户配置异常,请联系我们
475The id card type is error证件类型异常,请检查并更改
476The id card number is error证件号异常,请检查并更改
482The bank account does not meet the requirements.收款账号不符合对应支付方式的要求,请检查并更改
500Business Error请联系我们
返回示例
{
"code": 417,
"data": null,
"msg": "Merchant account not found",
"traceId": "0801113131dd4951a36d19022a31b303.94.17423567008990449"
}