# 4. 扣款接口

# 简要描述

  • 商户代付-代扣扣款接口

# 请求URL

  • {domain}/open-api/jt/direct/debit/pay

# 请求方式

  • POST

# 请求头

参数名 必选 类型 说明
Content-Type string application/json

# 请求体参数

参数名 必选 类型 说明
appId string 应用APPID
param string 参数体
sign string 签名

# param参数

参数名 必填 类型 长度限制 示例 说明
timestamp long - 1677495496979 当前时间戳
mchOrderId string 1-32 CCP20220428011068111 商户订单id, 格式:字母+数字,1-32位
amount long - - 收款金额,单位分
channelCode string - 参考列表 Platform收单渠道Code
payToken string - - 代扣token
businessType integer - - 业务类型, 1、直营店(不传默认为-直营店) 2、加盟店
projectType string - - 项目类型, 'PPCASH','VIP'(不传默认为'PPCASH')
items List - - 子订单详情
notifyUrl string 1-256 - 扣款通知 URL
remark string 1-256 - 收单备注

# item 参数说明

参数名 必选 类型 description
subOrderId string 子订单编号 格式:字母+数字,1-32位
customerName string 用户姓名,格式:字母+空格,1-100位, "firstName middleName lastName" (middleName 非必填)
customerMobile string 用户手机号(手机格式:06,08,09+8位数字(共10位)座机格式:02,03,04,05,07+7位数字(共9位))
amount long 金额必传例如500.10, 需要设置50010分
email string 用户邮箱
regionNo string 大区编码(1-50 位);支持大小写字母和数字
branchNo string 网点编码(1-100 位);支持大小写字母和数字
courierNo string 快递员编码(1-100 位);支持大小写字母和数字
courierName string 快递员姓名(1-50 位)
courierMobile string 快递员手机号(手机格式:06,08,09+8位数字(共10位)座机格式:02,03,04,05,07+7位数字(共9位))

# 请求示例

# 请求体

{
   "appId": "733b887a4a784708bb369524db5b6ded",
   "sign": "A5Vd8NcQvU3QT41Yee2jCIK58jDAKZ6kP5gEE4q7Yu92hUCY3k00FKTSlCNU+CcZm0LSrGbEMFMID3p7uvXaqy5khNv3kPndrgp7MIRHUmQnMgRK+g1XG7PzWdnrqlXc3g+L+kqVja+qrFRz+uVS6GLKLR1P4AtgTa9dok6NU7YTWOnG9r/FwIVx/At4czfEpI10pvg2TptVpiANmseGmz4G30hkaYTTNahkcOMQJn6PDFjivHvjNLZNJVOqHQzVUa+kca1yZZMPHtgxR647KjoY2oAjjl0Y45GL6zP9qHD/eVwcPPAPrRZ4K2o05OJnPf67fAcWNVqpnu6ZGQIXhQ==",
   "param": "{\"timestamp\":1715595802,\"mchOrderId\":\"10e5595801938341100\",\"channelCode\":\"BLUEPAY_DIRECT_DEBIT\",\"amount\":10000,\"remark\":\"remark\",\"notifyUrl\":\"https://www.test.com\",\"payToken\":\"TK1U2ODY9EPKRSOSU9\"}"
}

如何构造请求体


# 响应参数

参数名 类型 说明
code integer 响应码
message string 响应信息
data Object 数据

# data参数

参数名 类型 说明
mchOrderId string 商户订单号
transactionId string 交易编号
transactionStatus string 交易状态(PENDINGCOMPLETEDFAILED
channelCode string 收单渠道Code
businessType integer 业务类型 ( 1、Direct Sale Store 2、Franchisees )
projectType string 项目类型 (PPCASH,VIP)

# 响应示例

{
  "code": 10000,
  "message": "Success",
  "data": {
    "mchOrderId": "10e051066810618100",
    "transactionId": "CU510579106014826496",
    "transactionStatus": "COMPLETED",
    "channelCode": "BLUEPAY_DIRECT_DEBIT",
    "businessType": 1,
    "projectType": "PPCASH"
  }
}

响应码集合

# 返回失败案例

{
    "code":21016,
    "message":"Merchant ip forbidden"
}