Kaltura batchcontrol API

batch service lets you handle different batch process from remote machines. As opposed to other objects in the system, locking mechanism is critical in this case. For this reason the GetExclusiveXX, UpdateExclusiveXX and FreeExclusiveXX actions are important for the system's integrity. In general - updating batch object should be done only using the UpdateExclusiveXX which in turn can be called only after acquiring a batch object properly (using GetExclusiveXX). If an object was acquired and should be returned to the pool in it's initial state - use the FreeExclusiveXX action Terminology: LocationId ServerID ParternGroups

Operations 15

POST /service/batchcontrol/action/configLoaded #
POST /service/batchcontrol/action/getCommand #
POST /service/batchcontrol/action/getFullStatus #
POST /service/batchcontrol/action/getOrCreateScheduler #
POST /service/batchcontrol/action/kill #
POST /service/batchcontrol/action/listCommands #
POST /service/batchcontrol/action/listSchedulers #
POST /service/batchcontrol/action/listWorkers #
POST /service/batchcontrol/action/reportStatus #
POST /service/batchcontrol/action/setCommandResult #
POST /service/batchcontrol/action/setSchedulerConfig #
POST /service/batchcontrol/action/setWorkerConfig #
POST /service/batchcontrol/action/startWorker #
POST /service/batchcontrol/action/stopScheduler #
POST /service/batchcontrol/action/stopWorker #

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-batchcontrol-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-batchcontrol-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: The Kaltura OTT API
  title: Kaltura OTT accessControl Batchcontrol 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: "batch service lets you handle different batch process from remote machines.\n As opposed to other objects in the system, locking mechanism is critical in this case.\n For this reason the GetExclusiveXX, UpdateExclusiveXX and FreeExclusiveXX actions are important for the system's integrity.\n In general - updating batch object should be done only using the UpdateExclusiveXX which in turn can be called only after \n acquiring a batch object properly (using  GetExclusiveXX).\n If an object was acquired and should be returned to the pool in it's initial state - use the FreeExclusiveXX action \n Terminology:\n LocationId\n ServerID\n ParternGroups"
  name: batchcontrol
