Webhook
发往任意 HTTP 端点的 JSON 请求
Webhook 通道向任意 HTTP 端点发送 JSON 请求。其 端点 步骤说明发往哪里以及如何发送,其 凭据 步骤保存 Bearer 令牌:
| 字段 | 含义 |
|---|---|
| URL | 请求的发送地址。 |
| 方法 | POST(默认)或 PUT。 |
| Bearer 令牌 | 连接 > 凭据 中的一个 api 凭据,其密码以 Authorization: Bearer <password> 发送。留空:不发送令牌。 |
| 校验 TLS 证书 | 默认开启;仅对使用自签名证书的端点关闭。 |
其 内容 步骤保存 请求头(以 JSON 对象表示的额外请求头,例如 { "X-Source": "ansibleforms" })和 内容(请求体的 JSON 模板)。以下占位符会被填入:
| 占位符 | 值 |
|---|---|
{{title}} | 通知的标题 |
{{text}} | 通知的正文 |
{{status}} | 作业状态 |
{{event}} | 作业事件 |
{{jobId}} | 作业 ID |
{{form}} | 表单名称 |
{{user}} | 启动作业的用户 |
{{link}} | 作业的链接 |
占据整个 JSON 字符串的占位符("{{text}}")会被替换为 JSON 形式的值;位于较长字符串内部时,其 文本会按 JSON 进行转义。未知的占位符保持原样。内容为空时发送以下模板:
{
"title": "{{title}}",
"text": "{{text}}",
"status": "{{status}}",
"event": "{{event}}",
"job": { "id": "{{jobId}}", "form": "{{form}}", "user": "{{user}}" },
"link": "{{link}}"
}