Skip to content

代收订单创建 (Pay-in Create)

接口描述

商户调用此接口发起一笔代收(支付)请求,平台创建订单并返回收银台收单链接(payUrl)。


请求信息

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

请求头(HTTP Headers)

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

请求 Body 参数

参数名称必选类型示例值描述
timestampLong1772880000000毫秒级时间戳
merchantOrderNoString202603070001商户订单号(商户系统内唯一)
amountString220.00交易金额,最多保留两位小数
payTypeStringBKASH支付通道类型,固定值:BKASH
notifyUrlStringhttps://api.merchant.com/payin/notify异步通知回调地址
nameStringRahim Uddin客户姓名
mobileString01712345678手机号,以 01 开头的 10/11 位数字
emailStringuser@example.com邮箱地址
remarkStringTest Order备注信息(回调时会原样回传)

请求示例

json
{
  "timestamp": 1772880000000,
  "merchantOrderNo": "202603070001",
  "amount": "220.00",
  "payType": "BKASH",
  "notifyUrl": "https://api.merchant.com/payin/notify",
  "name": "Rahim Uddin",
  "mobile": "01712345678",
  "email": "user@example.com",
  "remark": "Test Order"
}

响应参数

成功响应示例

json
{
  "code": 1,
  "msg": "success",
  "data": {
    "merchantNo": "M1639466186292",
    "merchantOrderNo": "202603070001",
    "platOrderNo": "876324486452871168",
    "amount": "220.00",
    "fee": "0",
    "payUrl": "https://gateway.example.com/checkout/876324486452871168",
    "expireTime": "2026-05-05 11:11:11",
    "status": "1"
  }
}

失败响应示例

json
{
  "code": 0,
  "msg": "param merchant error"
}

返回字段说明

字段名类型说明
codeInteger / String业务状态码:1 表示成功,0 表示失败
msgString返回结果信息说明
dataObject返回的核心业务数据对象(失败时可能为 null)
data.merchantNoString商户号
data.merchantOrderNoString商户订单号
data.platOrderNoString平台订单号(系统流水号)
data.amountString订单金额
data.feeString订单手续费
data.payUrlString收银台支付跳转链接
data.expireTimeString订单支付过期时间(格式:yyyy-MM-dd HH:mm:ss
data.statusString订单状态:
0: 已创建
1: 过期
2: 失败
3: 成功

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