This article covers how to get started with the Notification Channel APIs.
Notes:
The API Tester in the v4 Portal enables you to securely call the methods of these APIs using your organization's Kentik data.
Notification channels are supported in the Kentik portal via the Settings » Notifications page. For more information, see Notifications.
Protobuf and OpenAPI specifications for Kentik’s v6 APIs are available in our api-schema-public repository.
Notification Channel Usage
The topics below provide important background information for the use of these APIs.
Overview
The Notification Channel APIs enable you to retrieve IDs for the channels in your organization's collection of notification channels (see Notifications). Each channel includes a channel type (e.g., email, Slack, PagerDuty, etc.) and a set of targets (recipients). Using the ID of a given channel, you can assign a set of recipients to receive notifications from Kentik alerts and synthetic tests, including those generated by the Synthetics Monitoring APIs and BGP Monitoring APIs.
Both REST endpoints and gRPC RPCs are provided.
Limitations
The use of this API is currently subject to the following limitations:
Read-only: Creation, modification, and deletion of channels is not supported.
No v3 channels: No support is (or will be) provided for notification channels created in Kentik's v3 portal.
Notification Channel RPCs
The tables below provide a quick reference to key information about each Remote Procedure Call in these APIs. Use the links in the tables to see schemas for the request and/or response body (if any).
Note: To test methods using your own Kentik data, use the portal's API Tester.
ListNotificationChannels
API: NotificationChannelService
REST Method | REST Endpoint | Description | ||
---|---|---|---|---|
GET | /notification_channel/v202210 | Returns list of all configured notification channels. | ||
|
SearchNotificationChannels
API: NotificationChannelService
REST Method | REST Endpoint | Description | ||
---|---|---|---|---|
POST | /notification_channel/v202210 | Returns list of all notification channels matching request criteria. Match criteria are treated as a logical AND, i.e. all provided criteria must match in order for an entry to be included in the response. | ||
|
GetNotificationChannel
API: NotificationChannelService
REST Method | REST Endpoint | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
GET | /notification_channel/v202210 | Returns information about a notification channel with specific ID. | ||||||||||
|
Notification Channel Schemas
This API uses the following schemas.
protobufAny
Schema: protobufAny | Type: object | ||||||
Properties:
|
rpcStatus
Schema: rpcStatus | Type: object | ||||||||
Properties:
|
ChannelType
Schema: v202210ChannelType | Type: string | ||||||||
Attributes:
|
GetNotificationChannelResponse
Schema: v202210GetNotificationChannelResponse | Type: object | ||||
Properties:
|
ListNotificationChannelsResponse
Schema: v202210ListNotificationChannelsResponse | Type: object | ||||||
Properties:
|
NotificationChannel
Schema: v202210NotificationChannel | Type: object | ||||||||||||||
Properties:
|
SearchNotificationChannelsRequest
Schema: v202210SearchNotificationChannelsRequest | Type: object | ||||||||
Properties:
|
SearchNotificationChannelsResponse
Schema: v202210SearchNotificationChannelsResponse | Type: object | ||||||
Properties:
|
© 2014-25 Kentik