---
type: api
title: Kibana Classic Alerting
description: Kibana Classic Alerting enables you to define rules, which detect complex conditions within your data. When a condition is met, the rule tracks it as an alert and runs the actions that are defined in the rule. Actions typically involve the use of connectors to interact with Kibana services or third party integrations.
url: https://www.elastic.co/docs/api/doc/kibana-serverless/group/endpoint-alerting
resource: https://www.elastic.co/docs/api/doc/kibana-serverless/group/endpoint-alerting
products:
  - Kibana
---

# Kibana Classic Alerting

`alerting`

Kibana Classic Alerting enables you to define rules, which detect complex conditions within your data. When a condition is met, the rule tracks it as an alert and runs the actions that are defined in the rule. Actions typically involve the use of connectors to interact with Kibana services or third party integrations.

[Kibana Classic Alerting documentation](https://www.elastic.co/docs/explore-analyze/alerting/alerts)

- [Get rule details](https://www.elastic.co/docs/api/doc/kibana-serverless/operation/operation-get-alerting-rule-id): `GET` `/api/alerting/rule/{id}`, `GET` `/s/{space_id}/api/alerting/rule/{id}`
- [Create a rule](https://www.elastic.co/docs/api/doc/kibana-serverless/operation/operation-post-alerting-rule-id): `POST` `/api/alerting/rule/{id}`, `POST` `/s/{space_id}/api/alerting/rule/{id}`
- [Update a rule](https://www.elastic.co/docs/api/doc/kibana-serverless/operation/operation-put-alerting-rule-id): `PUT` `/api/alerting/rule/{id}`, `PUT` `/s/{space_id}/api/alerting/rule/{id}`
- [Delete a rule](https://www.elastic.co/docs/api/doc/kibana-serverless/operation/operation-delete-alerting-rule-id): `DELETE` `/api/alerting/rule/{id}`, `DELETE` `/s/{space_id}/api/alerting/rule/{id}`
- [Disable a rule](https://www.elastic.co/docs/api/doc/kibana-serverless/operation/operation-post-alerting-rule-id-disable): `POST` `/api/alerting/rule/{id}/_disable`, `POST` `/s/{space_id}/api/alerting/rule/{id}/_disable`
- [Enable a rule](https://www.elastic.co/docs/api/doc/kibana-serverless/operation/operation-post-alerting-rule-id-enable): `POST` `/api/alerting/rule/{id}/_enable`, `POST` `/s/{space_id}/api/alerting/rule/{id}/_enable`
- [Mute all alerts](https://www.elastic.co/docs/api/doc/kibana-serverless/operation/operation-post-alerting-rule-id-mute-all): `POST` `/api/alerting/rule/{id}/_mute_all`, `POST` `/s/{space_id}/api/alerting/rule/{id}/_mute_all`
- [Unmute all alerts](https://www.elastic.co/docs/api/doc/kibana-serverless/operation/operation-post-alerting-rule-id-unmute-all): `POST` `/api/alerting/rule/{id}/_unmute_all`, `POST` `/s/{space_id}/api/alerting/rule/{id}/_unmute_all`
- [Update the API key for a rule](https://www.elastic.co/docs/api/doc/kibana-serverless/operation/operation-post-alerting-rule-id-update-api-key): `POST` `/api/alerting/rule/{id}/_update_api_key`, `POST` `/s/{space_id}/api/alerting/rule/{id}/_update_api_key`
- [Get the Elasticsearch query for a rule](https://www.elastic.co/docs/api/doc/kibana-serverless/operation/operation-get-alerting-rule-id-query-inspector): `GET` `/api/alerting/rule/{id}/query_inspector`, `GET` `/s/{space_id}/api/alerting/rule/{id}/query_inspector`
- [Schedule a snooze for the rule](https://www.elastic.co/docs/api/doc/kibana-serverless/operation/operation-post-alerting-rule-id-snooze-schedule): `POST` `/api/alerting/rule/{id}/snooze_schedule`, `POST` `/s/{space_id}/api/alerting/rule/{id}/snooze_schedule`
- [Delete a snooze schedule for a rule](https://www.elastic.co/docs/api/doc/kibana-serverless/operation/operation-delete-alerting-rule-ruleid-snooze-schedule-scheduleid): `DELETE` `/api/alerting/rule/{ruleId}/snooze_schedule/{scheduleId}`, `DELETE` `/s/{space_id}/api/alerting/rule/{ruleId}/snooze_schedule/{scheduleId}`
- [Mute an alert](https://www.elastic.co/docs/api/doc/kibana-serverless/operation/operation-post-alerting-rule-rule-id-alert-alert-id-mute): `POST` `/api/alerting/rule/{rule_id}/alert/{alert_id}/_mute`, `POST` `/s/{space_id}/api/alerting/rule/{rule_id}/alert/{alert_id}/_mute`
- [Snooze an alert](https://www.elastic.co/docs/api/doc/kibana-serverless/operation/operation-post-alerting-rule-rule-id-alert-alert-id-snooze): `POST` `/api/alerting/rule/{rule_id}/alert/{alert_id}/_snooze`, `POST` `/s/{space_id}/api/alerting/rule/{rule_id}/alert/{alert_id}/_snooze`
- [Unmute an alert](https://www.elastic.co/docs/api/doc/kibana-serverless/operation/operation-post-alerting-rule-rule-id-alert-alert-id-unmute): `POST` `/api/alerting/rule/{rule_id}/alert/{alert_id}/_unmute`, `POST` `/s/{space_id}/api/alerting/rule/{rule_id}/alert/{alert_id}/_unmute`
- [Unsnooze an alert](https://www.elastic.co/docs/api/doc/kibana-serverless/operation/operation-post-alerting-rule-rule-id-alert-alert-id-unsnooze): `POST` `/api/alerting/rule/{rule_id}/alert/{alert_id}/_unsnooze`, `POST` `/s/{space_id}/api/alerting/rule/{rule_id}/alert/{alert_id}/_unsnooze`
- [Get information about rules](https://www.elastic.co/docs/api/doc/kibana-serverless/operation/operation-get-alerting-rules-find): `GET` `/api/alerting/rules/_find`, `GET` `/s/{space_id}/api/alerting/rules/_find`
- [Find backfills for rules](https://www.elastic.co/docs/api/doc/kibana-serverless/operation/operation-post-alerting-rules-backfill-find): `POST` `/api/alerting/rules/backfill/_find`, `POST` `/s/{space_id}/api/alerting/rules/backfill/_find`
- [Schedule a backfill for rules](https://www.elastic.co/docs/api/doc/kibana-serverless/operation/operation-post-alerting-rules-backfill-schedule): `POST` `/api/alerting/rules/backfill/_schedule`, `POST` `/s/{space_id}/api/alerting/rules/backfill/_schedule`
- [Get a backfill by ID](https://www.elastic.co/docs/api/doc/kibana-serverless/operation/operation-get-alerting-rules-backfill-id): `GET` `/api/alerting/rules/backfill/{id}`, `GET` `/s/{space_id}/api/alerting/rules/backfill/{id}`
- [Delete a backfill by ID](https://www.elastic.co/docs/api/doc/kibana-serverless/operation/operation-delete-alerting-rules-backfill-id): `DELETE` `/api/alerting/rules/backfill/{id}`, `DELETE` `/s/{space_id}/api/alerting/rules/backfill/{id}`
