設定
提交工作時帶webhook_url(公開的 https 網址):
每筆工作的每個事件最多送一次。
Payload
body 是事件本身,data 是整筆工作;產物網址每次投遞都會重新簽發。
webhook 欄位顯示投遞狀況:status(pending、delivered 或 failed)與 attempts。
驗證簽章
簽章遵循 Standard Webhooks:每個請求帶webhook-id(即事件 id)、webhook-timestamp 與 webhook-signature 三個 header。請以 Standard Webhooks 官方套件,搭配簽章秘密與原始 request body 驗證。
投遞與重試
- 每次投遞等待 10 秒。
2xx視為成功。4xx視為永久失敗,不再重試。- 其餘情況最多重試 10 次,從 30 秒起倍增,最長間隔 1 小時。
GET /jobs/{id} 讀取工作。
請先快速回應 2xx,耗時的處理留到之後;以事件 id 排除重複。