# Alarms ## Get list of alarm rules - [GET /v1/enterprise/{enterprise_id}/alarmrules/](https://develop-api.esper.io/openapi/alarms/getalarmrules.md): Returns list of alarm rules ## Creates instance of alarm rules - [POST /v1/enterprise/{enterprise_id}/alarmrules/](https://develop-api.esper.io/openapi/alarms/addalarmrule.md): Returns instance of alarm rules ## Get instance of alarm rule - [GET /v1/enterprise/{enterprise_id}/alarmrules/{alarm_id}/](https://develop-api.esper.io/openapi/alarms/getalarmrule.md): Returns instance of alarm rule ## Update alarm rules - [PUT /v1/enterprise/{enterprise_id}/alarmrules/{alarm_id}/](https://develop-api.esper.io/openapi/alarms/updatealarmrule.md): Return instance of alarm rules ## Partially updates alarm rules - [PATCH /v1/enterprise/{enterprise_id}/alarmrules/{alarm_id}/](https://develop-api.esper.io/openapi/alarms/patchalarmrule.md): Returns instance of alarm rules ## Deletes alarm rule - [DELETE /v1/enterprise/{enterprise_id}/alarmrules/{alarm_id}/](https://develop-api.esper.io/openapi/alarms/deletealarmrule.md): Empty response ## Get history of alarm rule - [GET /v1/enterprise/{enterprise_id}/alarmrules/{alarm_id}/alarmhistory/](https://develop-api.esper.io/openapi/alarms/getalarmhistory.md): Returns instance of alarm rule history