Kaltura baseEntry API

Base Entry Service

Operations 28

POST /service/baseentry/action/add #
POST /service/baseentry/action/addContent #
POST /service/baseentry/action/addFromUploadedFile #
POST /service/baseentry/action/anonymousRank #
POST /service/baseentry/action/approve #
POST /service/baseentry/action/clone #
POST /service/baseentry/action/count #
POST /service/baseentry/action/delete #
POST /service/baseentry/action/export #
POST /service/baseentry/action/exportToCsv #
POST /service/baseentry/action/flag #
POST /service/baseentry/action/get #
POST /service/baseentry/action/getByIds #
POST /service/baseentry/action/getContextData #
POST /service/baseentry/action/getPlaybackContext #
POST /service/baseentry/action/getRemotePaths #
POST /service/baseentry/action/index #
POST /service/baseentry/action/list #
POST /service/baseentry/action/listByReferenceId #
POST /service/baseentry/action/listFlags #
POST /service/baseentry/action/reject #
POST /service/baseentry/action/servePlaybackKey #
POST /service/baseentry/action/update #
POST /service/baseentry/action/updateContent #
POST /service/baseentry/action/updateThumbnailFromSourceEntry #
POST /service/baseentry/action/updateThumbnailFromUrl #
POST /service/baseentry/action/updateThumbnailJpeg #
POST /service/baseentry/action/upload #

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-baseentry-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-baseentry-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: The Kaltura OTT API
  title: Kaltura OTT accessControl Base Entry 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: Base Entry Service
  name: baseEntry
