Skip to content

Webhook 订阅

Webhook 允许您在特定事件发生时接收实时通知。本指南将介绍如何通过 Genstore 的 REST APIs 或嵌入式应用配置来订阅和管理 Webhook。

使用 REST API 订阅 Webhooks 主题

您可以通过 REST API 方便快捷地创建和管理 Webhook 订阅。以下示例展示了如何创建一个新的 Webhook,订阅订单创建事件。

创建 Webhook 订阅

要创建一个新的 Webhook 订阅,您需要提供通知的目的地址和您感兴趣的主题名称:

bash
curl -d '{"webhook":{"address":"https://appURL:topicName","topic":"orders/create"}}' \
-X POST "https://{shop}.genmystore.com/api/202412/webhooks.json" \
-H "X-Genstore-Access-Token: {access_token}" \
-H "Content-Type: application/json"

成功的响应示例:

json
HTTP/1.1 201 Created
{
  "webhook": {
    "id": 8589934859,
    "address": ""https://appURL:topicName",
    "topic": "orders/create",
    "createTime": "2024-10-30T16:19:13-04:00",
    "updateTime": "2024-10-30T16:19:13-04:00",
  }
}

管理 Webhook 订阅

以下是一些常用的 REST API 操作,可以帮助您管理您的 Webhook 订阅:

REST APIVERSIONMETHODURI
创建 Webhook202412POST/app/webhooks
删除 Webhook202412DEL/app/webhooks/
更新 Webhook202412PUT/app/webhooks/
查询 Webhook 列表202412GET/app/webhooks
获取 Webhook 实体202412GET/app/webhooks/
获取 Webhook 数量202412GET/app/webhooks/count

使用嵌入式应用管理 Webhooks 订阅

该部分内容将在后续版本中详细介绍,敬请期待。