Skip to main content
WEBHOOK

概述

本页说明 webhook refundNotify。完整的参数、响应结构与示例由上方关联的 OpenAPI 或 webhook 定义渲染。 退款单状态变更时,GatePay 向商户配置的 callback URL 发送异步通知(bizTypePAY_REFUND)。

说明

  • 建议基于 refundInfo.refundRequestIdbizId 做幂等处理。
  • 验签、重试、data 解析与成功应答见 通知概览;签名规则见 安全与签名

触发情形

  • 退款单状态发生改变时(退款成功、处理中或被拒绝等),GatePay 向商户注册时配置的 callback URL 发送通知
  • 若通知投递失败,重试规则见 通知概览
适用范围:退款单状态变更(bizTypePAY_REFUND)。退款查询与对账时,请优先使用商户侧唯一标识 refundRequestId

查单兜底

  1. 调用退款接口创建退款单后,接口成功仅表示受理,不代表最终退款结果。
  2. 优先等待本页 PAY_REFUND 回调;若 10 秒内未收到状态通知,请调用 查询退款详情GET /v2/pay/refund/details),以 refundRequestId 为准。

消息结构

消息结构示例

bizStatus 枚举值

data 字段说明

refundInfo 字段

回调示例

退款成功(bizStatus=REFUND_SUCCESS

退款处理中(bizStatus=REFUND_PROCESS

退款被拒绝(bizStatus=REFUND_REJECTED

请求体

application/json
bizType
enum<string>
必填

业务类型,固定为 PAY_REFUND

可用选项:
PAY_REFUND
bizId
string
必填

退款单 ID。

bizStatus
enum<string>
必填

退款单状态,见枚举值。

可用选项:
REFUND_SUCCESS,
REFUND_PROCESS,
REFUND_REJECTED
data
string
必填

业务数据 JSON 字符串,解析后结构见 refundData

client_id
string

创建订单的商户 client_id

refundData
object

data 解析后的退款通知明细。

description
any

响应

200 - application/json

返回 HTTP 200 表示商户已成功接收通知。

商户接收通知后的响应体。

returnCode
string
必填

返回状态码,SUCCESS 表示成功。

returnMessage
string | null

返回说明,成功时可为空。