Version 2.1.1792967583 · latest Download OpenAPI Markdown

Alert webhooks

DingTalk, Feishu, WeCom, Telegram and generic JSON alert outputs; several can be configured, and addresses and secrets show only the last 4 characters.

message-webhooksMessagesAuthentication: Admin only6 endpoints

List alert webhooks

GET/api/v2/message-webhooks
Authentication: Admin only

Query parameters

FieldTypeRequiredDescription
pageinteger— Page number, starting from 1
Default 1
page_sizeinteger— Items per page
Default 20

Create alert webhook

POST/api/v2/message-webhooks
Authentication: Admin only

Request body application/json

FieldTypeRequiredDescription
chat_idstring— Telegram chat (numeric id or @channel name).
created_atstringRequired Created at
enabledboolean— Whether it is enabled; disabled ones are skipped. Enabled by default.
idintegerRequired Record ID
kindstringRequired Kind: dingtalk, feishu, wecom, telegram or generic JSON.
Values ["dingtalk","feishu","wecom","telegram","generic"]
last4string— Last 4 characters of the address (the token for Telegram), for recognition only.
namestringRequired Name, unique across all webhooks.
secretstring— Bot token for Telegram (required); signing secret for the others (optional). Write-only, never echoed.
updated_atstringRequired Updated at
urlstring— Bot URL (https, public; required for DingTalk, Feishu, WeCom and generic; unused for Telegram). Write-only, never echoed.

Test unsaved alert webhook

POST/api/v2/message-webhooks/test
Authentication: Admin only

Request body application/json

FieldTypeRequiredDescription
chat_idstring— Telegram chat (numeric id or @channel name).
idinteger— Record ID
kindstringRequired Kind: dingtalk, feishu, wecom, telegram or generic JSON.
Values ["dingtalk","feishu","wecom","telegram","generic"]
secretstring— Bot token for Telegram (required); signing secret for the others (optional). Write-only, never echoed.
urlstring— Bot URL (https, public; required for DingTalk, Feishu, WeCom and generic; unused for Telegram). Write-only, never echoed.

Update alert webhook

PUT/api/v2/message-webhooks/{id}
Authentication: Admin only

Request body application/json

FieldTypeRequiredDescription
chat_idstring— Telegram chat (numeric id or @channel name).
created_atstringRequired Created at
enabledboolean— Whether it is enabled; disabled ones are skipped. Enabled by default.
idintegerRequired Record ID
kindstringRequired Kind: dingtalk, feishu, wecom, telegram or generic JSON.
Values ["dingtalk","feishu","wecom","telegram","generic"]
last4string— Last 4 characters of the address (the token for Telegram), for recognition only.
namestringRequired Name, unique across all webhooks.
secretstring— Bot token for Telegram (required); signing secret for the others (optional). Write-only, never echoed.
updated_atstringRequired Updated at
urlstring— Bot URL (https, public; required for DingTalk, Feishu, WeCom and generic; unused for Telegram). Write-only, never echoed.

Delete alert webhook

DELETE/api/v2/message-webhooks/{id}
Authentication: Admin only

Test saved alert webhook

POST/api/v2/message-webhooks/{id}/test
Authentication: Admin only

Alert webhooks object

FieldTypeRequiredDescription
chat_idstring— Telegram chat (numeric id or @channel name).
created_atstring— Created at
read-only
enabledboolean— Whether it is enabled; disabled ones are skipped. Enabled by default.
errorstring— Error message when the test failed.
idinteger— Record ID
read-only
kindstring— Kind: dingtalk, feishu, wecom, telegram or generic JSON.
Values ["dingtalk","feishu","wecom","telegram","generic"]
last4string— Last 4 characters of the address (the token for Telegram), for recognition only.
read-only
namestring— Name, unique across all webhooks.
okboolean— Whether the test send succeeded.
secretstring— Bot token for Telegram (required); signing secret for the others (optional). Write-only, never echoed.
updated_atstring— Updated at
read-only
urlstring— Bot URL (https, public; required for DingTalk, Feishu, WeCom and generic; unused for Telegram). Write-only, never echoed.