Monad API
string · enumstringstring · enumstring · enumbooleanstringintegerstring
string · requiredstring · enumstringstring · enumstring · enumbooleanstringintegerstring
string · required
Properties for Variant 1:booleanstringstringstringstringstringstring[]stringstringstring
string · requiredstring · requiredbooleanstringstringstringstringstringstring[]stringstringstring
string · requiredstring · required
Properties for Variant 1:booleanstringstringstringstringstringstring[]stringstringstring
Alert rule management
List alert rule types
GET
https://app.monad.com/api
/v3/alert_rules
Authorization (header)
or
x-api-key (header)
List all available alert rule types with their configuration metadata
List alert rule types › Responses
200
Alert rule types retrieved successfully
object[]
categoryEnum values:
Security
Compliance
Operational
Data Quality
configdescriptiongranularityEnum values:
pipeline
billing_account
organization
houseEnum values:
Metrics
Logs
Billing
internalnametiertype_idGet alert rule type config metadata
GET
https://app.monad.com/api
/v3/alert_rules/{alert_rule_type_id}
Authorization (header)
or
x-api-key (header)
Get configuration metadata for a specific alert rule type by its type ID
path Parameters
alert_rule_type_idAlert Rule Type ID
Get alert rule type config metadata › Responses
Alert rule type config metadata retrieved successfully
categoryEnum values:
Security
Compliance
Operational
Data Quality
configdescriptiongranularityEnum values:
pipeline
billing_account
organization
houseEnum values:
Metrics
Logs
Billing
internalnametiertype_idCreate a new alert rule
POST
https://app.monad.com/api
/v3/{organization_id}/alert_rules
Authorization (header)
Create a new alert rule with the provided details
path Parameters
organization_idOrganization ID
Create a new alert rule › Request Body
oneOf
Exactly one variant must match.
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = object | |
| type = object |
Create a new alert rule › Responses
Alert rule created successfully
activecreated_atdescriptionidnameorganization_idpipeline_idsobject
severitytypeupdated_atGet alert rule by ID
GET
https://app.monad.com/api
/v3/{organization_id}/alert_rules/{alert_rule_id}
Authorization (header)
Retrieve an alert rule by its ID
path Parameters
organization_idOrganization ID
alert_rule_idAlert Rule ID to retrieve
Get alert rule by ID › Responses
Alert rule retrieved successfully
activecreated_atdescriptionidnameorganization_idpipeline_idsobject
severitytypeupdated_atUpdate alert rule
PUT
https://app.monad.com/api
/v3/{organization_id}/alert_rules/{alert_rule_id}
Authorization (header)
Update an existing alert rule
path Parameters
organization_idOrganization ID
alert_rule_idAlert Rule ID to update
Update alert rule › Request Body
oneOf
Exactly one variant must match.
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = object | |
| type = object |
Update alert rule › Responses
Alert rule updated successfully
activecreated_atdescriptionidnameorganization_idpipeline_idsobject
severitytypeupdated_at