Kaltura integration API

Integration service lets you dispatch integration tasks

Operations 2

POST /service/integration_integration/action/dispatch #
POST /service/integration_integration/action/notify #

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-integration-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-integration-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: The Kaltura OTT API
  title: Kaltura OTT accessControl Integration 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:
- description: Integration service lets you dispatch integration tasks
  name: integration
  x-plugin: integration
paths:
  /service/integration_integration/action/dispatch:
    post:
      description: Dispatch integration task
      operationId: integration.dispatch
      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:
                type: integer
            text/xml:
              schema:
                type: integer
        x-Errors:
          description: '* `INTEGRATION_DISPATCH_FAILED`: Dispatching integration type [@TYPE@] failed'
      tags:
      - integration
      x-kaltura-format: post
      x-kaltura-parameters:
      - data
      - objectType
      - objectId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                data:
                  $ref: '#/components/schemas/KalturaIntegrationJobData'
                objectId:
                  type: string
                objectType:
                  enum:
                  - contentDistribution.EntryDistribution
                  - dropFolderXmlBulkUpload.DropFolderFile
                  - metadata.Metadata
                  - metadata.MetadataProfile
                  - scheduledTask.ScheduledTaskProfile
                  - '1'
                  - '2'
                  - '3'
                  - '4'
                  type: string
                  x-enumLabels:
                  - ENTRY_DISTRIBUTION
                  - DROP_FOLDER_FILE
                  - METADATA
                  - METADATA_PROFILE
                  - SCHEDULED_TASK_PROFILE
                  - ENTRY
                  - CATEGORY
                  - FILE_SYNC
                  - ASSET
                  x-enumType: KalturaBatchJobObjectType
              required:
              - data
              - objectType
              - objectId
              type: object
  /service/integration_integration/action/notify:
    post:
      operationId: integration.notify
      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:
      - integration
      x-kaltura-format: post
      x-kaltura-parameters:
      - id
      requestBody:
        content:
          application/json:
            schema:
              properties:
                id:
                  type: integer
              required:
              - id
              type: object
