Notification Channels API
Contents
POST /v2/notifications/
Path Parameters
type*
String
The type of notification channel to create.
description*
String
A name for the channel.
destination*
String
The destination for the notification. ie the email address for email, slack webhook URL for slack, etc.
auto_resolve
String
Only used by VictorOps and PagerDuty channels. Defaults to false. More info here.
HTTP/1.1 201
Content-Type: application/json{
"id": "id",
"url": "/v2/notifications/<notification_id>"
}Not Found Invalid form data
Conflict Channel with the description already exists.
Request format:
Curl example
GET /v2/notifications/?query
Returns a JSON object containing information on notification channels matching the search query. Returns all the notifications if the parameter is left empty.
Path Parameters
type
String
Format: &type=<type_1>&type=<type_2>
The notification type to search for. Can specify multiple types to search for more than 1.
description
String
Format: &descriptions=<descriptions_1>&descriptions=<descriptions_2>
The descriptions to search for. Can specify multiple descriptions to search for more than 1.
id
String
Format: &id=<id_1>&id=<id_2>
The notification id to search for. Can specify multiple ids to search for more than 1.
page
String
Format: &page=1
The page number to query. Used if there are more items than can be displayed in a single request (default: 1).
max
String
Format: &max=50
The maximum number of items to display. Limit of 100 (default: 100).
auto_resolve
String
For use with VictorOps and PagerDuty channels only.
Bad Request Invalid
Curl example
Specifying multiple fields performs an OR operation and returns notifications that match either criteria.
GET /v2/notifications/<notification_id>/
Returns a single notification identified by the notification id.
Path Parameters
type*
String
The type of notification channel to create.
description*
String
A name for the channel.
destination*
String
The destination for the notification. ie the email address for email, slack webhook URL for slack, etc.
auto_resolve
String
Only used by VictorOps and PagerDuty channels. Defaults to false.
Bad Request Doesn't exist
Curl example
Obtain information of the notification channel identified by the id 123-456-789.
PUT /v2/notifications/<notification_id>/
Updates a notification channel identified by the notification id.
Path Parameters
type
String
The type of notification channel to create.
description
String
A name for the channel.
destination
String
The destination for the notification. ie the email address for email, slack webhook URL for slack, etc.
auto_resolve
String
Only used by VictorOps and PagerDuty channels. Defaults to false.
Bad Request Invalid form data
Not Found Doesn't exist
Conflict Notification channel with the description already exists.
Curl example
Updates the destination of notification 123-456-789. Each field is optional and only the specified fields are updated.
DELETE /v2/notifications/<notification_id>/ - Deletes a notification channel identified by the notification id.
Curl example
Delete the notification channel identified by the id 123-456-789.
Status Codes:
200 - OK
404 - Notification channel doesn’t exist.
Last updated
Was this helpful?