Kaltura interactivity API

The interactivity API from Kaltura — 4 operation(s) for interactivity.

Operations 4

POST /service/interactivity_interactivity/action/add #
POST /service/interactivity_interactivity/action/delete #
POST /service/interactivity_interactivity/action/get #
POST /service/interactivity_interactivity/action/update #

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/kaltura-interactivity-api"
All apis
curl "https://apis.io/api/v1/apis?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.

OpenAPI Specification

kaltura-interactivity-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: The Kaltura OTT API
  title: Kaltura OTT accessControl Interactivity API
  version: 3.6.287.20720
servers:
- url: https://tvpapi-us-preprod.ott.kaltura.com/api_v3
- url: http://tvpapi-us-preprod.ott.kaltura.com/api_v3
security:
- ks: []
tags:
- name: interactivity
  x-plugin: interactivity
paths:
  /service/interactivity_interactivity/action/add:
    post:
      description: Add a interactivity object
      operationId: interactivity.add
      parameters:
      - $ref: '#/components/parameters/ks'
      - $ref: '#/components/parameters/format'
      - $ref: '#/components/parameters/clientTag'
      - $ref: '#/components/parameters/partnerId'
      - $ref: '#/components/parameters/language'
      - $ref: '#/components/parameters/responseProfile'
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/KalturaInteractivity'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaInteractivity'
      tags:
      - interactivity
      x-kaltura-format: post
      x-kaltura-parameters:
      - entryId
      - kalturaInteractivity
      requestBody:
        content:
          application/json:
            schema:
              properties:
                entryId:
                  type: string
                kalturaInteractivity:
                  $ref: '#/components/schemas/KalturaInteractivity'
              required:
              - entryId
              - kalturaInteractivity
              type: object
  /service/interactivity_interactivity/action/delete:
    post:
      description: Delete a interactivity object by entry id
      operationId: interactivity.delete
      parameters:
      - $ref: '#/components/parameters/ks'
      - $ref: '#/components/parameters/format'
      - $ref: '#/components/parameters/clientTag'
      - $ref: '#/components/parameters/partnerId'
      - $ref: '#/components/parameters/language'
      - $ref: '#/components/parameters/responseProfile'
      responses:
        '200':
          description: Success
      tags:
      - interactivity
      x-kaltura-format: post
      x-kaltura-parameters:
      - entryId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                entryId:
                  type: string
              required:
              - entryId
              type: object
  /service/interactivity_interactivity/action/get:
    post:
      description: Retrieve a interactivity object by entry id
      operationId: interactivity.get
      parameters:
      - $ref: '#/components/parameters/ks'
      - $ref: '#/components/parameters/format'
      - $ref: '#/components/parameters/clientTag'
      - $ref: '#/components/parameters/partnerId'
      - $ref: '#/components/parameters/language'
      - $ref: '#/components/parameters/responseProfile'
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/KalturaInteractivity'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaInteractivity'
      tags:
      - interactivity
      x-kaltura-format: post
      x-kaltura-parameters:
      - entryId
      - dataFilter
      requestBody:
        content:
          application/json:
            schema:
              properties:
                dataFilter:
                  $ref: '#/components/schemas/KalturaInteractivityDataFilter'
                entryId:
                  type: string
              required:
              - entryId
              type: object
  /service/interactivity_interactivity/action/update:
    post:
      description: Update an existing interactivity object
      operationId: interactivity.update
      parameters:
      - $ref: '#/components/parameters/ks'
      - $ref: '#/components/parameters/format'
      - $ref: '#/components/parameters/clientTag'
      - $ref: '#/components/parameters/partnerId'
      - $ref: '#/components/parameters/language'
      - $ref: '#/components/parameters/responseProfile'
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/KalturaInteractivity'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaInteractivity'
      tags:
      - interactivity
      x-kaltura-format: post
      x-kaltura-parameters:
      - entryId
      - version
      - kalturaInteractivity
      requestBody:
        content:
          application/json:
            schema:
              properties:
                entryId:
                  type: string
                kalturaInteractivity:
                  $ref: '#/components/schemas/KalturaInteractivity'
                version:
                  type: integer
              required:
              - entryId
              - version
              - kalturaInteractivity
              type: object
