Webhook
注册和管理 Webhook 事件订阅。6 个 API 命令。
所有 webhook 命令共享以下参数:
| 参数 | 短参 | 说明 |
|---|---|---|
--params | 路径/查询参数(JSON 格式) | |
--data | 请求体(JSON 格式) | |
--jq | -q | jq 表达式过滤输出 |
--dry-run | 预览请求,不实际执行 |
create
注册一个新的 Webhook。
shoplazza webhook create --data '<json_body>'
请求体须包含 address(通知 URL)和 topic(事件名称)。
示例
shoplazza webhook create --data '{
"webhook": {
"topic": "orders/create",
"address": "https://example.com/hook"
}
}'
list
列出所有已注册的 Webhook。
shoplazza webhook list
示例
shoplazza webhook list --format table
get
查看指定 Webhook 的详情。
shoplazza webhook get --params '{"webhook_id":"123"}'
update
更新 Webhook 订阅。
shoplazza webhook update --params '{"webhook_id":"123"}' --data @webhook.json
示例
shoplazza webhook update --params '{"webhook_id":"123"}' --data '{
"webhook": {
"address": "https://example.com/webhooks/orders-v2"
}
}'
delete
删除 Webhook 订阅。
shoplazza webhook delete --params '{"webhook_id":"123"}'
count
统计已注册的 Webhook 数量。
shoplazza webhook count
相关
- Webhook 概述 — 事件类型与负载格式
- 支持的 Webhook 事件 — 完整事件参考