Overview - Gamification
Kaltura Gamification API
The Game Services (SCM) API powers engagement mechanics for virtual events and learning platforms — leaderboards, badges, certificates, and lead scoring. A rules engine processes analytics events (playback, quizzes, polls, chat) and triggers scoring, achievement, and certification actions automatically.
Base URL: https://scm.{region}.ovp.kaltura.com/api/v1/
Auth: Authorization: Bearer <KS> header (ADMIN KS, type=2)
Format: JSON request/response bodies, all endpoints use POST
| Controller | Key Actions | Description |
|---|---|---|
leaderboard | create, update, get, list, delete | Leaderboard lifecycle and configuration |
certificate | create, update, get, list, delete | Certificate definitions with PDF templates |
badge | create, update, get, list, delete | Badge definitions with icons and rules |
leadScoring | create, update, get, list, delete | Lead scoring profile configuration |
rule | create, update, get, list, delete | Rules engine configuration |
userScore | get, list, clear, ruleProgress | User score queries and management |
userBadge | list | User badge status and progress |
userCertificateReport | list | User certificate status |
userLeadScoring | list | User lead scoring data |
event | sendExternalEventsFromCSV | External event ingestion |
report | generate | Report generation (8 types) |
scheduledGameObject | create, update, list, delete | Scheduled status transitions |