Create Silence
Create a new one-time silence rule to suppress monitor notifications for a specified time period, using label matchers to target specific monitors or issues.
Endpoint
POST /api/monitors/silences
Authentication
This endpoint requires API Key authentication via the Authorization header.
Headers
Authorization
Yes
Bearer token with your API key
Content-Type
Yes
Must be application/json
X-Backend-Id
Only for multi-backend accounts
Your Backend ID, to route the request to the correct backend
Request Body
startsAt
string
Yes
Silence start time in ISO 8601 format (e.g. 2025-07-01T00:00:00Z)
endsAt
string
Yes
Silence end time in ISO 8601 format (e.g. 2025-07-08T00:00:00Z)
comment
string
No
A note describing the reason for the silence
matchers
array
Yes
List of label matchers to select which monitors to silence
Matcher Object
name
string
Yes
Label name to match (e.g. team, cluster, namespace)
value
string
Yes
Label value to match
isRegex
boolean
No
When true, value is treated as a wildcard pattern where * matches any sequence of characters (e.g. *checkout*). All other characters are matched literally; full regular expressions are not supported. Defaults to false (exact match).
isEqual
boolean
No
Whether the match is equality (true) or negation (false, defaults to true)
Example Request
Create a 7-day silence for all monitors with label team=tam:
Response
Success Response
Status Code: 200 OK
Notes
The
startsAtvalue can be in the future to schedule a silence ahead of time.Combine multiple matchers in the
matchersarray to target silences more precisely.The returned
silenceIDis needed to delete the silence later.See the Silences page documentation for more details on how matchers work.
Last updated
