跳转至

创建代收订单

创建商户代收订单,并返回收银台地址或 UPI Deeplink。

接口信息

业务参数

以下 JSON 编码后放入签名请求的 data 字段。

字段 类型 必填 说明
mch_order_no string 商户订单号,不能为空
amount string 订单金额,使用十进制字符串
user_id string 商户侧用户 ID,不能为空
mode int 1 收银台(默认),2 UPI Deeplink
notify_url string 异步通知 URL,推荐传入;如未传则不会发起回调请求
return_url string 支付完成后的返回 URL
data object 支付方式及付款人信息
data.type string 当前仅支持 upi
data.email string 付款人邮箱
data.name string 付款人姓名,不能为空
data.phone string 印度手机号
data.pan_number string 付款人 PAN 号;传入时不能为空

业务参数示例:

{
  "mch_order_no": "PI202607010001",
  "amount": "100.50",
  "user_id": "USER10001",
  "mode": 1,
  "notify_url": "https://merchant.example.com/notify/pay-in",
  "return_url": "https://merchant.example.com/payment/result",
  "data": {
    "type": "upi",
    "email": "payer@example.com",
    "name": "Test User",
    "phone": "9876543210",
    "pan_number": "ABCDE1234F"
  }
}

成功响应

兼容性说明:后续可能新增其他响应字段。接入方应忽略未识别字段,不要因出现文档外字段而解析失败。

收银台模式:

{
  "code": 0,
  "message": "ok",
  "data": {
    "order_no": "MPI123456789",
    "amount": "100.50",
    "type": "cashier",
    "url": "https://cashier.example.com/pay_in/cashier/MPI123456789"
  }
}

Deeplink 模式:

{
  "code": 0,
  "message": "ok",
  "data": {
    "order_no": "MPI123456789",
    "amount": "100.50",
    "type": "upi",
    "upi": "upi://pay?..."
  }
}

非生产环境的响应还可能包含 test_callback_url, 可根据该地址回调;生产环境不会返回该字段。