Create an alert
Deprecated
Spaces method and path for this operation:
Refer to Spaces for more information.
Deprecated in 7.13.0. Use the create rule API instead.
Path parameters
-
An UUID v1 or v4 identifier for the alert. If this parameter is omitted, the identifier is randomly generated.
Body
Required
-
The ID of the alert type that you want to call when the alert is scheduled to run.
-
The name of the application that owns the alert. This name has to match the Kibana feature name, as that dictates the required role-based access control privileges.
-
Indicates if you want to run the alert on an interval basis after it is created.
-
A name to reference and search.
-
The condition for throttling the notification.
Values are
onActionGroupChange
,onActiveAlert
, oronThrottleInterval
. -
The parameters to pass to the alert type executor
params
value. This will also validate against the alert type params validator, if defined. -
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.
-
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 POST 'http://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":{}}],"alertTypeId":"string","consumer":"string","enabled":true,"name":"string","notifyWhen":"onActionGroupChange","params":{},"schedule":{"interval":"10s"},"tags":["string"],"throttle":"string"}'