Skip to main content
View as Markdown

Discover System Templates - Integration

Discover System Templates​

System templates (owned by partner 0) define tested event/object combinations. Browse them to find the right one for your use case.

List All HTTP System Templates​

curl -X POST "$KALTURA_SERVICE_URL/service/eventnotification_eventnotificationtemplate/action/listTemplates" \
-d "ks=$KALTURA_KS" \
-d "format=1" \
-d "filter[objectType]=KalturaEventNotificationTemplateFilter" \
-d "filter[typeEqual]=httpNotification.Http"

List All Email System Templates​

curl -X POST "$KALTURA_SERVICE_URL/service/eventnotification_eventnotificationtemplate/action/listTemplates" \
-d "ks=$KALTURA_KS" \
-d "format=1" \
-d "filter[objectType]=KalturaEventNotificationTemplateFilter" \
-d "filter[typeEqual]=emailNotification.Email"

Available System Templates (HTTP)​

System NameEventObject TypeUse Case
Entry Status ChangedOBJECT_COPIED (3)ENTRY (1)Entry status transitions
Entry Status EqualsOBJECT_COPIED (3)ENTRY (1)Entry reaches specific status
Entry ChangedOBJECT_COPIED (3)ENTRY (1)Any entry modification
Metadata Field ChangedOBJECT_DATA_CHANGED (6)Metadata (plugin)Custom metadata field updated
Entry Added to CategoryOBJECT_CREATED (5)CATEGORYENTRY (37)Entry assigned to category
Entry Approved In CategoryOBJECT_CHANGED (3)CATEGORYENTRY (37)Entry status changed to ACTIVE in category
Entry Rejected In CategoryOBJECT_CHANGED (3)CATEGORYENTRY (37)Entry status changed to REJECTED in category
User was added to categoryOBJECT_ADDED (2)CATEGORYKUSER (12)User added to category with ACTIVE status
User was removed from categoryOBJECT_DELETED (7)CATEGORYKUSER (12)User removed from category
Flavor Asset Status EqualsOBJECT_COPIED (3)FLAVORASSET (4)Transcoding complete
Flavor Asset Status ChangedOBJECT_CHANGED (3)FLAVORASSET (4)Flavor processing transitions
New Caption Asset AddedOBJECT_CREATED (5)CaptionAsset (plugin)Caption uploaded
User createdOBJECT_CREATED (5)KUSER (8)New user provisioned
Category CreatedOBJECT_CREATED (5)CATEGORY (2)New category added
Category DeletedOBJECT_DELETED (7)CATEGORY (2)Category removed

Available System Templates (Email)​

System NameEventObject TypeUse Case
User was added to categoryOBJECT_CHANGED (2)CATEGORYKUSER (12)Category membership notification
User's role was changedOBJECT_CHANGED (3)CATEGORYKUSER (12)Role change notification
User was removed from categoryOBJECT_DELETED (7)CATEGORYKUSER (12)Membership removal notification
Subscriber Added to ChannelOBJECT_CREATED (5)CATEGORYKUSER (12)Channel subscription

Filter Options​

Filter FieldDescription
typeEqualhttpNotification.Http or emailNotification.Email
orderBy+createdAt, -createdAt, +id, -id

Use the pager for large result sets:

-d "pager[objectType]=KalturaFilterPager" \
-d "pager[pageSize]=50" \
-d "pager[pageIndex]=1"