Skip to content

Kaltura API Guides — Roadmap

Current state: 50 guides, 960+ live-tested assertions, 1 playbook.
Completed guide details: README.md. Playbook plan: playbooks/PLAYBOOK_PLAN.md.


Guide Gaps (Prioritized)

# Guide Priority
1 Transcoding & Flavors Critical
2 Player Configuration (uiConf) Critical
~~3~~ ~~Clipping & Trimming~~ ~~Critical~~ — Done as Video Editing API
4 Live Streaming High
5 DRM / Content Protection High
6 Playlist Medium
7 Scheduling Medium
8 Drop Folder / Automated Ingest Medium

Planned Guide Scopes

KALTURA_TRANSCODING_AND_FLAVORS_API.md

Transcoding profile lifecycle, flavor params (codec/bitrate/resolution), per-entry flavor asset management, processing status tracking, source-only/passthrough/conditional flavors, mediaInfo.

Estimated tests: 25–35

KALTURA_PLAYER_CONFIGURATION_API.md

uiConf CRUD, templates, cloning, plugin management, configuration JSON structure, per-embed overrides, domain whitelisting, player versioning, common configuration templates (mobile, accessibility, kiosk, dual-screen, ad-supported).

Complements the existing Player Embed guide (which covers embedding; this covers server-side configuration management).

Estimated tests: 20–25

~~KALTURA_CLIPPING_AND_TRIMMING_API.md~~ → Completed as KALTURA_VIDEO_EDITING_API.md

Expanded scope: trim, clip, multi-clip concat, overlay (PiP), chroma-key background replacement, nested composition, caption burn-in, fade effects, dimension control, audio mixing, waveform visualization.

Actual tests: 18

KALTURA_LIVE_STREAMING_API.md

Live entry lifecycle, RTMP/SRT ingest, simulive, DVR, recording to VOD, access control for live, entryServerNode monitoring, liveStats.

Estimated tests: 25–35

KALTURA_DRM_API.md

DRM profile configuration (Widevine, FairPlay, PlayReady), license acquisition flow, flavor-level encryption, access control integration.

Estimated tests: 10–15

KALTURA_PLAYLIST_API.md

Playlist CRUD, manual (ordered entry IDs) vs dynamic (filter rules), playlist.execute, player integration.

Estimated tests: 15–20

KALTURA_SCHEDULING_API.md

Schedule event lifecycle, event types, schedule resources, recurring events, conflict detection, live entry integration via templateEntryId.

Estimated tests: 15–25

KALTURA_DROP_FOLDER_API.md

Drop folder lifecycle, file tracking, folder types (LOCAL, FTP, SFTP, S3, WEBEX, ZOOM), file handling modes, Zoom/Webex architecture, S3 event triggers.

Estimated tests: 15–20


Existing Guide Extensions (Tier 4)

Guide Addition
Getting Started Response Profiles, BaseEntry power ops, Short Links, CSV Export
User Management Group Management, Advanced Permissions, App-Specific Roles
Player Embed Cross-reference to Player Configuration, mobile optimization
Captions & Transcripts Caption Search (captionAssetItem), Caption Params
Analytics Reports CSV Export, Scheduled delivery, Custom date ranges
REACH Automation rule troubleshooting, Credit monitoring
Access Control DRM integration, CORS/domain whitelisting
Events Platform Analytics export, Registration troubleshooting

Deferred / Evaluate

Guide Status Notes
Content Lifecycle Deferred Overlaps with Agents Manager
External Media Deferred Niche use case
Audit Trail Evaluate Legal compliance demand
Bulk Operations Evaluate Migration playbook dependency
Delivery Profiles Deferred Default delivery sufficient for most
User Entry Evaluate Powers quiz submissions + "Continue Watching"
Interactive Video Evaluate Branching/hotspot interactivity
Engagement (likes/polls) Evaluate Live event engagement features

API Landscape Reference

100+ REST API services grouped by developer need:

Core Platform

  • Upload & IngestuploadToken, media.add, bulkUpload, chunked uploads
  • Transcoding & FlavorsconversionProfile, flavorParams, flavorAsset, mediaInfo
  • Content DeliveryplayManifest (HLS/DASH), thumbnail API, CDN profiles
  • ThumbnailsthumbAsset, thumbParams, URL transformation API
  • Clipping & Trimmingmedia.addFromEntry + KalturaClipAttributes
  • AppTokens & AuthappToken.add/startSession, secure session management
  • User & Group Managementuser, userRole, groupUser, permission, RBAC
  • Categoriescategory, categoryUser, categoryEntry, hierarchy + entitlements
  • Custom MetadatametadataProfile (XSD), metadata (per-entry structured data)
  • Playlistsplaylist (manual + dynamic)
  • CaptionscaptionAsset CRUD, captionAssetItem (search), SRT/VTT/DFXP
  • Player ConfigurationuiConf CRUD, templates, plugins, versioning
  • Access ControlaccessControlProfile, geo/IP/domain restrictions
  • DRMdrmProfile, Widevine/FairPlay/PlayReady
  • LTI Integration — KAF, LTI 1.1/1.3, deep linking, AGS, NRPS, Caliper

Live & Events

  • Events Platform — REST API (events-api.{region}.ovp.kaltura.com), event/session lifecycle
  • Live StreamingliveStream, RTMP/SRT, simulive, DVR, recording
  • SchedulingscheduleEvent, scheduleResource, recurring events
  • Rooms — LTI/UI only (no REST API)

AI & Intelligence

  • AI Genie — RAG-based search, threads, streaming, feedback
  • REACH — 22+ enrichment services, machine + human, 80+ languages
  • Agents Manager — Automated content-processing (triggers + actions)
  • Avatar — Conversational + VOD avatars

Engagement & Interactivity

  • User Entry — View history, watch later, quiz submissions
  • Interactive Video — Branching paths, hotspot navigation
  • Likes/Ratings/Polls — Social engagement
  • Gamification — Leaderboards, badges, certificates

Integration & Automation

  • WebhookseventNotificationTemplate, HTTP callbacks
  • DistributiondistributionProfile, syndicate to YouTube/Facebook/FTP
  • Drop FoldersdropFolder, automated ingest (FTP/S3/Zoom/Webex)
  • Bulk OperationsbulkUpload, CSV/XML batch ingestion

Analytics & Reporting

  • Analytics Reportsreport.getTable/getTotal/getGraphs, engagement metrics
  • Events Collectionstats.collect, beacon API, real-time tracking
  • Audit TrailauditTrail, compliance logging

Experiences

  • Player Embed — Player v7, plugins, runtime API
  • Unisphere Framework — Micro-frontend loader, 15 widgets, multi-region CDN
  • Experience Components — Express Recorder, Captions Editor, Genie Widget, Media Manager, Content Lab, Agents Widget, VOD Avatar, Conversational Avatar, CnC, Analytics Embed