Kaltura · Schema
KalturaAnnouncement
JSON Schema for KalturaAnnouncement from Kaltura OTT API
VideoLive StreamingTranscodingMedia ManagementPlayerAnalyticsVirtual ClassroomOTTOpen-Source
Properties
| Name | Type | Description |
|---|---|---|
| enabled | boolean | Announcement enabled |
| id | integer | `readOnly` Announcement id |
| imageUrl | string | Announcement image URL, relevant for system announcements |
| includeMail | boolean | Include Mail |
| includeSms | boolean | Include SMS |
| mailSubject | string | Mail Subject |
| mailTemplate | string | Mail Template |
| message | string | Announcement message |
| name | string | Announcement name |
| recipients | string | Enum Type: `KalturaAnnouncementRecipientsType` Announcement recipients: All=0/LoggedIn=1/Guests=2/Other=3 |
| startTime | integer | Announcement start time |
| status | string | `readOnly` Enum Type: `KalturaAnnouncementStatus` Announcement status: NotSent=0/Sending=1/Sent=2/Aborted=3 |
| timezone | string | Announcement time zone |
JSON Schema
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "KalturaAnnouncement",
"description": "JSON Schema for KalturaAnnouncement from Kaltura OTT API",
"properties": {
"enabled": {
"description": "Announcement enabled",
"type": "boolean"
},
"id": {
"description": "`readOnly`\n\nAnnouncement id",
"readOnly": true,
"type": "integer"
},
"imageUrl": {
"description": "Announcement image URL, relevant for system announcements",
"type": "string"
},
"includeMail": {
"description": "Include Mail",
"type": "boolean"
},
"includeSms": {
"description": "Include SMS",
"type": "boolean"
},
"mailSubject": {
"description": "Mail Subject",
"type": "string"
},
"mailTemplate": {
"description": "Mail Template",
"type": "string"
},
"message": {
"description": "Announcement message",
"type": "string"
},
"name": {
"description": "Announcement name",
"type": "string"
},
"recipients": {
"description": "Enum Type: `KalturaAnnouncementRecipientsType`\n\nAnnouncement recipients: All=0/LoggedIn=1/Guests=2/Other=3",
"enum": [
"All",
"LoggedIn",
"Guests",
"Other"
],
"type": "string",
"x-enumLabels": [
"ALL",
"LOGGEDIN",
"GUESTS",
"OTHER"
],
"x-enumType": "KalturaAnnouncementRecipientsType"
},
"startTime": {
"description": "Announcement start time",
"type": "integer"
},
"status": {
"description": "`readOnly`\n\nEnum Type: `KalturaAnnouncementStatus`\n\nAnnouncement status: NotSent=0/Sending=1/Sent=2/Aborted=3",
"enum": [
"NotSent",
"Sending",
"Sent",
"Aborted"
],
"readOnly": true,
"type": "string",
"x-enumLabels": [
"NOTSENT",
"SENDING",
"SENT",
"ABORTED"
],
"x-enumType": "KalturaAnnouncementStatus"
},
"timezone": {
"description": "Announcement time zone",
"type": "string"
}
},
"type": "object"
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/ott-KalturaAnnouncement"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.