Skip to main content
WEBHOOK

概述

本页说明 webhook withdrawNotify。完整的参数、响应结构与示例由上方关联的 OpenAPI 或 webhook 定义渲染。 批量提现/出款订单状态变更时,GatePay 向商户配置的 callback URL 发送通知(对应 bizType=WITHDRAW 专用报文, data 字段)。

说明

  • 建议以 batch_id + merchant_withdraw_id 作为幂等键。
  • 验签、重试与成功应答见 通知概览;签名见 安全与签名
  • 长时间未收到回调时可调用 提现查询 补偿。

触发情形

  • 批量提现/出款订单状态发生改变时(例如全部成功、全部失败或部分成功),GatePay 向商户注册时配置的 callback URL 发送通知
  • 若通知投递失败,重试规则见 通知概览
适用范围:提现/出款批次及子订单状态变更,对应通用回调体系中的 bizType=WITHDRAW。接入说明见 出金

bizType 说明

通知概览bizType 枚举中,提现类通知的取值为 WITHDRAW,表示提现/出款状态变更。 与支付、退款等使用 bizTypebizIdbizStatusclient_iddata 标准封装的回调不同,WITHDRAW 回调采用专用报文结构:请求体直接包含 main_order(批次主单)与 suborders(子订单数组),批次状态体现在 main_order.status 字段中。

bizStatus 枚举值

终态通知的业务语义与下列 bizStatus 一致;批次处理进度另见 main_order.status(含 INITPROCESSING 等中间态)。

消息结构

消息结构示例

批次状态(main_order.status

回调顺序通常如下INITPROCESSING → 终态(SUCCESS / PARTIAL / FAIL)。

main_order 字段说明

suborders 子项字段

回调示例

批量提现全部成功(main_order.status=SUCCESS

部分成功(main_order.status=PARTIAL

全部失败(main_order.status=FAIL

请求体

application/json

GatePay 在批量提现订单状态变化时向商户回调的数据结构,包含主订单对象和子订单数组。

main_order
object
必填

回调通知中的主提现单信息。

suborders
object[]
必填

子订单回调详情数组。

响应

200 - application/json

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

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

returnCode
string
必填

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

returnMessage
string | null

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