Create a new alert or report rule.
Create request — field-level validation happens in validate_rule_create() so we get contextual error codes instead of generic Pydantic 422s.
Typed representation of the metric_config JSON stored in alert rules.
When and where to deliver alert/report (schedule + notifiers).
Successful Response