4.2.1 实时退款
联调环境
联调环境
POST
/openapi/pay/refund
退款
(1)退款规则:原交易存在、且原交易可退金额大于等于本次退款金额、且商户当日正向交易头寸大于等于本次退款金额。
(2)支持部分退款、全额退款。
请求参数
Body 参数application/json
appId
string
应用APPID
subSn
string | null
子商户编码
timestamp
string
时间戳
requestId
string
请求id
signType
string
签名方式
bizContent
object
请求参数
mchOrderNo
string
商户订单号
payOrderNo
string
平台订单号
mchRefundOrderNo
string
商户退款订单号
amount
string
退款金额
reason
string
退款原因
notifyUrl
string
通知地址
acctInfos
array [object {3}]
退款分账串
sign
string
签名
示例
{
"appId": "APP_8428691003",
"subSn": "voluptate exercitation occaecat commodo nostrud",
"timestamp": "1736153482",
"requestId": "2934770c-386f-42e0-b183-ec765854f2c7",
"signType": "RSA2",
"bizContent": {
"mchOrderNo": "d9f8dc20-095b-47e1-b5a9-6b097e7944d0",
"payOrderNo": "ut laborum labore consectetur",
"mchRefundOrderNo": "nulla sunt",
"amount": "0.1"
},
"sign": "H6oAMOljItjCsEC72RmZ/s9VFg/BFZbv3oPtUKjoM7w3jeNgCLOrFASD0o3Qbesnd9xkCbT62IJt/sNBvs47ja02X2QGBYg5+aXIZ6zn6Uu+HegqdMYBTtjrY3t2sBHVr+QK5mZo59Ic7baVEz4NTBkS/BPbtlrwIvbcqq9quSZ5vCyBt/nkXUNy0JgxtzCofwT8I4pKWUQcWovI+AIt/a0wW8VOcoKA+vif4DmiNK0BitypOYpr4aFDZodj8DYdBRXQFA12KRCk1q3HERvQSLE33FAg+xF+LOKy2zLucqdjgzBSwne0CVOhjKDXU9EdQO1bH+fRam9A83HT0sUJsw=="
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.qywh8.com/openapi/pay/refund' \
--header 'Content-Type: application/json' \
--data-raw '{
"appId": "APP_8428691003",
"subSn": "voluptate exercitation occaecat commodo nostrud",
"timestamp": "1736153482",
"requestId": "2934770c-386f-42e0-b183-ec765854f2c7",
"signType": "RSA2",
"bizContent": {
"mchOrderNo": "d9f8dc20-095b-47e1-b5a9-6b097e7944d0",
"payOrderNo": "ut laborum labore consectetur",
"mchRefundOrderNo": "nulla sunt",
"amount": "0.1"
},
"sign": "H6oAMOljItjCsEC72RmZ/s9VFg/BFZbv3oPtUKjoM7w3jeNgCLOrFASD0o3Qbesnd9xkCbT62IJt/sNBvs47ja02X2QGBYg5+aXIZ6zn6Uu+HegqdMYBTtjrY3t2sBHVr+QK5mZo59Ic7baVEz4NTBkS/BPbtlrwIvbcqq9quSZ5vCyBt/nkXUNy0JgxtzCofwT8I4pKWUQcWovI+AIt/a0wW8VOcoKA+vif4DmiNK0BitypOYpr4aFDZodj8DYdBRXQFA12KRCk1q3HERvQSLE33FAg+xF+LOKy2zLucqdjgzBSwne0CVOhjKDXU9EdQO1bH+fRam9A83HT0sUJsw=="
}'
返回响应
🟢200OK
application/json
Body
code
integer
请求状态
data
object
返回数据体
mchOrderNo
string
商户订单号
payOrderNo
string
平台订单号
mchRefundOrderNo
string
商户退款订单号
instOrderNo
string
平台退款订单号
refundAmount
string
退款金额
payInfo
string
订单金额
reason
string
退款原因
amount
string
订单金额
status
string
退款状态
message
string
退款说明
msg
string
返回信息
appId
string
应用APPID
sn
string
商户编码
sign
string
签名
timestamp
string
时间戳
signType
string
签名方式 目前仅支持RSA2
示例
{
"code": 94,
"data": {
"mchOrderNo": "commodo nulla",
"payOrderNo": "id Duis sunt",
"mchRefundOrderNo": "est dolore ad cupidatat",
"instOrderNo": "incididunt exercitation Excepteur et",
"refundAmount": "142.59",
"payInfo": "proident amet dolor pariatur cillum",
"reason": "pariatur aute proident irure deserunt",
"amount": "184.29",
"status": "Excepteur reprehenderit",
"message": "eu"
},
"msg": "est ut ex",
"appId": "9",
"sn": "magna irure est",
"sign": "dolore exercitation in velit ad",
"timestamp": "1736153646",
"signType": "nulla proident dolor"
}