Skip to content

Notifications API

List Channels

Responses

StatusDescriptionSchema
200Successful Responseany

Create Channel

Request body (required), application/json, ChannelIn

FieldTypeRequiredDescription
enabledbooleanno
eventsstring[] | nullno
namestringyes
urlstringyes

Responses

StatusDescriptionSchema
201Successful Responseany
422Validation ErrorHTTPValidationError

DELETE /api/v1/notifications/channels/{channel_id}

Section titled “DELETE /api/v1/notifications/channels/{channel_id}”

Delete Channel

Parameters

NameInTypeRequiredDescription
channel_idpathintegeryes

Responses

StatusDescriptionSchema
204Successful Response
422Validation ErrorHTTPValidationError

PATCH /api/v1/notifications/channels/{channel_id}

Section titled “PATCH /api/v1/notifications/channels/{channel_id}”

Patch Channel

Parameters

NameInTypeRequiredDescription
channel_idpathintegeryes

Request body (required), application/json, ChannelPatch

FieldTypeRequiredDescription
enabledboolean | nullno
eventsstring[] | nullno
namestring | nullno
urlstring | nullno

Responses

StatusDescriptionSchema
200Successful Responseany
422Validation ErrorHTTPValidationError

GET /api/v1/notifications/channels/{channel_id}/fields

Section titled “GET /api/v1/notifications/channels/{channel_id}/fields”

Channel Fields

Parameters

NameInTypeRequiredDescription
channel_idpathintegeryes

Responses

StatusDescriptionSchema
200Successful Response

POST /api/v1/notifications/channels/{channel_id}/test

Section titled “POST /api/v1/notifications/channels/{channel_id}/test”

Test Channel

Parameters

NameInTypeRequiredDescription
channel_idpathintegeryes

Responses

StatusDescriptionSchema
200Successful Responseany
422Validation ErrorHTTPValidationError

Get Dismissed

Responses

StatusDescriptionSchema
200Successful Responseany

POST /api/v1/notifications/dismissed/{job_id}

Section titled “POST /api/v1/notifications/dismissed/{job_id}”

Dismiss One

Parameters

NameInTypeRequiredDescription
job_idpathintegeryes

Responses

StatusDescriptionSchema
200Successful Responseany
422Validation ErrorHTTPValidationError

POST /api/v1/notifications/dismissed/clear-all

Section titled “POST /api/v1/notifications/dismissed/clear-all”

Clear All

Responses

StatusDescriptionSchema
200Successful Responseany

Notification Kinds

Responses

StatusDescriptionSchema
200Successful Response

Get Public Url

Responses

StatusDescriptionSchema
200Successful Response

Set Public Url

Request body (required), application/json, PublicUrlIn

FieldTypeRequiredDescription
urlstringyes

Responses

StatusDescriptionSchema
200Successful Response

Notification Types

Responses

StatusDescriptionSchema
200Successful Response

Update Notification Types

Request body (required), application/json, TypesPatchIn

FieldTypeRequiredDescription
enabledobjectyes

Responses

StatusDescriptionSchema
200Successful Response