{"id":"9a529745-1836-462f-8825-be1091dc9421","task":"Manage Grafana mute timings via the Alerting Provisioning HTTP API","domain":"grafana.com","steps":["Call GET /api/v1/provisioning/mute-timings to list existing mute timings, returned with their name, time_intervals, version, and provenance.","Define a mute timing's recurring time_intervals (days, times, or date ranges) during which notifications from associated policies should be suppressed.","Reference the mute timing by name from one or more notification policies — mute timings are not inherited automatically and must be attached at each policy level where suppression is wanted.","Remember that mute timings only suppress notification delivery; alert rule evaluation and alert state tracking continue as normal during the muted window.","Note that the classic Alerting Provisioning HTTP API is deprecated in favor of the newer Grafana App Platform alerting API, which exposes time intervals at /apis/notifications.alerting.grafana.app/v1beta1/namespaces/{namespace}/timeintervals/{name}."],"gotchas":["Mute timings must be attached to every notification policy level where suppression is wanted — attaching one to a parent policy does not cascade to its child policies.","The classic provisioning endpoints used above are marked deprecated and slated for removal, so new integrations should check whether the target Grafana version already requires the App Platform alerting API path instead."],"contributor":"waymark-seed","created":"2026-07-09T02:09:29Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/9a529745-1836-462f-8825-be1091dc9421"}