1. Object types

Notification

A Notification object represents a notification type and a list of channels that define how the notification is sent.

It is an object with the following properties:

NameTypeDescription
notificationTypeStringA string that points to an item from Option List NotificationTypes.
isUserOwnedBoolA boolean that defines if the notification is global or assigned to a specific user.
userLinkA link to the User Object for which the notification applies (if user-owned).
channelsArrayAn array containing per channel a channelname and an is_checked boolean.

The following table lists supported notifications and the associated identifiers.

NotificationIdentifier
Download completedOrderCompleted
Download failedOrderFailed
Download partially failedOrderPartiallyFailed
Embeddings job completedEmbeddingsJobCompleted
Embeddings job failedEmbeddingsJobFailed
Enrichment with AI completedEnrichmentWithAICompleted
Enrichment with AI failedEnrichmentWithAIFailed
Enrichment with AI partially failedEnrichmentWithAIPartiallyFailed
Entity copy completed successfullyCopyEntityAsyncCompleted
Entity copy completed with errorsCopyEntityAsyncFailed
Entity copy startedCopyEntityAsyncCreated
External action execution completedExternalActionExecutedSuccessfully
External action execution failedExternalActionExecutedUnSuccessfully
Import completedImportCompleted
Import failedImportFailed
Mass edit job completedMassEditJobCompleted
Mass edit job failedMassEditJobFailed
Mentioned in a content annotationAnnotationWithMention
Mentioned in a modified commentDiscussionModified
Mentioned in a new commentDiscussionCreated
Print entity generation completedPrintEntityGenerationCompleted
Public link conversion configuration resetPublicLinkConversionConfigRes
Reporting log export completedReportingLogOrderCompleted
Reporting log export failedReportingLogOrderFailed
Sharing email failed to sendSharingEmailFailedToSend
Sharing email sentSharingEmailSent
Subtitles completedSubtitlesCompleted
Subtitles failedSubtitlesFailed
Subtitles queuedSubtitlesQueued
Task assigned to meTaskCreated
Task declined that I createdTaskDeclined
Task done that I createdTaskDone
Task reminderTaskReminder
User audit log order completedUserAuditLogOrderCompleted
User audit log order failedUserAuditLogOrderFailed
Video indexer completedVideoIndexerCompleted
Video indexer failedVideoIndexerFailed
Video indexer queuedVideoIndexerQueued
Work assigned to meWorkAssignedToMe

Example

{
"id": 24,
"notification_type": "ReportingLogOrderCompleted",
"notification_type_label": "Reporting log export completed",
"is_user_owned": false,
"created_on": "2018-11-29T13:`36:18`.5523368Z",
"created_by": {
"href": "https://stylelabs_example.com/api/entities/6";,
"title": "The user who created the entity"
},
"modified_on": "2026-02-03T02:`57:15`.1870867Z",
"modified_by": {
"href": "https://stylelabs_example.com/api/entities/6";,
"title": "The user who last modified the entity"
},
"channels": [
{
"channel_name": "EmailNotification",
"channel_label": "Email",
"is_checked": true
},
{
"channel_name": "RealTimeNotification",
"channel_label": "Real time",
"is_checked": true
},
{
"channel_name": "InAppNotification",
"channel_label": "In-app",
"is_checked": true
}
],
"userId": 0,
"self": {
"href": "https://stylelabs_example.com/api/notifications";,
"title": "This Notification."
}
}
If you have suggestions for improving this article, let us know!