Skip to content

代付订单创建 (Payout Create)

接口描述

商户调用此接口发起单笔代付(出款)请求。平台扣减商户账户余额并将款项转入指定的收款账户(如 BKASH 个人电子钱包)。


请求信息

  • 请求 URL/payout/create
  • 请求方式POST
  • Content-Typeapplication/json; charset=utf-8

请求头(HTTP Headers)

参数名必填类型说明
merchantNoString商户号
signString请求 Body 的 RSA 签名

请求 Body 参数

参数名必选类型示例值说明
timestampLong1772880300000毫秒级时间戳
merchantOrderNoStringPO202603070001商户订单号(商户系统唯一)
amountString220.00出款金额,最多保留两位小数
payTypeStringBKASH支付通道类型,固定值:BKASH
accountNoString01812345678收款账户号(如 BKASH 钱包账号,以 01 开头的数字)
accountNameStringTanvir Ahmed收款人姓名
notifyUrlStringhttps://api.merchant.com/payout/notify异步通知回调地址
mobileString01812345678收款人电话,格式为以 01 开头的 10/11 位数字
emailStringreceiver@example.com收款人邮箱
remarkStringSalary Payout备注信息(回调时会原样回传)

请求示例

json
{
  "timestamp": 1772880300000,
  "merchantOrderNo": "PO202603070001",
  "amount": "220.00",
  "payType": "BKASH",
  "accountNo": "01812345678",
  "accountName": "Tanvir Ahmed",
  "notifyUrl": "https://api.merchant.com/payout/notify",
  "mobile": "01812345678",
  "email": "receiver@example.com",
  "remark": "Salary Payout"
}

响应参数

成功响应示例

json
{
  "code": 1,
  "msg": "ok",
  "data": {
    "merchantNo": "M1639466186292",
    "merchantOrderNo": "PO202603070001",
    "platOrderNo": "876324486452871168",
    "amount": "220.00",
    "fee": "5.00",
    "status": "0"
  }
}

失败响应示例

json
{
  "code": 0,
  "msg": "Insufficient balance"
}

返回参数说明

参数名类型说明
codeInteger / String状态码:1 成功,0 失败
msgString消息说明
dataObject业务响应数据(失败时可能为 null)
data.merchantNoString商户号
data.merchantOrderNoString商户订单号
data.platOrderNoString平台订单号
data.amountString出款金额
data.feeString代付手续费
data.statusString订单状态:
0: 已创建
1: 支付中 / 处理中
2: 失败
3: 成功

孟加拉支付网关 API 接口规范