Get Alert
Retrieves a specific alert by ID
Path parameters
Alert ID
Response
Successfully retrieved alert
Example response
{
"data": {
"dashboardId": "65f5e4a3b9e77c001a567890",
"tileId": "65f5e4a3b9e77c001a901234",
"savedSearchId": "65f5e4a3b9e77c001a345678",
"groupBy": "ServiceName",
"threshold": 100,
"thresholdMax": 500,
"scheduleOffsetMinutes": 2,
"scheduleStartAt": "2026-02-08T10:00:00.000Z",
"channel": {
"webhookId": "65f5e4a3b9e77c001a789012"
},
"channels": [
{
"webhookId": "65f5e4a3b9e77c001a789012"
}
],
"name": "Test Alert",
"message": "Test Alert Message",
"note": "Threshold raised from 50 to 100 on 2026-01-15. See [runbook](https://wiki.example.com/runbook).",
"numConsecutiveWindows": 3,
"id": "65f5e4a3b9e77c001a123456",
"teamId": "65f5e4a3b9e77c001a345678",
"silenced": {
"by": "65f5e4a3b9e77c001a234567",
"at": "2026-03-19T08:00:00.000Z",
"until": "2026-03-20T08:00:00.000Z"
},
"executionErrors": [
{
"timestamp": "2026-04-17T12:00:00.000Z",
"message": "Query timed out after 30s"
}
],
"createdAt": "2023-01-01T00:00:00.000Z",
"updatedAt": "2023-01-01T00:00:00.000Z"
}
}Changes
Changed in 11 of the 60 revisions of this API.22528
- ○
added the optional property
data/allOf[Alert]/channelsto the response with the200statusresponse-optional-property-added
- ○
- ●
added the new
QUERY_TIMEOUTenum value to thedata/allOf[subschema #2]/executionErrors/items/typeresponse property for the response status200response-property-enum-value-added
- ●
- ○
added the non-success response with the status
403response-non-success-status-added
- ○
- ●
added the new
PENDINGenum value to thedata/allOf[subschema #2]/stateresponse property for the response status200response-property-enum-value-added
- ○
added the optional property
data/allOf[Alert]/numConsecutiveWindowsto the response with the200statusresponse-optional-property-added
- ●
- ○
added the optional property
data/allOf[Alert]/noteto the response with the200statusresponse-optional-property-added
- ○
- ○
added the optional property
data/allOf[subschema #2]/executionErrorsto the response with the200statusresponse-optional-property-added
- ○
- ●
added the new
betweenenum value to thedata/allOf[Alert]/thresholdTyperesponse property for the response status200response-property-enum-value-added
- ●
added the new
not_betweenenum value to thedata/allOf[Alert]/thresholdTyperesponse property for the response status200response-property-enum-value-added
- ○
added the optional property
data/allOf[Alert]/thresholdMaxto the response with the200statusresponse-optional-property-added
- ●
- ●
added the new
above_exclusiveenum value to thedata/allOf[Alert]/thresholdTyperesponse property for the response status200response-property-enum-value-added
- ●
added the new
below_or_equalenum value to thedata/allOf[Alert]/thresholdTyperesponse property for the response status200response-property-enum-value-added
- ●
added the new
equalenum value to thedata/allOf[Alert]/thresholdTyperesponse property for the response status200response-property-enum-value-added
- ●
added the new
not_equalenum value to thedata/allOf[Alert]/thresholdTyperesponse property for the response status200response-property-enum-value-added
- ●
- ○
added the optional property
data/allOf[Alert]/scheduleOffsetMinutesto the response with the200statusresponse-optional-property-added
- ○
added the optional property
data/allOf[Alert]/scheduleStartAtto the response with the200statusresponse-optional-property-added
- ○
- ▲
the
dataresponse's property type/format changed fromobject/to/for status200response-property-type-changed
- ●
removed the optional property
data/channelfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
data/createdAtfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
data/dashboardfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
data/groupByfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
data/idfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
data/intervalfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
data/messagefrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
data/namefrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
data/savedSearchfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
data/silencedfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
data/sourcefrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
data/statefrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
data/teamfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
data/thresholdfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
data/thresholdTypefrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
data/tileIdfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
data/updatedAtfrom the response with the200statusresponse-optional-property-removed
- ○
added
Alertsubschema #2to thedataresponse propertyallOflist for the response status200response-property-all-of-added
- ▲