Kaltura rating API

Allows user to manipulate their entry rating

Operations 4

POST /service/rating_rating/action/checkRating #
POST /service/rating_rating/action/getRatingCounts #
POST /service/rating_rating/action/rate #
POST /service/rating_rating/action/removeRating #

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-rating-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-rating-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: The Kaltura OTT API
  title: Kaltura OTT accessControl Rating 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: Allows user to manipulate their entry rating
  name: rating
  x-plugin: rating
paths:
  /service/rating_rating/action/checkRating:
    post:
      operationId: rating.checkRating
      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: '* `ENTRY_ID_NOT_FOUND`: Entry id "@ENTRY_ID@" not found'
      tags:
      - rating
      x-kaltura-format: post
      x-kaltura-parameters:
      - entryId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                entryId:
                  type: string
              required:
              - entryId
              type: object
  /service/rating_rating/action/getRatingCounts:
    post:
      operationId: rating.getRatingCounts
      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/KalturaRatingCountListResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaRatingCountListResponse'
        x-Errors:
          description: '* `ENTRY_ID_NOT_FOUND`: Entry id "@ENTRY_ID@" not found

            * `MUST_FILTER_BY_RANK`: Must pass either rankIn or rankEqual on filter'
      tags:
      - rating
      x-kaltura-format: post
      x-kaltura-parameters:
      - filter
      requestBody:
        content:
          application/json:
            schema:
              properties:
                filter:
                  $ref: '#/components/schemas/KalturaRatingCountFilter'
              required:
              - filter
              type: object
  /service/rating_rating/action/rate:
    post:
      operationId: rating.rate
      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: '* `ENTRY_ID_NOT_FOUND`: Entry id "@ENTRY_ID@" not found

            * `INVALID_RANK_VALUE`: Invalid rank value, rank should be between 1 and 5'
      tags:
      - rating
      x-kaltura-format: post
      x-kaltura-parameters:
      - entryId
      - rank
      requestBody:
        content:
          application/json:
            schema:
              properties:
                entryId:
                  type: string
                rank:
                  type: integer
              required:
              - entryId
              - rank
              type: object
  /service/rating_rating/action/removeRating:
    post:
      operationId: rating.removeRating
      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: boolean
            text/xml:
              schema:
                type: boolean
        x-Errors:
          description: '* `ENTRY_ID_NOT_FOUND`: Entry id "@ENTRY_ID@" not found

            * `USER_RATING_FOR_ENTRY_NOT_FOUND`: This user has not rated this entry'
      tags:
      - rating
      x-kaltura-format: post
      x-kaltura-parameters:
      - entryId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                entryId:
                  type: string
              required:
              - entryId
              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
          - 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
    KalturaUploadTokenFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaUploadTokenBaseFilter'
      properties:
        orderBy:
          enum:
          - +createdAt
          - -createdAt
          type: string
          x-enumLabels:
          - CREATED_AT_ASC
          - CREATED_AT_DESC
          x-enumType: KalturaUploadTokenOrderBy
      title: KalturaUploadTokenFilter
      type: object
    KalturaSyndicationDistributionProvider:
      allOf:
      - $ref: '#/components/schemas/KalturaDistributionProvider'
      properties: {}
      title: KalturaSyndicationDistributionProvider
      type: object
    KalturaTagListResponse:
      allOf:
      - $ref: '#/components/schemas/KalturaListResponse'
      properties:
        objects:
          items:
            $ref: '#/components/schemas/KalturaTag'
          type: array
      title: KalturaTagListResponse
      type: object
    KalturaBulkUploadEntryData:
      allOf:
      - $ref: '#/components/schemas/KalturaBulkUploadObjectData'
      description: "This class represents object-specific data passed to the \n bulk upload job."
      properties:
        conversionProfileId:
          description: Selected profile id for all bulk entries
          type: integer
      title: KalturaBulkUploadEntryData
      type: object
    KalturaConvertJobData:
      allOf:
      - $ref: '#/components/schemas/KalturaConvartableJobData'
      properties:
        customData:
          type: string
        destFileSyncLocalPath:
          type: string
        destFileSyncRemoteUrl:
          type: string
        destFileSyncSharedPath:
          type: string
        engineMessage:
          type: string
        estimatedEffort:
          type: integer
        extraDestFileSyncs:
          items:
            $ref: '#/components/schemas/KalturaDestFileSyncDescriptor'
          type: array
        flavorAssetId:
          type: string
        logFileSyncLocalPath:
          type: string
        logFileSyncRemoteUrl:
          type: string
        remoteMediaId:
          type: string
        userCpu:
          type: integer
      title: KalturaConvertJobData
      type: object
    KalturaESearchParams:
      anyOf:
      - $ref: '#/components/schemas/KalturaESearchCategoryParams'
      - $ref: '#/components/schemas/KalturaESearchEntryParams'
      - $ref: '#/components/schemas/KalturaESearchGroupParams'
      - $ref: '#/components/schemas/KalturaESearchUserParams'
      description: '`abstract`'
      discriminator:
        propertyName: objectType
      properties:
        objectId:
          type: string
        objectStatuses:
          type: string
        objectType:
          enum:
          - KalturaESearchCategoryParams
          - KalturaESearchEntryParams
          - KalturaESearchGroupParams
          - KalturaESearchUserParams
          type: string
        orderBy:
          $ref: '#/components/schemas/KalturaESearchOrderBy'
      title: KalturaESearchParams
      type: object
      x-abstract: true
    KalturaMediaEntryCompareAttributeCondition:
      allOf:
      - $ref: '#/components/schemas/KalturaSearchComparableAttributeCondition'
      description: "Auto-generated class.\n Used to search KalturaMediaEntry attributes. Use KalturaMediaEntryCompareAttribute enum to provide attribute name.\n/"
      properties:
        attribute:
          description: 'Enum Type: `KalturaMediaEntryCompareAttribute`'
          enum:
          - accessControlId
          - createdAt
          - endDate
          - lastPlayedAt
          - mediaDate
          - mediaType
          - moderationCount
          - moderationStatus
          - msDuration
          - partnerId
          - partnerSortValue
          - plays
          - rank
          - replacementStatus
          - startDate
          - status
          - totalRank
          - type
          - updatedAt
          - views
          type: string
          x-enumLabels:
          - ACCESS_CONTROL_ID
          - CREATED_AT
          - END_DATE
          - LAST_PLAYED_AT
          - MEDIA_DATE
          - MEDIA_TYPE
          - MODERATION_COUNT
          - MODERATION_STATUS
          - MS_DURATION
          - PARTNER_ID
          - PARTNER_SORT_VALUE
          - PLAYS
          - RANK
          - REPLACEMENT_STATUS
          - START_DATE
          - STATUS
          - TOTAL_RANK
          - TYPE
          - UPDATED_AT
          - VIEWS
          x-enumType: KalturaMediaEntryCompareAttribute
      title: KalturaMediaEntryCompareAttributeCondition
      type: object
    KalturaUverseDistributionProfileBaseFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaConfigurableDistributionProfileFilter'
      anyOf:
      - $ref: '#/components/schemas/KalturaUverseDistributionProfileFilter'
      description: '`abstract`'
      discriminator:
        propertyName: objectType
      properties:
        objectType:
          enum:
          - KalturaUverseDistributionProfileFilter
          type: string
      title: KalturaUverseDistributionProfileBaseFilter
      type: object
      x-abstract: true
    KalturaFileAssetBaseFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaRelatedFilter'
      anyOf:
      - $ref: '#/components/schemas/KalturaFileAssetFilter'
      description: '`abstract`'
      discriminator:
        propertyName: objectType
      properties:
        createdAtGreaterThanOrEqual:
          type: integer
        createdAtLessThanOrEqual:
          type: integer
        fileAssetObjectTypeEqual:
          description: 'Enum Type: `KalturaFileAssetObjectType`'
          enum:
          - '2'
          - '3'
          type: string
          x-enumLabels:
          - UI_CONF
          - ENTRY
          x-enumType: KalturaFileAssetObjectType
        idEqual:
          type: integer
        idIn:
          type: string
        objectIdEqual:
          type: string
        objectIdIn:
          type: string
        objectType:
          enum:
          - KalturaFileAssetFilter
          type: string
        partnerIdEqual:
          type: integer
        statusEqual:
          description: 'Enum Type: `KalturaFileAssetStatus`'
          enum:
          - '0'
          - '1'
          - '2'
          - '3'
          - '4'
          type: string
          x-enumLabels:
          - PENDING
          - UPLOADING
          - READY
          - DELETED
          - ERROR
          x-enumType: KalturaFileAssetStatus
        statusIn:
          type: string
        updatedAtGreaterThanOrEqual:
          type: integer
        updatedAtLessThanOrEqual:
          type: integer
      title: KalturaFileAssetBaseFilter
      type: object
      x-abstract: true
    KalturaHuluDistributionProfileBaseFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaConfigurableDistributionProfileFilter'
      anyOf:
      - $ref: '#/components/schemas/KalturaHuluDistributionProfileFilter'
      description: '`abstract`'
      discriminator:
        propertyName: objectType
      properties:
        objectType:
          enum:
          - KalturaHuluDistributionProfileFilter
          type: string
      title: KalturaHuluDistributionProfileBaseFilter
      type: object
      x-abstract: true
    KalturaEntryReplacementOptions:
      description: Advanced configuration for entry replacement process
      properties:
        keepManualThumbnails:
          description: If true manually created thumbnails will not be deleted on entry replacement
          type: integer
        pluginOptionItems:
          items:
            $ref: '#/components/schemas/KalturaPluginReplacementOptionsItem'
          type: array
      title: KalturaEntryReplacementOptions
      type: object
    KalturaModifyCategoriesObjectTask:
      allOf:
      - $ref: '#/components/schemas/KalturaObjectTask'
      properties:
        addRemoveType:
          description: 'Enum Type: `KalturaScheduledTaskAddOrRemoveType`


            Should the object task add or remove categories?'
          enum:
          - 1
          - 2
          - 3
          type: integer
          x-enumLabels:
          - ADD
          - REMOVE
          - MOVE
          x-enumType: KalturaScheduledTaskAddOrRemoveType
        categoryIds:
          items:
            $ref: '#/components/schemas/KalturaIntegerValue'
          type: array
      title: KalturaModifyCategoriesObjectTask
      type: object
    KalturaCatalogItemAdvancedFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaSearchItem'
      properties:
        serviceFeatureEqual:
          description: 'Enum Type: `KalturaVendorServiceFeature`'
          enum:
          - 1
          - 2
          - 3
          - 4
          - 5
          - 6
          - 7
          - 8
          - 9
          type: integer
          x-enumLabels:
          - CAPTIONS
          - TRANSLATION
          - ALIGNMENT
          - AUDIO_DESCRIPTION
          - CHAPTERING
          - INTELLIGENT_TAGGING
          - DUBBING
          - LIVE_CAPTION
          - EXTENDED_AUDIO_DESCRIPTION
          x-enumType: KalturaVendorServiceFeature
        serviceFeatureIn:
          type: string
        serviceTypeEqual:
          description: 'Enum Type: `KalturaVendorServiceType`'
          enum:
          - 1
          - 2
          type: integer
          x-enumLabels:
          - HUMAN
          - MACHINE
          x-enumType: KalturaVendorServiceType
        serviceTypeIn:
          type: string
        sourceLanguageEqual:
          description: 'Enum Type: `KalturaCatalogItemLanguage`'
          enum:
          - Arabic
          - Cantonese
          - Catalan
          - Chinese
          - Czech
          - Danish
          - Dutch
          - English
          - English (American)
          - English (British)
          - Finnish
          - French
          - French (Canada)
          - Gaelic (Scottish)
          - German
          - Greek
          - Hebrew
          - Hindi
          - Hungarian
          - Icelandic
          - Indonesian
          - Irish
          - Italian
          - Japanese
          - Korean
          - Malayalam
          - Mandarin Chinese
          - Norwegian
          - Polish
          - Portuguese
          - Portuguese (Brazil)
          - Romanian
          - Russian
          - Spanish
          - Spanish (Latin America)
          - Swedish
          - Taiwanese Mandarin
          - Tamil
          - Thai
          - Turkish
          - Ukrainian
          - Urdu
          - Vietnamese
          - Welsh
          - Zulu
          type: string
          x-enumLabels:
          - AR
          - YUE
          - CA
          - ZH
          - CS
          - DA
          - NL
          - EN
          - EN_US
          - EN_GB
          - FI
          - FR
          - FR_CA
          - GD
          - DE
          - EL
          - HE
          - HI
          - HU
          - IS
          - IN
          - GA
          - IT
          - JA
          - KO
          - ML
          - CMN
          - 'NO'
          - PL
          - PT
          - PT_BR
          - RO
          - RU
          - ES
          - ES_XL
          - SV
          - ZH_TW
          - TA
          - TH
          - TR
          - UK
          - UR
          - VI
          - CY
          - ZU
          x-enumType: KalturaCatalogItemLanguage
        targetLanguageEqual:
          description: 'Enum Type: `KalturaCatalogItemLanguage`'
          enum:
          - Arabic
          - Cantonese
          - Catalan
          - Chinese
          - Czech
          - Danish
          - Dutch
          - English
          - English (American)
          - English (British)
          - Finnish
          - French
          - French (Canada)
          - Gaelic (Scottish)
          - German
          - Greek
          - Hebrew
          - Hindi
          - Hungarian
          - Icelandic
          - Indonesian
          - Irish
          - Italian
          - Japanese
          - Korean
          - Malayalam
          - Mandarin Chinese
          - Norwegian
          - Polish
          - Portuguese
          - Portuguese (Brazil)
          - Romanian
          - Russian
          - Spanish
          - Spanish (Latin America)
          - Swedish
          - Taiwanese Mandarin
          - Tamil
          - Thai
          - Turkish
          - Ukrainian
          - Urdu
          - Vietnamese
          - Welsh
          - Zulu
          type: string
          x-enumLabels:
          - AR
          - YUE
          - CA
          - ZH
          - CS
          - DA
          - NL
          - EN
          - EN_US
          - EN_GB
          - FI
          - FR
          - FR_CA
          - GD
          - DE
          - EL
          - HE
          - HI
          - HU
          - IS
          - IN
          - GA
          - IT
          - JA
          - KO
          - ML
          - CMN
          - 'NO'
          - PL
          - PT
          - PT_BR
          - RO
          - RU
          - ES
          - ES_XL
          - SV
          - ZH_TW
          - TA
          - TH
          - TR
          - UK
          - UR
          - VI
          - CY
          - ZU
          x-enumType: KalturaCatalogItemLanguage
        turnAroundTimeEqual:
          description: 'Enum Type: `KalturaVendorServiceTurnAroundTime`'
          enum:
          - -1
          - 0
          - 1
          - 2
          - 3
          - 4
          - 5
          - 6
          - 7
          - 1800
          - 7200
          - 10800
          - 21600
          - 28800
          - 43200
          - 86400
          - 172800
          - 345600
          - 432000
          - 864000
          type: integer
          x-enumLabels:
          - BEST_EFFORT
          - IMMEDIATE
          - ONE_BUSINESS_DAY
          - TWO_BUSINESS_DAYS
          - THREE_BUSINESS_DAYS
          - FOUR_BUSINESS_DAYS
          - FIVE_BUSINESS_DAYS
          - SIX_BUSINESS_DAYS
          - SEVEN_BUSINESS_DAYS
          - THIRTY_MINUTES
          - TWO_HOURS
          - THREE_HOURS
          - SIX_HOURS
          - EIGHT_HOURS
          - TWELVE_HOURS
          - TWENTY_FOUR_HOURS
          - FORTY_EIGHT_HOURS
          - FOUR_DAYS
          - FIVE_DAYS
          - TEN_DAYS
          x-enumType: KalturaVendorServiceTurnAroundTime
        turnAroundTimeIn:
          type: string
      title: KalturaCatalogItemAdvancedFilter
      type: object
    KalturaWidevineRepositorySyncJobData:
      allOf:
      - $ref: '#/components/schemas/KalturaJobData'
      properties:
        modifiedAttributes:
          type: string
        monitorSyncCompletion:
          type: integer
        syncMode:
          description: 'Enum Type: `KalturaWidevineRepositorySyncMode`'
          enum:
          - 0
          type: integer
          x-enumLabels:
          - MODIFY
          x-enumType: KalturaWidevineRepositorySyncMode
        wvAssetIds:
          type: string
      title: KalturaWidevineRepositorySyncJobData
      type: object
    KalturaLiveStreamEntry:
      allOf:
      - $ref: '#/components/schemas/KalturaLiveEntry'
      anyOf:
      - $ref: '#/components/schemas/KalturaLiveStreamEntry'
      - $ref: '#/components/schemas/KalturaLiveStreamAdminEntry'
      discriminator:
        propertyName: objectType
      properties:
        bitrates:
          items:
            $ref: '#/components/schemas/KalturaLiveStreamBitrate'
   

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