为一笔收款创建支付订单,系统会自动从地址池中分配一个专属收款地址。
| 规则 | 说明 |
|---|---|
| 精确支付 | 用户必须向 pay_address 转账精确等于 amount 的金额,金额不符(多付或少付)均不会自动匹配到本订单 |
| 地址独占 | 每个订单有独立的收款地址,地址在订单有效期内专属使用 |
| 幂等性 | 对同一 merchant_order_no 的重复请求具有幂等性,直接返回已创建的订单,不会重复扣费 |
| 参数 | 必填 | 校验规则 | 失败返回 reason |
|---|---|---|---|
merchant_order_no | ✅ | 不能为空、不能全空格、不能为 null | INVALID_MERCHANT_ORDER_NO |
amount | ✅ | 必须是合法十进制字符串、必须 > 0、禁止科学计数法(如 1e10)、整数位最多 18 位、小数位数不得超过资产精度(由 /globalpay/v1/assets/supporte接口的decimal字段决定) | INVALID_AMOUNT / INVALID_AMOUNT_PRECISION |
currency + chain | ✅ | 必须是系统已启用的资产组合,不支持则返回 | ASSET_NOT_SUPPORTED |