Skip to content

退款 Webhook

退款状态异步通知。

接口

POST /merchant-callback-url

认证

Merchant Credential。详见 认证

重要说明

警告

该接口的响应时间请务必在3s内响应,如超3s响应,系统将当做回调失败处理!

请求头

名称位置类型必填说明示例
Content-Typeheaderstringapplication/json
X-Nonceheaderstringa9f3c1d47e8b9a2c4d1f9e8a7b6c5d4e
X-Merchant-Idheaderstring2492265300
X-Timestampheaderstring1638123456
DigestheaderstringSHA-256=Jr9cX0nM6yT7uF9GQ5G8ZC5M8vRZrQZP9+VbQ8Z8z0Q=
AuthorizationheaderstringSignature keyId="m123456",alg="ES256",headers="(request-target) x-timestamp x-nonce digest",signature="MEUCIQD8VxkzR7q5hF3k9dY0v6mKk7K0Nq9nYw+7Ck8LJr9mYAIgC5VQ7J0Z9YqL5F8Wc6E2Yw5qf1z8bYyYcR9kX8pY="

请求体

字段类型必填说明
eventstring事件
mchOrderNostring商户订单号
platOrderNostring平台订单号
orderStatusstring订单状态 (enum=PENDING, SUCCESS, FAILED, REFUND)
amountnumber订单金额 — 订单创建时金额
payAmountnumber实际支付金额
msgstring信息 — 错误信息
payTimeinteger付款时间 — 秒级时间戳
e2eIdstring银行交易ID — 订单成功/退款时返回
payerNamestring订单成功时返回
payerDocumentstring订单成功时返回
refundAmountnumber本次退款金额,多次退款时需注意
refundIdstring退款ID
originE2eIdstring退款订单原始E2eid
refundTotalAmountnumber已退款总金额
refundSnstring退款商户编号
statusstring退款状态 (enum=PENDING, SUCCESS, FAILED)

请求示例

json
{
  "event": "PIX_QRCODE_REFUND",
  "mchOrderNo": "20220721144249483",
  "platOrderNo": "3KITxA1dEXhZ2IRXvwck",
  "orderStatus": "REFUND",
  "amount": 10000,
  "payAmount": 10000,
  "msg": "退款成功",
  "payTime": 1658387041,
  "e2eId": "D10316968202309101937aZOHAzdi39",
  "payerName": "Name",
  "payerDocument": "1234567890",
  "refundAmount": 10000,
  "refundTotalAmount": 10000,
  "refundId": "311",
  "originE2eId": "E00416968202309101937aZOHAzv6vkT",
  "status": "SUCCESS"
}

响应

HTTP 200 — 成功