SaaS 码类交易接口文档
1. 简介
给合作方提供码类交易以及关联的后续交易相关接口
请求地址,请求头信息参看文档: saas公共请求及响应参数-3. 请求公共参数信息
响应头信息参看文档: saas公共请求及响应参数-4. 响应公共参数信息
2.业务接口
2.1 预下单
介绍:用于预先创建订单,后传入订单编号等信息发起【钱包支付】场景
接口地址: /saas/qrcode
Header 参数
| 字段名 | 类型 | 是否必传 | 字段名称 | 说明 |
|---|---|---|---|---|
| interfaceVersion | String | 是 | 版本号 | 默认值:1.0.0 |
| language | String | 否 | 语言 | 语言(zh_CN,zh_TW,en_US)默认取值:zh_CN |
| interfaceName | String | 是 | 接口名称 | 填写:preOrder |
| businessType | String | 是 | 业务类型 | 填写:qrcode |
| orgNo | String | 是 | 机构编号 | |
| orgCertId | String | 是 | 机构密钥证书序列号 | |
| signature | String | 是 | 机构签名 | |
| signMethod | String | 是 | 机构签名方法 | 取值范围:RSA-SHA256,ECDSA-SHA256,HMAC-SHA256 |
请求参数
| 字段名 | 类型 | 是否必传 | 字段名称 | 说明 | |||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
merchant
| Object | 是 | 商户对象信息 | ||||||||||||||||||||||||||||||||||||
order
| Object | 是 | 订单对象信息 |
Curl请求示例
curl --location '${PAYMENT_DOMAIN}/saas/qrcode' \
--header 'businessType: qrcode' \
--header 'interfaceName: preOrder' \
--header 'interfaceVersion: 1.0.0' \
--header 'language: zh_CN' \
--header 'orgNo: S**************' \
--header 'orgCertId: ****************************************' \
--header 'signature: NA6auJMyYbFnqyW+BQPs2zBYp2Ql8Ge5ZfQA39/ccYLlNo5gJrKrma1R7qKury9o38Pz7vMm49hY8rkVk1RT7xf8PcxI7YLx/Qrj558j8XsOoFQvplIO3pnqWGrVIXJIE6myj2uXcWRHZ7HMsL3lMVJP0pk3tQiu+OGlcDU9A7k3IXW5uGffoTT2IWcjumB4LWauTN6NQIeEWMWcZaNgyNnkQUXadwjetElDYz9QyliwkVkEfM3p+ADOT4ASMDFWYqKWwdzbLQ+8z4uz3ZYpqIOsqbBu4xKanN6bk8a1pjtcvm0yARfIIKD3BjW6+jX7DxROKpM1jkWTOADbR9yWfQ==' \
--header 'signMethod: RSA-SHA256' \
--header 'Content-Type: application/json' \
--data '{
"requestId": "S**************_20250722074708479_d3",
"requestTime": "2025-07-22T07:47:08.479+08:00",
"nonceStr": "Shk8Z7KCSzFk7Wtg46lrsqL3hBj7lZg2",
"data": {
"merchant": {
"merchantNo": "**********",
"productNo": "C102"
},
"order": {
"externalOrderNo": "EXT_ORDER_20250722154708",
"amount": "3500.00",
"tipAmount": "120.00",
"currency": "HKD",
"orderDetails": "饼干一包,水果一袋"
}
}
}'
响应参数
| 字段名 | 类型 | 是否必传 | 字段名称 | 说明 | |||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
order
| Object | 是 | 订单对象信息 |
响应Headers数据示例:
signature: YYr2KEbovzSKTK6lZhTI7OBDqr2BPwOnRYnKoHz/iU0spIaiUx7cNyOgTwNTYbIoXqPD22FokPxuams3alIfx4HxfynKuhVNkdF62mkqU9r9JalglF3/2gcmHh1cAGq9BYVoTADXicsylKszG8Vmp7u2W3vAHWwRpEm3LYuia6od9rrmrjIih6rlVVvIJTd4aKsVYCsIhvNsU14F/ja2lxpBRLksEwkGAPw7s3ElPpoLHThiWh9DG7cvlM9CvQBF7ltpq1y70Yr99WB9V1r6KU3JaWsN5N9ol7pdY/Hr3Xz1nrjU952Giqm/qBUviZy2s2NjwpNhsXotsOPAJHwHSA==
orgCertId: ****************************************
signMethod: RSA-SHA256
响应Body数据示例
{
"requestId": null,
"requestTime": null,
"responseTime": "2025-07-22T07:47:17.546+00:00",
"respCode": 200,
"respMsg": "success",
"busCode": null,
"busMsg": null,
"busSubCode": null,
"busSubMsg": null,
"data": {
"order": {
"externalOrderNo": "EXT_ORDER_20250722154708",
"orderNo": "10820250722000011214",
"amount": "3500.00",
"tipAmount": "120.00",
"currency": "HKD",
"orderStatus": "01"
}
}
}
2.2 主扫
介绍:商家系统生成收款二维码并展示给用户,用户打开对应的支付App,主动扫描商家的二维码完成支付
接口地址: /saas/qrcode