▶️ 创建代付订单 / Apply for Payout
<aside> 💡
Endpoint: POST /api/agentpay/apply
</aside>
| 参数名 | 类型 | 必填 | 示例 | 描述 |
|---|---|---|---|---|
| mchId | string | ✅ | BXtest067 | 必填项 商户号 / 注意:商户号不为商户ID |
| mchOrderNo | string | ✅ | 202503110001 | 必填项 商户订单号 |
| amount | int | ✅ | 10000 | 必填项 实际金额100,这里需要传10000 |
| currency | string | ✅ | BRL | 必填项 币种 / Currency |
| shape | String | ✅ | PIX_PHONE | 必填项 shape = PIX_CPF,PIX_EVP,PIX_EMAIL,PIX_CNPJ,PIX_PHONE |
| shapeValue | String | ✅ | [email protected] | 必填项 |
| cpf 个人税务登记号, | ||||
| cnpj 法人登记号, | ||||
| evp 虚拟支付地址, | ||||
| phone:手机号必须带+55,email:邮箱 | ||||
| notifyUrl | string | ✅ | https://merchant.com/notify | 必填项 回调地址 |
| remark | string | ❌ | 代付金额 | |
| 备注 | ||||
| sign | string | ✅ | 5E0AA05D… | 必填项 签名值 / Signature |
请求示例 / Request Example
POST /api/agentpay/apply
mchId="BXtest067"
mchOrderNo="202503110001"
amount=10000
currency="BRL"
shape="PIX_EMAIL"
shapeValue="[email protected]"
remark="123123"
buildFlag=true
notifyUrl="http://localhost:8081/api/pay/notifyUrl"
sign="79B1E1C4F3290FBB6CB2FA2CAE2BA67C"
⚠️ SUCCESS 表示订单创建成功,非支付成功。
返回示例 / Response Example
{
"retCode": "SUCCESS",
"retMsg": "代付申请成功",
"agentpayOrderId": "test198311136382210", // 代付订单号
"fee": 1200,
"extra": null,
"status": 0,
"sign": "106A36489C4B624FD23BF92F4ABF6272"
}
<aside> 💡
状态:0 待处理 | 1 处理中 | 2 成功 | 3 失败 | 4 二次审核| 5 审核拒绝| 6 冲正
</aside>
▶️ 查询代付订单 / Query Payout Order
<aside> 💡
Endpoint: POST /api/agentpay/query_order
</aside>
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| mchId | string | ✅ | 商户号 / 注意:商户号不为商户ID |
| mchOrderNo | String(30) | ✅ | 商户生成的订单号,与agentpayOrderId二者传一即可 |
| agentpayOrderId | String(30) | ✅ | 交易中心生成的订单号,与mchOrderNo二者传一即可 |
| reqTime | String(20) | ✅ | 请求发起时间,时间格式:yyyyMMddHHmmss |
| sign | String(32) | ✅ | 签名值,详见签名算法 |
请求示例 / Request Example
POST /api/agentpay/query_order
mchId="BXtest067"
mchOrderNo="202503110001"
agentpayOrderId="Sv202503110001"
reqTime="20211111"
sign="79B1E1C4F3290FBB6CB2FA2CAE2BA67C"
返回示例 / Response Example
{
"retCode": "SUCCESS",
"mchOrderNo": "AP1538919309174",
"agentpayOrderId": "Sv20160427210604000490",
"amount": 8000,
"status": 2,
"channelPayNo": "E12300000000", // E2E单号
"fee": 3, // 手续费
"voucherMap":{ // 凭证相关信息
"amount": "3000.000000", // 金额 凭证金额单位为元
"backgroundColor": "#2D78C0",
"orderNo": "test1995414377226330113",
"todayTime": "2025-12-02 02:45:57", // 当前时间
"mchOrderNo": "njzy41ekbjb",
"timezone": "America/Sao_Paulo",
"deductAmount": "3000.000000",
"channelPayNo": "99999",
"channelPayCodeLabelStyleDisplay": "table-row",
"title": "SeavaPay",
"channelPayCodeLabel": "E2E Number",
"createTime": "2025-12-01 05:47:15",
"accountNo": "payee_code_123", // 收款人CPF
"accountName": "payee_name_123", // 收款人名称
"bankName": "payee_bank_123", // 收款人银行
"payerCode": "payer_123123123", // 付款人CPF
"payerBank": "payer_bank_123", //付款人银行
"payerName": "payer_name_123", //付款人名称
"currency": "BRL",
"channelCode": "10020"
} // 代付凭证相关信息
"sign": "3B166CA71811D4A0FEC25D511A365ED3"
}
▶️ 获取订单凭证 / Get Order Voucher
<aside> 💡
Endpoint: POST /api/agentpay/voucher
</aside>
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| mchId | string | ✅ | 商户号 / 注意:商户号不为商户ID |
| mchOrderNo | String(30) | ✅ | 商户生成的订单号,与agentpayOrderId二者传一即可 |
| agentpayOrderId | String(30) | ✅ | 交易中心生成的订单号,与mchOrderNo二者传一即可 |
| reqTime | String(20) | ✅ | 请求发起时间,时间格式:yyyyMMddHHmmss |
| sign | String(32) | ✅ | 签名值,详见签名算法 |
返回示例
响应类型
Content-Type: image/png
会返回流信息代付凭证图片,为png图片格式