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 Name | Event | Object Type | Use Case |
|---|---|---|---|
| Entry Status Changed | OBJECT_COPIED (3) | ENTRY (1) | Entry status transitions |
| Entry Status Equals | OBJECT_COPIED (3) | ENTRY (1) | Entry reaches specific status |
| Entry Changed | OBJECT_COPIED (3) | ENTRY (1) | Any entry modification |
| Metadata Field Changed | OBJECT_DATA_CHANGED (6) | Metadata (plugin) | Custom metadata field updated |
| Entry Added to Category | OBJECT_CREATED (5) | CATEGORYENTRY (37) | Entry assigned to category |
| Entry Approved In Category | OBJECT_CHANGED (3) | CATEGORYENTRY (37) | Entry status changed to ACTIVE in category |
| Entry Rejected In Category | OBJECT_CHANGED (3) | CATEGORYENTRY (37) | Entry status changed to REJECTED in category |
| User was added to category | OBJECT_ADDED (2) | CATEGORYKUSER (12) | User added to category with ACTIVE status |
| User was removed from category | OBJECT_DELETED (7) | CATEGORYKUSER (12) | User removed from category |
| Flavor Asset Status Equals | OBJECT_COPIED (3) | FLAVORASSET (4) | Transcoding complete |
| Flavor Asset Status Changed | OBJECT_CHANGED (3) | FLAVORASSET (4) | Flavor processing transitions |
| New Caption Asset Added | OBJECT_CREATED (5) | CaptionAsset (plugin) | Caption uploaded |
| User created | OBJECT_CREATED (5) | KUSER (8) | New user provisioned |
| Category Created | OBJECT_CREATED (5) | CATEGORY (2) | New category added |
| Category Deleted | OBJECT_DELETED (7) | CATEGORY (2) | Category removed |
Available System Templates (Email)
| System Name | Event | Object Type | Use Case |
|---|---|---|---|
| User was added to category | OBJECT_CHANGED (2) | CATEGORYKUSER (12) | Category membership notification |
| User's role was changed | OBJECT_CHANGED (3) | CATEGORYKUSER (12) | Role change notification |
| User was removed from category | OBJECT_DELETED (7) | CATEGORYKUSER (12) | Membership removal notification |
| Subscriber Added to Channel | OBJECT_CREATED (5) | CATEGORYKUSER (12) | Channel subscription |
Filter Options
| Filter Field | Description |
|---|---|
typeEqual | httpNotification.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"