Notification

APIs for managing notifications

Get user preferences

get

Get the user preferences for notifications

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
chevron-right
200Success
application/json
providerstringRequired
enabledbooleanRequired
get
/api/notification/user-preferences
200Success

Update user preferences

put

Update the user preferences for notifications

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
Responses
chevron-right
200Success
application/json
recipientIdstring · uuidRequired
put
/api/notification/user-preferences
200Success
put
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
Responses
chevron-right
200Success
application/json
recipientIdstring · uuidRequired
put
/api/notification/user-provider-configs
200Success

Get inbox messages

get

Get a list of inbox messages for the current user, with optional filters for read status

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
offsetnumberOptionalDefault: 0
limitnumber · min: 1OptionalDefault: 10
readbooleanOptional
Responses
chevron-right
200Success
application/json
get
/api/notification/inbox/messages
200Success

Get inbox message by ID

get

Get the details of a specific inbox message by ID

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Responses
chevron-right
200Success
application/json
idstring · uuidRequired
notificationIdstring · uuidRequired
notificationTypestringRequired
messagestringRequired
subjectstringRequired
createdAtstring · iso_formatRequiredExample: 2025-01-09T12:34:56.000Z
readAtstring · iso_formatOptionalExample: 2025-01-09T12:34:56.000Z
get
/api/notification/inbox/messages/{id}
200Success

Set inbox message read status

patch

Update the read status of a specific inbox message by ID

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Body
readbooleanRequired
Responses
chevron-right
200Success
application/json
idstring · uuidRequired
notificationIdstring · uuidRequired
notificationTypestringRequired
messagestringRequired
subjectstringRequired
createdAtstring · iso_formatRequiredExample: 2025-01-09T12:34:56.000Z
readAtstring · iso_formatOptionalExample: 2025-01-09T12:34:56.000Z
patch
/api/notification/inbox/messages/{id}
200Success

Bulk update inbox message read status

patch

Update the read status of multiple inbox messages by their IDs

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Bodyobject[]
idstring · uuidRequired
readbooleanRequired
Responses
chevron-right
200Success
application/json
idstring · uuidRequired
notificationIdstring · uuidRequired
notificationTypestringRequired
messagestringRequired
subjectstringRequired
createdAtstring · iso_formatRequiredExample: 2025-01-09T12:34:56.000Z
readAtstring · iso_formatOptionalExample: 2025-01-09T12:34:56.000Z
patch
/api/notification/inbox/messages/update-bulk
200Success

Get webhooks

get

Get a list of webhooks

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
chevron-right
200Success
application/json
idstring · uuidRequired
urlstring · uriRequired
verifyTlsbooleanOptionalDefault: true
signingKeybooleanOptionalDefault: false
suppressedbooleanOptionalDefault: false
get
/api/notification/webhook
200Success

Create webhook

post

Create a new webhook

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
urlstring · uriRequired
verifyTlsbooleanOptionalDefault: true
signingKeystringOptional
Responses
chevron-right
200Success
application/json
idstring · uuidRequired
urlstring · uriRequired
verifyTlsbooleanOptionalDefault: true
signingKeybooleanOptionalDefault: false
suppressedbooleanOptionalDefault: false
post
/api/notification/webhook
200Success

Get webhook by ID

get

Get the details of a specific webhook by ID

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Responses
chevron-right
200Success
application/json
idstring · uuidRequired
urlstring · uriRequired
verifyTlsbooleanOptionalDefault: true
signingKeybooleanOptionalDefault: false
suppressedbooleanOptionalDefault: false
get
/api/notification/webhook/{id}
200Success

Update webhook

put

Update the details of a specific webhook by ID

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Body
urlstring · uriOptional
verifyTlsbooleanOptionalDefault: true
signingKeystringOptional
Responses
chevron-right
200Success
application/json
idstring · uuidRequired
urlstring · uriRequired
verifyTlsbooleanOptionalDefault: true
signingKeybooleanOptionalDefault: false
suppressedbooleanOptionalDefault: false
put
/api/notification/webhook/{id}
200Success

Delete webhook

delete

Delete a specific webhook by ID

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Responses
delete
/api/notification/webhook/{id}
204Success

No content

Get webhook history

get

Get the history of a specific webhook by ID

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Query parameters
offsetnumberOptionalDefault: 0
limitnumber · min: 1OptionalDefault: 10
Responses
chevron-right
200Success
application/json
get
/api/notification/webhook/{id}/history
200Success

Test webhook

post

Test a specific webhook by ID

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Responses
chevron-right
200Success
application/json
statusstring · enumRequiredPossible values:
httpStatusCodenumberRequired
errorMessagestringOptional
post
/api/notification/webhook/{id}/test
200Success

Test webhook configuration

post

Test all webhook configurations

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
urlstring · uriRequired
verifyTlsbooleanOptionalDefault: true
signingKeystringOptional
Responses
chevron-right
200Success
application/json
statusstring · enumRequiredPossible values:
httpStatusCodenumberRequired
errorMessagestringOptional
post
/api/notification/webhook/test
200Success

Get Slack notifications configuration

get

Get the Slack notifications configuration

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
chevron-right
200Success
application/json
isConfiguredbooleanRequired
get
/api/notification/slack/configuration
200Success

Delete Slack notifications configuration

delete

Delete the Slack notifications configuration

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
chevron-right
200Success

No content

delete
/api/notification/slack/configuration
200Success

No content

Test Slack notifications configuration

get

Test the Slack notifications configuration

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
chevron-right
200Success
application/json
isValidbooleanRequired
errorMessagestringOptional
get
/api/notification/slack/test
200Success

Last updated

Was this helpful?