paths:
  /service/baseentry/action/add:
    post:
      description: Generic add entry, should be used when the uploaded entry type is not known.
      operationId: baseEntry.add
      parameters:
      - $ref: '#/components/parameters/ks'
      - $ref: '#/components/parameters/format'
      - $ref: '#/components/parameters/clientTag'
      - $ref: '#/components/parameters/partnerId'
      - $ref: '#/components/parameters/language'
      - $ref: '#/components/parameters/responseProfile'
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/KalturaBaseEntry'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaBaseEntry'
        x-Errors:
          description: '* `ENTRY_TYPE_NOT_SUPPORTED`: Entry type "@ENTRY_TYPE@" not supported'
      tags:
      - baseEntry
      x-kaltura-format: post
      x-kaltura-parameters:
      - entry
      - type
      requestBody:
        content:
          application/json:
            schema:
              properties:
                entry:
                  $ref: '#/components/schemas/KalturaBaseEntry'
                type:
                  enum:
                  - '-1'
                  - conference.CONFERENCE_ENTRY_SERVER
                  - externalMedia.externalMedia
                  - sip.SIP_ENTRY_SERVER
                  - '1'
                  - '2'
                  - '5'
                  - '6'
                  - '7'
                  - '8'
                  - '10'
                  type: string
                  x-enumLabels:
                  - AUTOMATIC
                  - CONFERENCE_ENTRY_SERVER
                  - EXTERNAL_MEDIA
                  - SIP_ENTRY_SERVER
                  - MEDIA_CLIP
                  - MIX
                  - PLAYLIST
                  - DATA
                  - LIVE_STREAM
                  - LIVE_CHANNEL
                  - DOCUMENT
                  x-enumType: KalturaEntryType
              required:
              - entry
              type: object
  /service/baseentry/action/addContent:
    post:
      description: Attach content resource to entry in status NO_MEDIA
      operationId: baseEntry.addContent
      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/KalturaBaseEntry'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaBaseEntry'
        x-Errors:
          description: '* `ENTRY_TYPE_NOT_SUPPORTED`: Entry type "@ENTRY_TYPE@" not supported'
      tags:
      - baseEntry
      x-kaltura-format: post
      x-kaltura-parameters:
      - entryId
      - resource
      requestBody:
        content:
          application/json:
            schema:
              properties:
                entryId:
                  type: string
                resource:
                  $ref: '#/components/schemas/KalturaResource'
              required:
              - entryId
              - resource
              type: object
  /service/baseentry/action/addFromUploadedFile:
    post:
      description: Generic add entry using an uploaded file, should be used when the uploaded entry type is not known.
      operationId: baseEntry.addFromUploadedFile
      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/KalturaBaseEntry'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaBaseEntry'
      tags:
      - baseEntry
      x-kaltura-format: post
      x-kaltura-parameters:
      - entry
      - uploadTokenId
      - type
      requestBody:
        content:
          application/json:
            schema:
              properties:
                entry:
                  $ref: '#/components/schemas/KalturaBaseEntry'
                type:
                  enum:
                  - '-1'
                  - conference.CONFERENCE_ENTRY_SERVER
                  - externalMedia.externalMedia
                  - sip.SIP_ENTRY_SERVER
                  - '1'
                  - '2'
                  - '5'
                  - '6'
                  - '7'
                  - '8'
                  - '10'
                  type: string
                  x-enumLabels:
                  - AUTOMATIC
                  - CONFERENCE_ENTRY_SERVER
                  - EXTERNAL_MEDIA
                  - SIP_ENTRY_SERVER
                  - MEDIA_CLIP
                  - MIX
                  - PLAYLIST
                  - DATA
                  - LIVE_STREAM
                  - LIVE_CHANNEL
                  - DOCUMENT
                  x-enumType: KalturaEntryType
                uploadTokenId:
                  type: string
              required:
              - entry
              - uploadTokenId
              type: object
  /service/baseentry/action/anonymousRank:
    post:
      description: Anonymously rank an entry, no validation is done on duplicate rankings.
      operationId: baseEntry.anonymousRank
      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:
      - baseEntry
      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/baseentry/action/approve:
    post:
      description: Approve the entry and mark the pending flags (if any) as moderated (this will make the entry playable).
      operationId: baseEntry.approve
      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
        x-Errors:
          description: '* `ENTRY_ID_NOT_FOUND`: Entry id "@ENTRY_ID@" not found'
      tags:
      - baseEntry
      x-kaltura-format: post
      x-kaltura-parameters:
      - entryId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                entryId:
                  type: string
              required:
              - entryId
              type: object
  /service/baseentry/action/clone:
    post:
      description: Clone an entry with optional attributes to apply to the clone
      operationId: baseEntry.clone
      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/KalturaBaseEntry'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaBaseEntry'
        x-Errors:
          description: '* `ENTRY_ID_NOT_FOUND`: Entry id "@ENTRY_ID@" not found'
      tags:
      - baseEntry
      x-kaltura-format: post
      x-kaltura-parameters:
      - entryId
      - cloneOptions
      requestBody:
        content:
          application/json:
            schema:
              properties:
                cloneOptions:
                  items:
                    $ref: '#/components/schemas/KalturaBaseEntryCloneOptionItem'
                  type: array
                entryId:
                  type: string
              required:
              - entryId
              type: object
  /service/baseentry/action/count:
    post:
      description: Count base entries by filter.
      operationId: baseEntry.count
      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
      tags:
      - baseEntry
      x-kaltura-format: post
      x-kaltura-parameters:
      - filter
      requestBody:
        content:
          application/json:
            schema:
              properties:
                filter:
                  $ref: '#/components/schemas/KalturaBaseEntryFilter'
              type: object
  /service/baseentry/action/delete:
    post:
      description: Delete an entry.
      operationId: baseEntry.delete
      parameters:
      - $ref: '#/components/parameters/ks'
      - $ref: '#/components/parameters/format'
      - $ref: '#/components/parameters/clientTag'
      - $ref: '#/components/parameters/partnerId'
      - $ref: '#/components/parameters/language'
      - $ref: '#/components/parameters/responseProfile'
      responses:
        '200':
          description: Success
      tags:
      - baseEntry
      x-kaltura-format: post
      x-kaltura-parameters:
      - entryId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                entryId:
                  type: string
              required:
              - entryId
              type: object
  /service/baseentry/action/export:
    post:
      operationId: baseEntry.export
      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/KalturaBaseEntry'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaBaseEntry'
        x-Errors:
          description: '* `ENTRY_ID_NOT_FOUND`: Entry id "@ENTRY_ID@" not found

            * `STORAGE_PROFILE_ID_NOT_FOUND`: Storage profile id @ID@ not found'
      tags:
      - baseEntry
      x-kaltura-format: post
      x-kaltura-parameters:
      - entryId
      - storageProfileId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                entryId:
                  type: string
                storageProfileId:
                  type: integer
              required:
              - entryId
              - storageProfileId
              type: object
  /service/baseentry/action/exportToCsv:
    post:
      description: add batch job that sends an email with a link to download an updated CSV that contains list of entries
      operationId: baseEntry.exportToCsv
      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: string
            text/xml:
              schema:
                type: string
      tags:
      - baseEntry
      x-kaltura-format: post
      x-kaltura-parameters:
      - filter
      - metadataProfileId
      - additionalFields
      - mappedFields
      - options
      requestBody:
        content:
          application/json:
            schema:
              properties:
                additionalFields:
                  items:
                    $ref: '#/components/schemas/KalturaCsvAdditionalFieldInfo'
                  type: array
                filter:
                  $ref: '#/components/schemas/KalturaBaseEntryFilter'
                mappedFields:
                  items:
                    $ref: '#/components/schemas/KalturaKeyValue'
                  type: array
                metadataProfileId:
                  type: integer
                options:
                  $ref: '#/components/schemas/KalturaExportToCsvOptions'
              type: object
  /service/baseentry/action/flag:
    post:
      description: Flag inappropriate entry for moderation.
      operationId: baseEntry.flag
      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
        x-Errors:
          description: '* `ENTRY_ID_NOT_FOUND`: Entry id "@ENTRY_ID@" not found'
      tags:
      - baseEntry
      x-kaltura-format: post
      x-kaltura-parameters:
      - moderationFlag
      requestBody:
        content:
          application/json:
            schema:
              properties:
                moderationFlag:
                  $ref: '#/components/schemas/KalturaModerationFlag'
              required:
              - moderationFlag
              type: object
  /service/baseentry/action/get:
    post:
      description: Get base entry by ID.
      operationId: baseEntry.get
      parameters:
      - $ref: '#/components/parameters/ks'
      - $ref: '#/components/parameters/format'
      - $ref: '#/components/parameters/clientTag'
      - $ref: '#/components/parameters/partnerId'
      - $ref: '#/components/parameters/language'
      - $ref: '#/components/parameters/responseProfile'
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/KalturaBaseEntry'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaBaseEntry'
      tags:
      - baseEntry
      x-kaltura-format: post
      x-kaltura-parameters:
      - entryId
      - version
      requestBody:
        content:
          application/json:
            schema:
              properties:
                entryId:
                  type: string
                version:
                  default: -1
                  type: integer
              required:
              - entryId
              type: object
  /service/baseentry/action/getByIds:
    post:
      description: Get an array of KalturaBaseEntry objects by a comma-separated list of ids.
      operationId: baseEntry.getByIds
      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:
                items:
                  $ref: '#/components/schemas/KalturaBaseEntry'
                type: array
            text/xml:
              schema:
                items:
                  $ref: '#/components/schemas/KalturaBaseEntry'
                type: array
      tags:
      - baseEntry
      x-kaltura-format: post
      x-kaltura-parameters:
      - entryIds
      requestBody:
        content:
          application/json:
            schema:
              properties:
                entryIds:
                  type: string
              required:
              - entryIds
              type: object
  /service/baseentry/action/getContextData:
    post:
      description: 'This action delivers entry-related data, based on the user''s context: access control, restriction, playback format and storage information.'
      operationId: baseEntry.getContextData
      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/KalturaEntryContextDataResult'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaEntryContextDataResult'
      tags:
      - baseEntry
      x-kaltura-format: post
      x-kaltura-parameters:
      - entryId
      - contextDataParams
      requestBody:
        content:
          application/json:
            schema:
              properties:
                contextDataParams:
                  $ref: '#/components/schemas/KalturaEntryContextDataParams'
                entryId:
                  type: string
              required:
              - entryId
              - contextDataParams
              type: object
  /service/baseentry/action/getPlaybackContext:
    post:
      description: This action delivers all data relevant for player
      operationId: baseEntry.getPlaybackContext
      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/KalturaPlaybackContext'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaPlaybackContext'
        x-Errors:
          description: '* `ENTRY_ID_NOT_FOUND`: Entry id "@ENTRY_ID@" not found'
      tags:
      - baseEntry
      x-kaltura-format: post
      x-kaltura-parameters:
      - entryId
      - contextDataParams
      requestBody:
        content:
          application/json:
            schema:
              properties:
                contextDataParams:
                  $ref: '#/components/schemas/KalturaPlaybackContextOptions'
                entryId:
                  type: string
              required:
              - entryId
              - contextDataParams
              type: object
  /service/baseentry/action/getRemotePaths:
    post:
      description: Get remote storage existing paths for the asset.
      operationId: baseEntry.getRemotePaths
      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/KalturaRemotePathListResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaRemotePathListResponse'
        x-Errors:
          description: '* `ENTRY_ID_NOT_FOUND`: Entry id "@ENTRY_ID@" not found

            * `ENTRY_NOT_READY`: Entry "@ENTRY_NAME@" is not ready'
      tags:
      - baseEntry
      x-kaltura-format: post
      x-kaltura-parameters:
      - entryId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                entryId:
                  type: string
              required:
              - entryId
              type: object
  /service/baseentry/action/index:
    post:
      description: Index an entry by id.
      operationId: baseEntry.index
      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
      tags:
      - baseEntry
      x-kaltura-format: post
      x-kaltura-parameters:
      - id
      - shouldUpdate
      requestBody:
        content:
          application/json:
            schema:
              properties:
                id:
                  type: string
                shouldUpdate:
                  default: true
                  type: boolean
              required:
              - id
              type: object
  /service/baseentry/action/list:
    post:
      description: List base entries by filter with paging support.
      operationId: baseEntry.list
      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/KalturaBaseEntryListResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaBaseEntryListResponse'
      tags:
      - baseEntry
      x-kaltura-format: post
      x-kaltura-parameters:
      - filter
      - pager
      requestBody:
        content:
          application/json:
            schema:
              properties:
                filter:
                  $ref: '#/components/schemas/KalturaBaseEntryFilter'
                pager:
                  $ref: '#/components/schemas/KalturaFilterPager'
              type: object
  /service/baseentry/action/listByReferenceId:
    post:
      description: List base entries by filter according to reference id
      operationId: baseEntry.listByReferenceId
      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/KalturaBaseEntryListResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaBaseEntryListResponse'
        x-Errors:
          description: '* `MISSING_MANDATORY_PARAMETER`: Missing parameter "@PARAM_NAME@"'
      tags:
      - baseEntry
      x-kaltura-format: post
      x-kaltura-parameters:
      - refId
      - pager
      requestBody:
        content:
          application/json:
            schema:
              properties:
                pager:
                  $ref: '#/components/schemas/KalturaFilterPager'
                refId:
                  type: string
              required:
              - refId
              type: object
  /service/baseentry/action/listFlags:
    post:
      description: List all pending flags for the entry.
      operationId: baseEntry.listFlags
      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/KalturaModerationFlagListResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaModerationFlagListResponse'
      tags:
      - baseEntry
      x-kaltura-format: post
      x-kaltura-parameters:
      - entryId
      - pager
      requestBody:
        content:
          application/json:
            schema:
              properties:
                entryId:
                  type: string
                pager:
                  $ref: '#/components/schemas/KalturaFilterPager'
              required:
              - entryId
              type: object
  /service/baseentry/action/reject:
    post:
      description: Reject the entry and mark the pending flags (if any) as moderated (this will make the entry non-playable).
      operationId: baseEntry.reject
      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
        x-Errors:
          description: '* `ENTRY_ID_NOT_FOUND`: Entry id "@ENTRY_ID@" not found'
      tags:
      - baseEntry
      x-kaltura-format: post
      x-kaltura-parameters:
      - entryId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                entryId:
                  type: string
              required:
              - entryId
              type: object
  /service/baseentry/action/servePlaybackKey:
    post:
      description: This action serves HLS encrypted key if access control is validated
      operationId: baseEntry.servePlaybackKey
      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: string
            text/xml:
              schema:
                type: string
      tags:
      - baseEntry
      x-kaltura-format: post
      x-kaltura-parameters:
      - entryId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                entryId:
                  type: string
              required:
              - entryId
              type: object
  /service/baseentry/action/update:
    post:
      description: Update base entry. Only the properties that were set will be updated.
      operationId: baseEntry.update
      parameters:
      - $ref: '#/components/parameters/ks'
      - $ref: '#/components/parameters/format'
      - $ref: '#/components/parameters/clientTag'
      - $ref: '#/components/parameters/partnerId'
      - $ref: '#/components/parameters/language'
      - $ref: '#/components/parameters/responseProfile'
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/KalturaBaseEntry'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaBaseEntry'
        x-Errors:
          description: '* `ENTRY_ID_NOT_FOUND`: Entry id "@ENTRY_ID@" not found'
      tags:
      - baseEntry
      x-kaltura-format: post
      x-kaltura-parameters:
      - entryId
      - baseEntry
      requestBody:
        content:
          application/json:
            schema:
              properties:
                baseEntry:
                  $ref: '#/components/schemas/KalturaBaseEntry'
                entryId:
                  type: string
              required:
              - entryId
              - baseEntry
              type: object
  /service/baseentry/action/updateContent:
    post:
      description: Update the content resource associated with the entry.
      operationId: baseEntry.updateContent
      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/KalturaBaseEntry'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaBaseEntry'
        x-Errors:
          description: '* `ENTRY_ID_NOT_FOUND`: Entry id "@ENTRY_ID@" not found'
      tags:
      - baseEntry
      x-kaltura-format: post
      x-kaltura-parameters:
      - entryId
      - resource
      - conversionProfileId
      - advancedOptions
      requestBody:
        content:
          application/json:
            schema:
              properties:
                advancedOptions:
                  $ref: '#/components/schemas/KalturaEntryReplacementOptions'
                conversionProfileId:
                  type: integer
                entryId:
                  type: string
                resource:
                  $ref: '#/components/schemas/KalturaResource'
              required:
              - entryId
              - resource
              type: object
  /service/baseentry/action/updateThumbnailFromSourceEntry:
    post:
      description: Update entry thumbnail from a different entry by a specified time offset (in seconds).
      operationId: baseEntry.updateThumbnailFromSourceEntry
      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/KalturaBaseEntry'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaBaseEntry'
        x-Error

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