跳至主要內容

代付订单 · 孟加拉

TOPPAY Team大约 1 分钟

请求

代付 API 用于向受益人发起代付交易。本页为 孟加拉(国家码 bd)的代付说明。

请求路径

域名:推荐使用统一域名 openapi.toppayment.com(路径不变);原国别域名(如 global-bd-openapi.toppayment.com)仍可用。

环境地址
沙箱https://openapi.toppayment.com/sandbox/bd/disbursement/cash
生产https://openapi.toppayment.com/bd/disbursement/cash

请求头

字段必填类型描述
Content-TypeMString固定值:application/json

请求体

字段必填类型描述
mchNoMString(32)商户编号
orderNumMString(50)商户订单号
amountMNumber交易金额(BDT,最多两位小数)
bankCodeMString(32)钱包编码,见 孟加拉代付编码
bankCardMString(50)收款钱包号,01 开头共 11 位数字
accountNameMString(50)收款人姓名
descriptionOString(255)描述
feeTypeMNumber(0或1)手续费类型:0 内扣,1 外扣
downNotifyUrlMString(164)异步通知地址
timestampMString(13)毫秒时间戳
signMStringRSA 签名,参见 签名生成

请求体示例

{
    "mchNo": "{{mchNo}}",
    "orderNum": "BDPAYOUT1234561",
    "amount": 1000.00,
    "bankCode": "BKASH",
    "bankCard": "01880612345",
    "accountName": "Rahim Uddin",
    "description": "test",
    "feeType": 1,
    "downNotifyUrl": "https://example.com/notify",
    "timestamp": "1749451858772",
    "sign": "按签名规则生成后替换"
}

响应

status交易状态码

{
    "success": true,
    "code": "9999",
    "msg": "SUCCESS",
    "timeStamp": 1767772957433,
    "data": {
        "orderNum": "BDPAYOUT1234561",
        "platOrderNum": "TRANS2008811496544403456",
        "amount": 1000.00,
        "fee": 20.00,
        "feeType": 1,
        "status": 1,
        "statusMsg": "ORDER_RECEIVED_PROCESSING",
        "bankCode": "BKASH",
        "bankCard": "01880612345",
        "accountName": "Rahim Uddin",
        "description": "test"
    }
}

通知

回调字段与代付通用规范一致;status交易状态码。收到后请返回 SUCCESS