components:
  schemas:
    KalturaInteractivityRootFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaInteractivityDataFieldsFilter'
      properties: {}
      title: KalturaInteractivityRootFilter
      type: object
    KalturaDataEntryMatchAttributeCondition:
      allOf:
      - $ref: '#/components/schemas/KalturaSearchMatchAttributeCondition'
      description: "Auto-generated class.\n Used to search KalturaDataEntry attributes. Use KalturaDataEntryMatchAttribute enum to provide attribute name.\n/"
      properties:
        attribute:
          description: 'Enum Type: `KalturaDataEntryMatchAttribute`'
          enum:
          - adminTags
          - categoriesIds
          - creatorId
          - description
          - groupId
          - id
          - name
          - referenceId
          - replacedEntryId
          - replacingEntryId
          - searchText
          - tags
          - userId
          type: string
          x-enumLabels:
          - ADMIN_TAGS
          - CATEGORIES_IDS
          - CREATOR_ID
          - DESCRIPTION
          - GROUP_ID
          - ID
          - NAME
          - REFERENCE_ID
          - REPLACED_ENTRY_ID
          - REPLACING_ENTRY_ID
          - SEARCH_TEXT
          - TAGS
          - USER_ID
          x-enumType: KalturaDataEntryMatchAttribute
      title: KalturaDataEntryMatchAttributeCondition
      type: object
    KalturaBusinessProcessAbortNotificationTemplateBaseFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaBusinessProcessNotificationTemplateFilter'
      anyOf:
      - $ref: '#/components/schemas/KalturaBusinessProcessAbortNotificationTemplateFilter'
      description: '`abstract`'
      discriminator:
        propertyName: objectType
      properties:
        objectType:
          enum:
          - KalturaBusinessProcessAbortNotificationTemplateFilter
          type: string
      title: KalturaBusinessProcessAbortNotificationTemplateBaseFilter
      type: object
      x-abstract: true
    KalturaLiveEntryServerNodeBaseFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaEntryServerNodeFilter'
      anyOf:
      - $ref: '#/components/schemas/KalturaLiveEntryServerNodeFilter'
      description: '`abstract`'
      discriminator:
        propertyName: objectType
      properties:
        objectType:
          enum:
          - KalturaLiveEntryServerNodeFilter
          type: string
      title: KalturaLiveEntryServerNodeBaseFilter
      type: object
      x-abstract: true
    KalturaPodcastDistributionProviderBaseFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaDistributionProviderFilter'
      anyOf:
      - $ref: '#/components/schemas/KalturaPodcastDistributionProviderFilter'
      description: '`abstract`'
      discriminator:
        propertyName: objectType
      properties:
        objectType:
          enum:
          - KalturaPodcastDistributionProviderFilter
          type: string
      title: KalturaPodcastDistributionProviderBaseFilter
      type: object
      x-abstract: true
    KalturaNdnDistributionProviderBaseFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaDistributionProviderFilter'
      anyOf:
      - $ref: '#/components/schemas/KalturaNdnDistributionProviderFilter'
      description: '`abstract`'
      discriminator:
        propertyName: objectType
      properties:
        objectType:
          enum:
          - KalturaNdnDistributionProviderFilter
          type: string
      title: KalturaNdnDistributionProviderBaseFilter
      type: object
      x-abstract: true
    KalturaBaseInteractivity:
      anyOf:
      - $ref: '#/components/schemas/KalturaInteractivity'
      - $ref: '#/components/schemas/KalturaVolatileInteractivity'
      description: '`abstract`'
      discriminator:
        propertyName: objectType
      properties:
        data:
          type: string
        entryId:
          description: '`readOnly`'
          readOnly: true
          type: string
        objectType:
          enum:
          - KalturaInteractivity
          - KalturaVolatileInteractivity
          type: string
        updatedAt:
          description: '`readOnly`


            Interactivity update date as Unix timestamp (In seconds)'
          readOnly: true
          type: integer
        version:
          description: '`readOnly`'
          readOnly: true
          type: integer
      title: KalturaBaseInteractivity
      type: object
      x-abstract: true
    KalturaLiveStreamAdminEntryMatchAttributeCondition:
      allOf:
      - $ref: '#/components/schemas/KalturaSearchMatchAttributeCondition'
      description: "Auto-generated class.\n Used to search KalturaLiveStreamAdminEntry attributes. Use KalturaLiveStreamAdminEntryMatchAttribute enum to provide attribute name.\n/"
      properties:
        attribute:
          description: 'Enum Type: `KalturaLiveStreamAdminEntryMatchAttribute`'
          enum:
          - adminTags
          - categoriesIds
          - creatorId
          - description
          - durationType
          - flavorParamsIds
          - groupId
          - id
          - name
          - referenceId
          - replacedEntryId
          - replacingEntryId
          - searchText
          - tags
          - userId
          type: string
          x-enumLabels:
          - ADMIN_TAGS
          - CATEGORIES_IDS
          - CREATOR_ID
          - DESCRIPTION
          - DURATION_TYPE
          - FLAVOR_PARAMS_IDS
          - GROUP_ID
          - ID
          - NAME
          - REFERENCE_ID
          - REPLACED_ENTRY_ID
          - REPLACING_ENTRY_ID
          - SEARCH_TEXT
          - TAGS
          - USER_ID
          x-enumType: KalturaLiveStreamAdminEntryMatchAttribute
      title: KalturaLiveStreamAdminEntryMatchAttributeCondition
      type: object
    KalturaBaseEntryFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaBaseEntryBaseFilter'
      anyOf:
      - $ref: '#/components/schemas/KalturaBaseEntryFilter'
      - $ref: '#/components/schemas/KalturaPlayableEntryFilter'
      - $ref: '#/components/schemas/KalturaMediaEntryFilter'
      - $ref: '#/components/schemas/KalturaMediaEntryFilterForPlaylist'
      - $ref: '#/components/schemas/KalturaExternalMediaEntryFilter'
      - $ref: '#/components/schemas/KalturaLiveEntryFilter'
      - $ref: '#/components/schemas/KalturaLiveChannelFilter'
      - $ref: '#/components/schemas/KalturaLiveStreamEntryFilter'
      - $ref: '#/components/schemas/KalturaLiveStreamAdminEntryFilter'
      - $ref: '#/components/schemas/KalturaMixEntryFilter'
      - $ref: '#/components/schemas/KalturaDataEntryFilter'
      - $ref: '#/components/schemas/KalturaDocumentEntryFilter'
      - $ref: '#/components/schemas/KalturaPlaylistFilter'
      discriminator:
        propertyName: objectType
      properties:
        categoriesFullNameIn:
          type: string
        categoryAncestorIdIn:
          description: All entries within this categoy or in child categories
          type: string
        conversionProfileIdEqual:
          type: integer
        descriptionLike:
          type: string
        excludedFreeTextGroups:
          type: string
        freeText:
          type: string
        isRoot:
          description: 'Enum Type: `KalturaNullableBoolean`'
          enum:
          - -1
          - 0
          - 1
          type: integer
          x-enumLabels:
          - NULL_VALUE
          - FALSE_VALUE
          - TRUE_VALUE
          x-enumType: KalturaNullableBoolean
        objectType:
          enum:
          - KalturaBaseEntryFilter
          - KalturaPlayableEntryFilter
          - KalturaMediaEntryFilter
          - KalturaMediaEntryFilterForPlaylist
          - KalturaExternalMediaEntryFilter
          - KalturaLiveEntryFilter
          - KalturaLiveChannelFilter
          - KalturaLiveStreamEntryFilter
          - KalturaLiveStreamAdminEntryFilter
          - KalturaMixEntryFilter
          - KalturaDataEntryFilter
          - KalturaDocumentEntryFilter
          - KalturaPlaylistFilter
          type: string
        orderBy:
          enum:
          - +createdAt
          - +endDate
          - +moderationCount
          - +name
          - +partnerSortValue
          - +rank
          - +recent
          - +startDate
          - +totalRank
          - +updatedAt
          - +weight
          - -createdAt
          - -endDate
          - -moderationCount
          - -name
          - -partnerSortValue
          - -rank
          - -recent
          - -startDate
          - -totalRank
          - -updatedAt
          - -weight
          type: string
          x-enumLabels:
          - CREATED_AT_ASC
          - END_DATE_ASC
          - MODERATION_COUNT_ASC
          - NAME_ASC
          - PARTNER_SORT_VALUE_ASC
          - RANK_ASC
          - RECENT_ASC
          - START_DATE_ASC
          - TOTAL_RANK_ASC
          - UPDATED_AT_ASC
          - WEIGHT_ASC
          - CREATED_AT_DESC
          - END_DATE_DESC
          - MODERATION_COUNT_DESC
          - NAME_DESC
          - PARTNER_SORT_VALUE_DESC
          - RANK_DESC
          - RECENT_DESC
          - START_DATE_DESC
          - TOTAL_RANK_DESC
          - UPDATED_AT_DESC
          - WEIGHT_DESC
          x-enumType: KalturaBaseEntryOrderBy
        redirectFromEntryId:
          description: The id of the original entry
          type: string
      title: KalturaBaseEntryFilter
      type: object
    KalturaAmazonS3StorageProfileFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaAmazonS3StorageProfileBaseFilter'
      properties:
        orderBy:
          enum:
          - +createdAt
          - +updatedAt
          - -createdAt
          - -updatedAt
          type: string
          x-enumLabels:
          - CREATED_AT_ASC
          - UPDATED_AT_ASC
          - CREATED_AT_DESC
          - UPDATED_AT_DESC
          x-enumType: KalturaAmazonS3StorageProfileOrderBy
      title: KalturaAmazonS3StorageProfileFilter
      type: object
    KalturaTvinciDistributionProviderFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaTvinciDistributionProviderBaseFilter'
      properties:
        orderBy:
          type: string
          x-enumLabels: []
          x-enumType: KalturaTvinciDistributionProviderOrderBy
      title: KalturaTvinciDistributionProviderFilter
      type: object
    KalturaUverseClickToOrderDistributionProfileBaseFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaConfigurableDistributionProfileFilter'
      anyOf:
      - $ref: '#/components/schemas/KalturaUverseClickToOrderDistributionProfileFilter'
      description: '`abstract`'
      discriminator:
        propertyName: objectType
      properties:
        objectType:
          enum:
          - KalturaUverseClickToOrderDistributionProfileFilter
          type: string
      title: KalturaUverseClickToOrderDistributionProfileBaseFilter
      type: object
      x-abstract: true
    KalturaAttUverseDistributionProviderBaseFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaDistributionProviderFilter'
      anyOf:
      - $ref: '#/components/schemas/KalturaAttUverseDistributionProviderFilter'
      description: '`abstract`'
      discriminator:
        propertyName: objectType
      properties:
        objectType:
          enum:
          - KalturaAttUverseDistributionProviderFilter
          type: string
      title: KalturaAttUverseDistributionProviderBaseFilter
      type: object
      x-abstract: true
    KalturaEventCuePointFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaEventCuePointBaseFilter'
      properties:
        orderBy:
          enum:
          - +createdAt
          - +intId
          - +partnerSortValue
          - +startTime
          - +triggeredAt
          - +updatedAt
          - -createdAt
          - -intId
          - -partnerSortValue
          - -startTime
          - -triggeredAt
          - -updatedAt
          type: string
          x-enumLabels:
          - CREATED_AT_ASC
          - INT_ID_ASC
          - PARTNER_SORT_VALUE_ASC
          - START_TIME_ASC
          - TRIGGERED_AT_ASC
          - UPDATED_AT_ASC
          - CREATED_AT_DESC
          - INT_ID_DESC
          - PARTNER_SORT_VALUE_DESC
          - START_TIME_DESC
          - TRIGGERED_AT_DESC
          - UPDATED_AT_DESC
          x-enumType: KalturaEventCuePointOrderBy
      title: KalturaEventCuePointFilter
      type: object
    KalturaBusinessProcessStartNotificationTemplateBaseFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaBusinessProcessNotificationTemplateFilter'
      anyOf:
      - $ref: '#/components/schemas/KalturaBusinessProcessStartNotificationTemplateFilter'
      description: '`abstract`'
      discriminator:
        propertyName: objectType
      properties:
        objectType:
          enum:
          - KalturaBusinessProcessStartNotificationTemplateFilter
          type: string
      title: KalturaBusinessProcessStartNotificationTemplateBaseFilter
      type: object
      x-abstract: true
    KalturaTimeWarnerDistributionProfileFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaTimeWarnerDistributionProfileBaseFilter'
      properties:
        orderBy:
          enum:
          - +createdAt
          - +updatedAt
          - -createdAt
          - -updatedAt
          type: string
          x-enumLabels:
          - CREATED_AT_ASC
          - UPDATED_AT_ASC
          - CREATED_AT_DESC
          - UPDATED_AT_DESC
          x-enumType: KalturaTimeWarnerDistributionProfileOrderBy
      title: KalturaTimeWarnerDistributionProfileFilter
      type: object
    KalturaFileAssetFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaFileAssetBaseFilter'
      properties:
        orderBy:
          enum:
          - +createdAt
          - +updatedAt
          - -createdAt
          - -updatedAt
          type: string
          x-enumLabels:
          - CREATED_AT_ASC
          - UPDATED_AT_ASC
          - CREATED_AT_DESC
          - UPDATED_AT_DESC
          x-enumType: KalturaFileAssetOrderBy
      title: KalturaFileAssetFilter
      type: object
    KalturaZoomDropFolderFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaZoomDropFolderBaseFilter'
      properties: {}
      title: KalturaZoomDropFolderFilter
      type: object
    KalturaYahooDistributionProfileBaseFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaConfigurableDistributionProfileFilter'
      anyOf:
      - $ref: '#/components/schemas/KalturaYahooDistributionProfileFilter'
      description: '`abstract`'
      discriminator:
        propertyName: objectType
      properties:
        objectType:
          enum:
          - KalturaYahooDistributionProfileFilter
          type: string
      title: KalturaYahooDistributionProfileBaseFilter
      type: object
      x-abstract: true
    KalturaWebexDropFolderBaseFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaDropFolderFilter'
      anyOf:
      - $ref: '#/components/schemas/KalturaWebexDropFolderFilter'
      description: '`abstract`'
      discriminator:
        propertyName: objectType
      properties:
        objectType:
          enum:
          - KalturaWebexDropFolderFilter
          type: string
      title: KalturaWebexDropFolderBaseFilter
      type: object
      x-abstract: true
    KalturaDrmPolicyFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaDrmPolicyBaseFilter'
      anyOf:
      - $ref: '#/components/schemas/KalturaDrmPolicyFilter'
      - $ref: '#/components/schemas/KalturaPlayReadyPolicyFilter'
      discriminator:
        propertyName: objectType
      properties:
        objectType:
          enum:
          - KalturaDrmPolicyFilter
          - KalturaPlayReadyPolicyFilter
          type: string
        orderBy:
          type: string
          x-enumLabels: []
          x-enumType: KalturaDrmPolicyOrderBy
      title: KalturaDrmPolicyFilter
      type: object
    KalturaLiveEntryServerNodeFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaLiveEntryServerNodeBaseFilter'
      properties:
        orderBy:
          enum:
          - +createdAt
          - +updatedAt
          - -createdAt
          - -updatedAt
          type: string
          x-enumLabels:
          - CREATED_AT_ASC
          - UPDATED_AT_ASC
          - CREATED_AT_DESC
          - UPDATED_AT_DESC
          x-enumType: KalturaLiveEntryServerNodeOrderBy
      title: KalturaLiveEntryServerNodeFilter
      type: object
    KalturaPdfFlavorParamsBaseFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaFlavorParamsFilter'
      anyOf:
      - $ref: '#/components/schemas/KalturaPdfFlavorParamsFilter'
      description: '`abstract`'
      discriminator:
        propertyName: objectType
      properties:
        objectType:
          enum:
          - KalturaPdfFlavorParamsFilter
          type: string
      title: KalturaPdfFlavorParamsBaseFilter
      type: object
      x-abstract: true
    KalturaAttributeCondition:
      allOf:
      - $ref: '#/components/schemas/KalturaSearchItem'
      anyOf:
      - $ref: '#/components/schemas/KalturaBaseEntryCompareAttributeCondition'
      - $ref: '#/components/schemas/KalturaDataEntryCompareAttributeCondition'
      - $ref: '#/components/schemas/KalturaDocumentEntryCompareAttributeCondition'
      - $ref: '#/components/schemas/KalturaExternalMediaEntryCompareAttributeCondition'
      - $ref: '#/components/schemas/KalturaLiveChannelCompareAttributeCondition'
      - $ref: '#/components/schemas/KalturaLiveEntryCompareAttributeCondition'
      - $ref: '#/components/schemas/KalturaLiveStreamAdminEntryCompareAttributeCondition'
      - $ref: '#/components/schemas/KalturaLiveStreamEntryCompareAttributeCondition'
      - $ref: '#/components/schemas/KalturaMediaEntryCompareAttributeCondition'
      - $ref: '#/components/schemas/KalturaMixEntryCompareAttributeCondition'
      - $ref: '#/components/schemas/KalturaPlayableEntryCompareAttributeCondition'
      - $ref: '#/components/schemas/KalturaPlaylistCompareAttributeCondition'
      - $ref: '#/components/schemas/KalturaBaseEntryMatchAttributeCondition'
      - $ref: '#/components/schemas/KalturaDataEntryMatchAttributeCondition'
      - $ref: '#/components/schemas/KalturaDocumentEntryMatchAttributeCondition'
      - $ref: '#/components/schemas/KalturaExternalMediaEntryMatchAttributeCondition'
      - $ref: '#/components/schemas/KalturaLiveChannelMatchAttributeCondition'
      - $ref: '#/components/schemas/KalturaLiveEntryMatchAttributeCondition'
      - $ref: '#/components/schemas/KalturaLiveStreamAdminEntryMatchAttributeCondition'
      - $ref: '#/components/schemas/KalturaLiveStreamEntryMatchAttributeCondition'
      - $ref: '#/components/schemas/KalturaMediaEntryMatchAttributeCondition'
      - $ref: '#/components/schemas/KalturaMixEntryMatchAttributeCondition'
      - $ref: '#/components/schemas/KalturaPlayableEntryMatchAttributeCondition'
      - $ref: '#/components/schemas/KalturaPlaylistMatchAttributeCondition'
      description: '`abstract`'
      discriminator:
        propertyName: objectType
      properties:
        objectType:
          enum:
          - KalturaBaseEntryCompareAttributeCondition
          - KalturaDataEntryCompareAttributeCondition
          - KalturaDocumentEntryCompareAttributeCondition
          - KalturaExternalMediaEntryCompareAttributeCondition
          - KalturaLiveChannelCompareAttributeCondition
          - KalturaLiveEntryCompareAttributeCondition
          - KalturaLiveStreamAdminEntryCompareAttributeCondition
          - KalturaLiveStreamEntryCompareAttributeCondition
          - KalturaMediaEntryCompareAttributeCondition
          - KalturaMixEntryCompareAttributeCondition
          - KalturaPlayableEntryCompareAttributeCondition
          - KalturaPlaylistCompareAttributeCondition
          - KalturaBaseEntryMatchAttributeCondition
          - KalturaDataEntryMatchAttributeCondition
          - KalturaDocumentEntryMatchAttributeCondition
          - KalturaExternalMediaEntryMatchAttributeCondition
          - KalturaLiveChannelMatchAttributeCondition
          - KalturaLiveEntryMatchAttributeCondition
          - KalturaLiveStreamAdminEntryMatchAttributeCondition
          - KalturaLiveStreamEntryMatchAttributeCondition
          - KalturaMediaEntryMatchAttributeCondition
          - KalturaMixEntryMatchAttributeCondition
          - KalturaPlayableEntryMatchAttributeCondition
          - KalturaPlaylistMatchAttributeCondition
          type: string
        value:
          type: string
      title: KalturaAttributeCondition
      type: object
      x-abstract: true
    KalturaSearchComparableCondition:
      allOf:
      - $ref: '#/components/schemas/KalturaSearchCondition'
      properties:
        comparison:
          description: 'Enum Type: `KalturaSearchConditionComparison`'
          enum:
          - '1'
          - '2'
          - '3'
          - '4'
          - '5'
          - '6'
          type: string
          x-enumLabels:
          - EQUAL
          - GREATER_THAN
          - GREATER_THAN_OR_EQUAL
          - LESS_THAN
          - LESS_THAN_OR_EQUAL
          - NOT_EQUAL
          x-enumType: KalturaSearchConditionComparison
      title: KalturaSearchComparableCondition
      type: object
    KalturaScheduleResourceBaseFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaRelatedFilter'
      anyOf:
      - $ref: '#/components/schemas/KalturaScheduleResourceFilter'
      - $ref: '#/components/schemas/KalturaCameraScheduleResourceFilter'
      - $ref: '#/components/schemas/KalturaLiveEntryScheduleResourceFilter'
      - $ref: '#/components/schemas/KalturaLocationScheduleResourceFilter'
      description: '`abstract`'
      discriminator:
        propertyName: objectType
      properties:
        createdAtGreaterThanOrEqual:
          type: integer
        createdAtLessThanOrEqual:
          type: integer
        idEqual:
          type: integer
        idIn:
          type: string
        idNotIn:
          type: string
        nameEqual:
          type: string
        objectType:
          enum:
          - KalturaScheduleResourceFilter
          - KalturaCameraScheduleResourceFilter
          - KalturaLiveEntryScheduleResourceFilter
          - KalturaLocationScheduleResourceFilter
          type: string
        parentIdEqual:
          type: integer
        parentIdIn:
          type: string
        statusEqual:
          description: 'Enum Type: `KalturaScheduleResourceStatus`'
          enum:
          - 1
          - 2
          - 3
          type: integer
          x-enumLabels:
          - DISABLED
          - ACTIVE
          - DELETED
          x-enumType: KalturaScheduleResourceStatus
        statusIn:
          type: string
        systemNameEqual:
          type: string
        systemNameIn:
          type: string
        tagsLike:
          type: string
        tagsMultiLikeAnd:
          type: string
        tagsMultiLikeOr:
          type: string
        updatedAtGreaterThanOrEqual:
          type: integer
        updatedAtLessThanOrEqual:
          type: integer
      title: KalturaScheduleResourceBaseFilter
      type: object
      x-abstract: true
    KalturaConferenceEntryServerNodeBaseFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaEntryServerNodeFilter'
      anyOf:
      - $ref: '#/components/schemas/KalturaConferenceEntryServerNodeFilter'
      description: '`abstract`'
      discriminator:
        propertyName: objectType
      properties:
        objectType:
          enum:
          - KalturaConferenceEntryServerNodeFilter
          type: string
      title: KalturaConferenceEntryServerNodeBaseFilter
      type: object
      x-abstract: true
    KalturaCameraScheduleResourceBaseFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaScheduleResourceFilter'
      anyOf:
      - $ref: '#/components/schemas/KalturaCameraScheduleResourceFilter'
      description: '`abstract`'
      discriminator:
        propertyName: objectType
      properties:
        objectType:
          enum:
          - KalturaCameraScheduleResourceFilter
          type: string
      title: KalturaCameraScheduleResourceBaseFilter
      type: object
      x-abstract: true
    KalturaCuePointFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaCuePointBaseFilter'
      anyOf:
      - $ref: '#/components/schemas/KalturaCuePointFilter'
      - $ref: '#/components/schemas/KalturaAdCuePointFilter'
      - $ref: '#/components/schemas/KalturaAnnotationFilter'
      - $ref: '#/components/schemas/KalturaAnswerCuePointFilter'
      - $ref: '#/components/schemas/KalturaCodeCuePointFilter'
      - $ref: '#/components/schemas/KalturaEventCuePointFilter'
      - $ref: '#/components/schemas/KalturaQuestionCuePointFilter'
      - $ref: '#/components/schemas/KalturaThumbCuePointFilter'
      discriminator:
        propertyName: objectType
      properties:
        freeText:
          type: string
        objectType:
          enum:
          - KalturaCuePointFilter
          - KalturaAdCuePointFilter
          - KalturaAnnotationFilter
          - KalturaAnswerCuePointFilter
          - KalturaCodeCuePointFilter
          - KalturaEventCuePointFilter
          - KalturaQuestionCuePointFilter
          - KalturaThumbCuePointFilter
          type: string
        orderBy:
          enum:
          - +createdAt
          - +intId
          - +partnerSortValue
          - +startTime
          - +triggeredAt
          - +updatedAt
          - -createdAt
          - -intId
          - -partnerSortValue
          - -startTime
          - -triggeredAt
          - -updatedAt
          type: string
          x-enumLabels:
          - CREATED_AT_ASC
          - INT_ID_ASC
          - PARTNER_SORT_VALUE_ASC
          - START_TIME_ASC
          - TRIGGERED_AT_ASC
          - UPDATED_AT_ASC
          - CREATED_AT_DESC
          - INT_ID_DESC
          - PARTNER_SORT_VALUE_DESC
          - START_TIME_DESC
          - TRIGGERED_AT_DESC
          - UPDATED_AT_DESC
          x-enumType: KalturaCuePointOrderBy
        userIdCurrent:
          description: 'Enum Type: `KalturaNullableBoolean`'
          enum:
          - -1
          - 0
          - 1
          type: integer
          x-enumLabels:
          - NULL_VALUE
          - FALSE_VALUE
          - TRUE_VALUE
          x-enumType: KalturaNullableBoolean
        userIdEqualCurrent:
          description: 'Enum Type: `KalturaNullableBoolean`'
          enum:
          - -1
          - 0
          - 1
          type: integer
          x-enumLabels:
          - NULL_VALUE
          - FALSE_VALUE
          - TRUE_VALUE
          x-enumType: KalturaNullableBoolean
      title: KalturaCuePointFilter
      type: object
    KalturaIndexAdvancedFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaSearchItem'
      anyOf:
      - $ref: '#/components/schemas/KalturaIndexAdvancedFilter'
      - $ref: '#/components/schemas/KalturaEntryIndexAdvancedFilter'
      discriminator:
        propertyName: objectType
      properties:
        depthGreaterThanEqual:
          type: integer
        indexIdGreaterThan:
          type: integer
        objectType:
          enum:
          - KalturaIndexAdvancedFilter
          - KalturaEntryIndexAdvancedFilter
          type: string
      title: KalturaIndexAdvancedFilter
      type: object
    KalturaAccessControlBaseFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaRelatedFilter'
      anyOf:
      - 

# --- truncated at 32 KB (692 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/kaltura/refs/heads/main/openapi/kaltura-interactivity-api-openapi.yml