
Webhooks 允许您配置采集器以在发生特定事件时执行 HTTP 操作。例如,您可以使用它们在当前采集器运行完成或失败时获取通知。
配置如下:

| 状态 | 描述 | 
|---|---|
| RUNNING | 任务开始运行 | 
| SUCCEEDED | 任务执行成功 | 
| FAILED | 任务执行失败 | 
| TIMEOUT | 任务执行超时 | 
| ABORTED | 任务终止运行 | 
Webhook 请求的目标 URL。数据将通过JSON 以 POST 请求发送到目标 URL。目标服务状态码返回 2XX 则视为发送成功。
Webhook 负载的模板。双大括号内的变量{{var}}可用于将动态值注入到有效负载中。
注意:
{{var}}两边不需要加引号。
示例:
{
  "eventType": {{eventType}},
  "runId": {{runId}},
  "taskId": {{taskId}},
  "createAt": {{createAt}}
}
支持的变量如下:
| 变量名 | 类型 | 描述 | 
|---|---|---|
| runId | string | 本次执行 id | 
| scraperId | string | 采集器 id | 
| taskId | string | 任务 id (对于临时采集,taskId 为 "") | 
| eventType | string | 事件类型,参考 事件类型 | 
| kvStoreId | string | Key-value 存储类型的 id | 
| datasetId | string | 数据集 id | 
| requestQueueId | string | 采集队列 id | 
| createAt | string | 事件时间 | 
Webhook 会将 headers template 经过模板替换后,最为 POST 请求的 header 发送出去。用法与 Payload 一致。
此 Webhook 的功能描述,可选项。