paths:
  /service/batchcontrol/action/configLoaded:
    post:
      description: batch configLoaded action saves the configuration as loaded by a remote scheduler
      operationId: batchcontrol.configLoaded
      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/KalturaSchedulerConfig'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaSchedulerConfig'
      tags:
      - batchcontrol
      x-kaltura-format: post
      x-kaltura-parameters:
      - scheduler
      - configParam
      - configValue
      - configParamPart
      - workerConfigId
      - workerName
      requestBody:
        content:
          application/json:
            schema:
              properties:
                configParam:
                  type: string
                configParamPart:
                  type: string
                configValue:
                  type: string
                scheduler:
                  $ref: '#/components/schemas/KalturaScheduler'
                workerConfigId:
                  type: integer
                workerName:
                  type: string
              required:
              - scheduler
              - configParam
              - configValue
              type: object
  /service/batchcontrol/action/getCommand:
    post:
      description: batch getCommand action returns the command with its current status
      operationId: batchcontrol.getCommand
      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/KalturaControlPanelCommand'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaControlPanelCommand'
      tags:
      - batchcontrol
      x-kaltura-format: post
      x-kaltura-parameters:
      - commandId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                commandId:
                  type: integer
              required:
              - commandId
              type: object
  /service/batchcontrol/action/getFullStatus:
    post:
      description: batch getFullStatus action returns the status of all schedulers and queues
      operationId: batchcontrol.getFullStatus
      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/KalturaFullStatusResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaFullStatusResponse'
      tags:
      - batchcontrol
      x-kaltura-format: post
      x-kaltura-parameters: []
  /service/batchcontrol/action/getOrCreateScheduler:
    post:
      operationId: batchcontrol.getOrCreateScheduler
      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/KalturaScheduler'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaScheduler'
      tags:
      - batchcontrol
      x-kaltura-format: post
      x-kaltura-parameters:
      - scheduler
      requestBody:
        content:
          application/json:
            schema:
              properties:
                scheduler:
                  $ref: '#/components/schemas/KalturaScheduler'
              required:
              - scheduler
              type: object
  /service/batchcontrol/action/kill:
    post:
      description: batch kill action forces stop of a batch on a remote scheduler
      operationId: batchcontrol.kill
      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/KalturaControlPanelCommand'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaControlPanelCommand'
      tags:
      - batchcontrol
      x-kaltura-format: post
      x-kaltura-parameters:
      - workerId
      - batchIndex
      - adminId
      - cause
      requestBody:
        content:
          application/json:
            schema:
              properties:
                adminId:
                  type: integer
                batchIndex:
                  type: integer
                cause:
                  type: string
                workerId:
                  type: integer
              required:
              - workerId
              - batchIndex
              - adminId
              - cause
              type: object
  /service/batchcontrol/action/listCommands:
    post:
      description: list batch control commands
      operationId: batchcontrol.listCommands
      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/KalturaControlPanelCommandListResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaControlPanelCommandListResponse'
      tags:
      - batchcontrol
      x-kaltura-format: post
      x-kaltura-parameters:
      - filter
      - pager
      requestBody:
        content:
          application/json:
            schema:
              properties:
                filter:
                  $ref: '#/components/schemas/KalturaControlPanelCommandFilter'
                pager:
                  $ref: '#/components/schemas/KalturaFilterPager'
              type: object
  /service/batchcontrol/action/listSchedulers:
    post:
      description: list all Schedulers
      operationId: batchcontrol.listSchedulers
      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/KalturaSchedulerListResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaSchedulerListResponse'
      tags:
      - batchcontrol
      x-kaltura-format: post
      x-kaltura-parameters: []
  /service/batchcontrol/action/listWorkers:
    post:
      description: list all Workers
      operationId: batchcontrol.listWorkers
      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/KalturaSchedulerWorkerListResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaSchedulerWorkerListResponse'
      tags:
      - batchcontrol
      x-kaltura-format: post
      x-kaltura-parameters: []
  /service/batchcontrol/action/reportStatus:
    post:
      description: batch reportStatus action saves the status attribute from a remote scheduler and returns pending commands for the scheduler
      operationId: batchcontrol.reportStatus
      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/KalturaSchedulerStatusResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaSchedulerStatusResponse'
      tags:
      - batchcontrol
      x-kaltura-format: post
      x-kaltura-parameters:
      - scheduler
      - schedulerStatuses
      - workerQueueFilters
      requestBody:
        content:
          application/json:
            schema:
              properties:
                scheduler:
                  $ref: '#/components/schemas/KalturaScheduler'
                schedulerStatuses:
                  items:
                    $ref: '#/components/schemas/KalturaSchedulerStatus'
                  type: array
                workerQueueFilters:
                  items:
                    $ref: '#/components/schemas/KalturaWorkerQueueFilter'
                  type: array
              required:
              - scheduler
              - schedulerStatuses
              - workerQueueFilters
              type: object
  /service/batchcontrol/action/setCommandResult:
    post:
      description: batch setCommandResult action saves the results of a command as received from a remote scheduler
      operationId: batchcontrol.setCommandResult
      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/KalturaControlPanelCommand'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaControlPanelCommand'
      tags:
      - batchcontrol
      x-kaltura-format: post
      x-kaltura-parameters:
      - commandId
      - status
      - errorDescription
      requestBody:
        content:
          application/json:
            schema:
              properties:
                commandId:
                  type: integer
                errorDescription:
                  type: string
                status:
                  enum:
                  - 1
                  - 2
                  - 3
                  - 4
                  type: integer
                  x-enumLabels:
                  - PENDING
                  - HANDLED
                  - DONE
                  - FAILED
                  x-enumType: KalturaControlPanelCommandStatus
              required:
              - commandId
              - status
              type: object
  /service/batchcontrol/action/setSchedulerConfig:
    post:
      description: batch sets a configuration parameter to be loaded by a scheduler
      operationId: batchcontrol.setSchedulerConfig
      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/KalturaControlPanelCommand'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaControlPanelCommand'
      tags:
      - batchcontrol
      x-kaltura-format: post
      x-kaltura-parameters:
      - schedulerId
      - adminId
      - configParam
      - configValue
      - configParamPart
      - cause
      requestBody:
        content:
          application/json:
            schema:
              properties:
                adminId:
                  type: integer
                cause:
                  type: string
                configParam:
                  type: string
                configParamPart:
                  type: string
                configValue:
                  type: string
                schedulerId:
                  type: integer
              required:
              - schedulerId
              - adminId
              - configParam
              - configValue
              type: object
  /service/batchcontrol/action/setWorkerConfig:
    post:
      description: batch sets a configuration parameter to be loaded by a worker
      operationId: batchcontrol.setWorkerConfig
      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/KalturaControlPanelCommand'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaControlPanelCommand'
      tags:
      - batchcontrol
      x-kaltura-format: post
      x-kaltura-parameters:
      - workerId
      - adminId
      - configParam
      - configValue
      - configParamPart
      - cause
      requestBody:
        content:
          application/json:
            schema:
              properties:
                adminId:
                  type: integer
                cause:
                  type: string
                configParam:
                  type: string
                configParamPart:
                  type: string
                configValue:
                  type: string
                workerId:
                  type: integer
              required:
              - workerId
              - adminId
              - configParam
              - configValue
              type: object
  /service/batchcontrol/action/startWorker:
    post:
      description: batch start action starts a job
      operationId: batchcontrol.startWorker
      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/KalturaControlPanelCommand'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaControlPanelCommand'
      tags:
      - batchcontrol
      x-kaltura-format: post
      x-kaltura-parameters:
      - workerId
      - adminId
      - cause
      requestBody:
        content:
          application/json:
            schema:
              properties:
                adminId:
                  type: integer
                cause:
                  type: string
                workerId:
                  type: integer
              required:
              - workerId
              - adminId
              type: object
  /service/batchcontrol/action/stopScheduler:
    post:
      description: batch stop action stops a scheduler
      operationId: batchcontrol.stopScheduler
      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/KalturaControlPanelCommand'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaControlPanelCommand'
      tags:
      - batchcontrol
      x-kaltura-format: post
      x-kaltura-parameters:
      - schedulerId
      - adminId
      - cause
      requestBody:
        content:
          application/json:
            schema:
              properties:
                adminId:
                  type: integer
                cause:
                  type: string
                schedulerId:
                  type: integer
              required:
              - schedulerId
              - adminId
              - cause
              type: object
  /service/batchcontrol/action/stopWorker:
    post:
      description: batch stop action stops a worker
      operationId: batchcontrol.stopWorker
      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/KalturaControlPanelCommand'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaControlPanelCommand'
      tags:
      - batchcontrol
      x-kaltura-format: post
      x-kaltura-parameters:
      - workerId
      - adminId
      - cause
      requestBody:
        content:
          application/json:
            schema:
              properties:
                adminId:
                  type: integer
                cause:
                  type: string
                workerId:
                  type: integer
              required:
              - workerId
              - adminId
              - cause
              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
    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
    KalturaNdnDistributionProvider:
      allOf:
      - $ref: '#/components/schemas/KalturaDistributionProvider'
      properties: {}
      title: KalturaNdnDistributionProvider
      type: object
    KalturaLiveStreamListResponse:
      allOf:
      - $ref: '#/components/schemas/KalturaListResponse'
      properties:
        objects:
          items:
            $ref: '#/components/schemas/KalturaLiveStreamEntry'
          type: array
      title: KalturaLiveStreamListResponse
      type: object
    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
    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
    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
    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
    KalturaConferenceEntryServerNode:
      allOf:
      - $ref: '#/components/schemas/KalturaEntryServerNode'
      properties:
        confRoomStatus:
          description: '`readOnly`


            Enum Type: `KalturaConferenceRoomStatus`'
          enum:
          - 1
          - 2
          - 3
          readOnly: true
          type: integer
          x-enumLabels:
          - CREATED
          - READY
          - ENDED
          x-enumType: KalturaConferenceRoomStatus
        registered:
          description: '`readOnly`'
          readOnly: true
          type: integer
      title: KalturaConferenceEntryServerNode
      type: object
    KalturaZoomDropFolderFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaZoomDropFolderBaseFilter'
      properties: {}
      title: KalturaZoomDropFolderFilter
      type: object
    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
    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
    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
    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
    KalturaSchedulerListResponse:
      allOf:
      - $ref: '#/components/schemas/KalturaListResponse'
      properties:
        objects:
          items:
            $ref: '#/components/schemas/KalturaScheduler'
          type: array
      title: KalturaSchedulerListResponse
      type: object
    KalturaSipEntryServerNode:
      allOf:
      - $ref: '#/components/schemas/KalturaEntryServerNode'
      properties:
        sipPrimaryAdpId:
          description: '`readOnly`'
          readOnly: true
          type: string
        sipRoomId:
          description: '`readOnly`'
          readOnly: true
          type: string
        sipSecondaryAdpId:
          description: '`readOnly`'
          readOnly: true
          type: string
      title: KalturaSipEntryServerNode
      type: object
    KalturaAccessControlContextTypeHolder:
      allOf:
      - $ref: '#/components/schemas/KalturaContextTypeHolder'
      properties: {}
      title: KalturaAccessControlContextTypeHolder
      type: object
    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
         

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