Update an alert
Deprecated
Deprecated in 7.13.0. Use the update rule API instead.
Path parameters
-
alertId
string Required The identifier for the alert.
Body
Required
-
actions
array[object] -
name
string Required A name to reference and search.
-
notifyWhen
string Required The condition for throttling the notification.
Values are
onActionGroupChange
,onActiveAlert
, oronThrottleInterval
. -
params
object Required The parameters to pass to the alert type executor
params
value. This will also validate against the alert type params validator, if defined. -
schedule
object Required The schedule specifying when this alert should be run. A schedule is structured such that the key specifies the format you wish to use and its value specifies the schedule.
-
throttle
string How often this alert should fire the same actions. This will prevent the alert from sending out the same notification over and over. For example, if an alert with a schedule of 1 minute stays in a triggered state for 90 minutes, setting a throttle of
10m
or1h
will prevent it from sending 90 notifications during this period.
curl \
--request PUT 'https://localhost:5601/api/alerts/alert/41893910-6bca-11eb-9e0d-85d233e3ee35' \
--header "Authorization: $API_KEY" \
--header "Content-Type: application/json" \
--header "kbn-xsrf: string" \
--data '{"actions":[{"actionTypeId":"string","group":"string","id":"string","params":{}}],"name":"string","notifyWhen":"onActionGroupChange","params":{},"schedule":{"interval":"1d"},"tags":["string"],"throttle":"string"}'
# Headers
kbn-xsrf: string
# Payload
{
"actions": [
{
"actionTypeId": "string",
"group": "string",
"id": "string",
"params": {}
}
],
"name": "string",
"notifyWhen": "onActionGroupChange",
"params": {},
"schedule": {
"interval": "1d"
},
"tags": [
"string"
],
"throttle": "string"
}
{
"actions": [
{}
],
"alertTypeId": ".index-threshold",
"apiKeyOwner": "elastic",
"createdAt": "2022-12-05T23:36:58.284Z",
"createdBy": "elastic",
"enabled": true,
"executionStatus": {
"lastExecutionDate": "2022-12-06T00:13:43.890Z",
"status": "ok"
},
"id": "b530fed0-74f5-11ed-9801-35303b735aef",
"muteAll": false,
"mutedInstanceIds": [
"string"
],
"name": "my alert",
"notifyWhen": "onActionGroupChange",
"params": {},
"schedule": {
"interval": "string"
},
"scheduledTaskId": "b530fed0-74f5-11ed-9801-35303b735aef",
"tags": [
"string"
],
"throttle": "string",
"updatedAt": "2022-12-05T23:36:58.284Z",
"updatedBy": "elastic"
}
{
"error": "Unauthorized",
"message": "string",
"statusCode": 401
}