components:
  schemas:
    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
    KalturaFileSyncResource:
      allOf:
      - $ref: '#/components/schemas/KalturaContentResource'
      description: Used to ingest media that is already ingested to Kaltura system as a different file in the past, the new created flavor asset will be ready immediately using a file sync of link type that will point to the existing file sync.
      properties:
        fileSyncObjectType:
          description: The object type of the file sync object
          type: integer
        objectId:
          description: The object id of the file sync object
          type: string
        objectSubType:
          description: The object sub-type of the file sync object
          type: integer
        version:
          description: The version of the file sync object
          type: string
      title: KalturaFileSyncResource
      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
    KalturaReportExportJobData:
      allOf:
      - $ref: '#/components/schemas/KalturaJobData'
      properties:
        baseUrl:
          type: string
        filePaths:
          type: string
        files:
          items:
            $ref: '#/components/schemas/KalturaReportExportFile'
          type: array
        recipientEmail:
          type: string
        reportItems:
          items:
            $ref: '#/components/schemas/KalturaReportExportItem'
          type: array
        reportsGroup:
          type: string
      title: KalturaReportExportJobData
      type: object
    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
    KalturaDistributionValidationErrorConditionNotMet:
      allOf:
      - $ref: '#/components/schemas/KalturaDistributionValidationError'
      properties:
        conditionName:
          type: string
      title: KalturaDistributionValidationErrorConditionNotMet
      type: object
    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
    KalturaLiveReportExportJobData:
      allOf:
      - $ref: '#/components/schemas/KalturaJobData'
      properties:
        entryIds:
          type: string
        outputPath:
          type: string
        recipientEmail:
          type: string
        timeReference:
          type: integer
        timeZoneOffset:
          type: integer
      title: KalturaLiveReportExportJobData
      type: object
    KalturaIdeticDistributionJobProviderData:
      allOf:
      - $ref: '#/components/schemas/KalturaConfigurableDistributionJobProviderData'
      properties:
        flavorAssetUrl:
          type: string
        thumbnailUrl:
          type: string
      title: KalturaIdeticDistributionJobProviderData
      type: object
    KalturaObjectBase: {}
    KalturaLiveEntryArchiveJobData:
      allOf:
      - $ref: '#/components/schemas/KalturaJobData'
      properties:
        liveEntryId:
          type: string
        vodEntryId:
          type: string
      title: KalturaLiveEntryArchiveJobData
      type: object
    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
    KalturaTransformMetadataJobData:
      allOf:
      - $ref: '#/components/schemas/KalturaJobData'
      properties:
        destVersion:
          type: integer
        destXsd:
          $ref: '#/components/schemas/KalturaFileContainer'
        metadataProfileId:
          type: integer
        srcVersion:
          type: integer
        srcXsl:
          $ref: '#/components/schemas/KalturaFileContainer'
      title: KalturaTransformMetadataJobData
      type: object
    KalturaMsnDistributionProfile:
      allOf:
      - $ref: '#/components/schemas/KalturaConfigurableDistributionProfile'
      properties:
        csId:
          type: string
        domain:
          type: string
        flvFlavorParamsId:
          type: integer
        msnvideoCat:
          type: string
        msnvideoTop:
          type: string
        msnvideoTopCat:
          type: string
        pageGroup:
          type: string
        password:
          type: string
          x-inputType: password
        slFlavorParamsId:
          type: integer
        slHdFlavorParamsId:
          type: integer
        source:
          type: string
        sourceFlavorParamsId:
          type: integer
        sourceFriendlyName:
          type: string
        username:
          type: string
        wmvFlavorParamsId:
          type: integer
      title: KalturaMsnDistributionProfile
      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
    KalturaEntryVendorTaskCsvJobData:
      allOf:
      - $ref: '#/components/schemas/KalturaExportCsvJobData'
      properties:
        filter:
          $ref: '#/components/schemas/KalturaEntryVendorTaskFilter'
      title: KalturaEntryVendorTaskCsvJobData
      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
    KalturaAvnDistributionProfile:
      allOf:
      - $ref: '#/components/schemas/KalturaConfigurableDistributionProfile'
      properties:
        feedTitle:
          type: string
        feedUrl:
          description: '`readOnly`'
          readOnly: true
          type: string
      title: KalturaAvnDistributionProfile
      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
    KalturaDropFolderFileResource:
      allOf:
      - $ref: '#/components/schemas/KalturaGenericDataCenterContentResource'
      description: Used to ingest media that dropped through drop folder
      properties:
        dropFolderFileId:
          description: Id of the drop folder file object
          type: integer
      title: KalturaDropFolderFileResource
      type: object
    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
    KalturaValue:
      anyOf:
      - $ref: '#/components/schemas/KalturaBooleanValue'
      - $ref: '#/components/schemas/KalturaStringValue'
      - $ref: '#/components/schemas/KalturaIntegerValue'
      - $ref: '#/components/schemas/KalturaEvalBooleanField'
      - $ref: '#/components/schemas/KalturaAnonymousIPContextField'
      - $ref: '#/components/schemas/KalturaCoordinatesContextField'
      - $ref: '#/components/schemas/KalturaCountryContextField'
      - $ref: '#/components/schemas/KalturaEvalStringField'
      - $ref: '#/components/schemas/KalturaIpAddressContextField'
      - $ref: '#/components/schemas/KalturaMetadataField'
      - $ref: '#/components/schemas/KalturaObjectIdField'
      - $ref: '#/components/schemas/KalturaUserAgentContextField'
      - $ref: '#/components/schemas/KalturaUserEmailContextField'
      - $ref: '#/components/schemas/KalturaTimeContextField'
      description: '`abstract`


        A representation to return an array of values'
      discriminator:
        propertyName: objectType
      properties:
        description:
          type: string
        objectType:
          enum:
          - KalturaBooleanValue
          - KalturaStringValue
          - KalturaIntegerValue
          - KalturaEvalBooleanField
          - KalturaAnonymousIPContextField
          - KalturaCoordinatesContextField
          - KalturaCountryContextField
          - KalturaEvalStringField
          - KalturaIpAddressContextField
          - KalturaMetadataField
          - KalturaObjectIdField
          - KalturaUserAgentContextField
          - KalturaUserEmailContextField
          - KalturaTimeContextField
          type: string
      title: KalturaValue
      type: object
      x-abstract: true
    KalturaBulkDownloadJobData:
      allOf:
      - $ref: '#/components/schemas/KalturaJobData'
      properties:
        entryIds:
          description: Comma separated list of entry ids
          type: string
        flavorParamsId:
          description: Flavor params id to use for conversion
          type: integer
        puserId:
          description: The id of the requesting user
          type: string
      title: KalturaBulkDownloadJobData
      type: object
    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
    KalturaCrossKalturaDistributionJobProviderData:
      allOf:
      - $ref: '#/components/schemas/KalturaConfigurableDistributionJobProviderData'
      properties:
        distributedCaptionAssets:
          description: Key-value array where the keys are IDs of distributed caption assets in the source account and the values are the matching IDs in the target account
          type: string
        distributedCuePoints:
          description: Key-value array where the keys are IDs of distributed cue points in the source account and the values are the matching IDs in the target account
          type: string
        distributedFlavorAssets:
          description: Key-value array where the keys are IDs of distributed flavor assets in the source account and the values are the matching IDs in the target account
          type: string
        distributedMetadata:
          description: Key-value array where the keys are IDs of distributed metadata objects in the source account and the values are the matching IDs in the target account
          type: string
        distributedThumbAssets:
          description: Key-value array where the keys are IDs of distributed thumb assets in the source account and the values are the matching IDs in the target account
          type: string
        distributedThumbCuePoints:
          description: Key-value array where the keys are IDs of distributed thumb cue points in the source account and the values are the matching IDs in the target account
          type: string
        distributedTimedThumbAssets:
          description: Key-value array where the keys are IDs of distributed timed thumb assets in the source account and the values are the matching IDs in the target account
          type: string
      

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