Kaltura thumbAsset API

Retrieve information and invoke actions on Thumb Asset

Operations 18

POST /service/thumbasset/action/add #
POST /service/thumbasset/action/addFromImage #
POST /service/thumbasset/action/addFromUrl #
POST /service/thumbasset/action/delete #
POST /service/thumbasset/action/export #
POST /service/thumbasset/action/generate #
POST /service/thumbasset/action/generateByEntryId #
POST /service/thumbasset/action/get #
POST /service/thumbasset/action/getByEntryId #
POST /service/thumbasset/action/getRemotePaths #
POST /service/thumbasset/action/getUrl #
POST /service/thumbasset/action/list #
POST /service/thumbasset/action/regenerate #
POST /service/thumbasset/action/serve #
POST /service/thumbasset/action/serveByEntryId #
POST /service/thumbasset/action/setAsDefault #
POST /service/thumbasset/action/setContent #
POST /service/thumbasset/action/update #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/kaltura-thumbasset-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-thumbasset-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: The Kaltura OTT API
  title: Kaltura OTT accessControl Thumb Asset 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: Retrieve information and invoke actions on Thumb Asset
  name: thumbAsset
paths:
  /service/thumbasset/action/add:
    post:
      description: Add thumbnail asset
      operationId: thumbAsset.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/KalturaThumbAsset'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaThumbAsset'
        x-Errors:
          description: '* `ENTRY_ID_NOT_FOUND`: Entry id "@ENTRY_ID@" not found

            * `THUMB_ASSET_ALREADY_EXISTS`: Thumbnail asset id "@ASSET_ID@" already use thumbnail params id "@PARAMS_ID@"

            * `UPLOAD_TOKEN_INVALID_STATUS_FOR_ADD_ENTRY`: Upload token is in an invalid status for adding entry, maybe the a file was not uploaded or the token was used

            * `UPLOADED_FILE_NOT_FOUND_BY_TOKEN`: The uploaded file was not found by the given token id, or was already used

            * `RECORDED_WEBCAM_FILE_NOT_FOUND`: The recorded webcam file was not found by the given token id, or was already used

            * `THUMB_ASSET_ID_NOT_FOUND`: The Thumbnail asset id "@ID@" not found

            * `STORAGE_PROFILE_ID_NOT_FOUND`: Storage profile id @ID@ not found

            * `RESOURCE_TYPE_NOT_SUPPORTED`: Resource type "@RES_TYPE@" not supported'
      tags:
      - thumbAsset
      x-kaltura-format: post
      x-kaltura-parameters:
      - entryId
      - thumbAsset
      requestBody:
        content:
          application/json:
            schema:
              properties:
                entryId:
                  type: string
                thumbAsset:
                  $ref: '#/components/schemas/KalturaThumbAsset'
              required:
              - entryId
              - thumbAsset
              type: object
  /service/thumbasset/action/addFromImage:
    post:
      operationId: thumbAsset.addFromImage
      parameters:
      - $ref: '#/components/parameters/ks'
      - $ref: '#/components/parameters/format'
      - in: query
        name: entryId
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/KalturaThumbAsset'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaThumbAsset'
        x-Errors:
          description: '* `ENTRY_ID_NOT_FOUND`: Entry id "@ENTRY_ID@" not found'
      tags:
      - thumbAsset
      x-kaltura-format: file
      x-kaltura-parameters:
      - entryId
      - fileData
      requestBody:
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                fileData:
                  type: string
                  format: binary
              required:
              - fileData
  /service/thumbasset/action/addFromUrl:
    post:
      deprecated: true
      operationId: thumbAsset.addFromUrl
      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/KalturaThumbAsset'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaThumbAsset'
      tags:
      - thumbAsset
      x-kaltura-format: post
      x-kaltura-parameters:
      - entryId
      - url
      requestBody:
        content:
          application/json:
            schema:
              properties:
                entryId:
                  type: string
                url:
                  type: string
              required:
              - entryId
              - url
              type: object
  /service/thumbasset/action/delete:
    post:
      operationId: thumbAsset.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
        x-Errors:
          description: '* `THUMB_ASSET_ID_NOT_FOUND`: The Thumbnail asset id "@ID@" not found'
      tags:
      - thumbAsset
      x-kaltura-format: post
      x-kaltura-parameters:
      - thumbAssetId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                thumbAssetId:
                  type: string
              required:
              - thumbAssetId
              type: object
  /service/thumbasset/action/export:
    post:
      description: manually export an asset
      operationId: thumbAsset.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/KalturaFlavorAsset'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaFlavorAsset'
        x-Errors:
          description: '* `INVALID_FLAVOR_ASSET_ID`:  Invalid flavor asset id @FLAV_ASSET_ID@

            * `STORAGE_PROFILE_ID_NOT_FOUND`: Storage profile id @ID@ not found

            * `INTERNAL_SERVERL_ERROR`: Internal server error occurred'
      tags:
      - thumbAsset
      x-kaltura-format: post
      x-kaltura-parameters:
      - assetId
      - storageProfileId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                assetId:
                  type: string
                storageProfileId:
                  type: integer
              required:
              - assetId
              - storageProfileId
              type: object
  /service/thumbasset/action/generate:
    post:
      operationId: thumbAsset.generate
      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/KalturaThumbAsset'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaThumbAsset'
        x-Errors:
          description: '* `ENTRY_ID_NOT_FOUND`: Entry id "@ENTRY_ID@" not found

            * `ENTRY_TYPE_NOT_SUPPORTED`: Entry type "@ENTRY_TYPE@" not supported

            * `ENTRY_MEDIA_TYPE_NOT_SUPPORTED`: Entry media type "@MEDIA_TYPE@" not supported

            * `THUMB_ASSET_PARAMS_ID_NOT_FOUND`

            * `INVALID_ENTRY_STATUS`: Invalid entry status

            * `THUMB_ASSET_IS_NOT_READY`: The thumbnail asset is not ready'
      tags:
      - thumbAsset
      x-kaltura-format: post
      x-kaltura-parameters:
      - entryId
      - thumbParams
      - sourceAssetId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                entryId:
                  type: string
                sourceAssetId:
                  type: string
                thumbParams:
                  $ref: '#/components/schemas/KalturaThumbParams'
              required:
              - entryId
              - thumbParams
              type: object
  /service/thumbasset/action/generateByEntryId:
    post:
      operationId: thumbAsset.generateByEntryId
      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/KalturaThumbAsset'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaThumbAsset'
        x-Errors:
          description: '* `ENTRY_ID_NOT_FOUND`: Entry id "@ENTRY_ID@" not found

            * `ENTRY_TYPE_NOT_SUPPORTED`: Entry type "@ENTRY_TYPE@" not supported

            * `ENTRY_MEDIA_TYPE_NOT_SUPPORTED`: Entry media type "@MEDIA_TYPE@" not supported

            * `THUMB_ASSET_PARAMS_ID_NOT_FOUND`

            * `INVALID_ENTRY_STATUS`: Invalid entry status

            * `THUMB_ASSET_IS_NOT_READY`: The thumbnail asset is not ready'
      tags:
      - thumbAsset
      x-kaltura-format: post
      x-kaltura-parameters:
      - entryId
      - destThumbParamsId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                destThumbParamsId:
                  type: integer
                entryId:
                  type: string
              required:
              - entryId
              - destThumbParamsId
              type: object
  /service/thumbasset/action/get:
    post:
      operationId: thumbAsset.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/KalturaThumbAsset'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaThumbAsset'
        x-Errors:
          description: '* `THUMB_ASSET_ID_NOT_FOUND`: The Thumbnail asset id "@ID@" not found'
      tags:
      - thumbAsset
      x-kaltura-format: post
      x-kaltura-parameters:
      - thumbAssetId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                thumbAssetId:
                  type: string
              required:
              - thumbAssetId
              type: object
  /service/thumbasset/action/getByEntryId:
    post:
      deprecated: true
      operationId: thumbAsset.getByEntryId
      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/KalturaThumbAsset'
                type: array
            text/xml:
              schema:
                items:
                  $ref: '#/components/schemas/KalturaThumbAsset'
                type: array
        x-Errors:
          description: '* `ENTRY_ID_NOT_FOUND`: Entry id "@ENTRY_ID@" not found'
      tags:
      - thumbAsset
      x-kaltura-format: post
      x-kaltura-parameters:
      - entryId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                entryId:
                  type: string
              required:
              - entryId
              type: object
  /service/thumbasset/action/getRemotePaths:
    post:
      description: Get remote storage existing paths for the asset
      operationId: thumbAsset.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: '* `THUMB_ASSET_ID_NOT_FOUND`: The Thumbnail asset id "@ID@" not found

            * `THUMB_ASSET_IS_NOT_READY`: The thumbnail asset is not ready'
      tags:
      - thumbAsset
      x-kaltura-format: post
      x-kaltura-parameters:
      - id
      requestBody:
        content:
          application/json:
            schema:
              properties:
                id:
                  type: string
              required:
              - id
              type: object
  /service/thumbasset/action/getUrl:
    post:
      description: Get download URL for the asset
      operationId: thumbAsset.getUrl
      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
        x-Errors:
          description: '* `THUMB_ASSET_ID_NOT_FOUND`: The Thumbnail asset id "@ID@" not found

            * `THUMB_ASSET_IS_NOT_READY`: The thumbnail asset is not ready'
      tags:
      - thumbAsset
      x-kaltura-format: post
      x-kaltura-parameters:
      - id
      - storageId
      - thumbParams
      requestBody:
        content:
          application/json:
            schema:
              properties:
                id:
                  type: string
                storageId:
                  type: integer
                thumbParams:
                  $ref: '#/components/schemas/KalturaThumbParams'
              required:
              - id
              type: object
  /service/thumbasset/action/list:
    post:
      description: List Thumbnail Assets by filter and pager
      operationId: thumbAsset.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/KalturaThumbAssetListResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaThumbAssetListResponse'
      tags:
      - thumbAsset
      x-kaltura-format: post
      x-kaltura-parameters:
      - filter
      - pager
      requestBody:
        content:
          application/json:
            schema:
              properties:
                filter:
                  $ref: '#/components/schemas/KalturaAssetFilter'
                pager:
                  $ref: '#/components/schemas/KalturaFilterPager'
              type: object
  /service/thumbasset/action/regenerate:
    post:
      operationId: thumbAsset.regenerate
      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/KalturaThumbAsset'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaThumbAsset'
        x-Errors:
          description: '* `THUMB_ASSET_ID_NOT_FOUND`: The Thumbnail asset id "@ID@" not found

            * `ENTRY_TYPE_NOT_SUPPORTED`: Entry type "@ENTRY_TYPE@" not supported

            * `ENTRY_MEDIA_TYPE_NOT_SUPPORTED`: Entry media type "@MEDIA_TYPE@" not supported

            * `THUMB_ASSET_PARAMS_ID_NOT_FOUND`

            * `INVALID_ENTRY_STATUS`: Invalid entry status'
      tags:
      - thumbAsset
      x-kaltura-format: post
      x-kaltura-parameters:
      - thumbAssetId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                thumbAssetId:
                  type: string
              required:
              - thumbAssetId
              type: object
  /service/thumbasset/action/serve:
    post:
      description: Serves thumbnail by its id
      operationId: thumbAsset.serve
      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
        x-Errors:
          description: '* `THUMB_ASSET_IS_NOT_READY`: The thumbnail asset is not ready

            * `THUMB_ASSET_ID_NOT_FOUND`: The Thumbnail asset id "@ID@" not found'
      tags:
      - thumbAsset
      x-kaltura-format: post
      x-kaltura-parameters:
      - thumbAssetId
      - version
      - thumbParams
      - options
      requestBody:
        content:
          application/json:
            schema:
              properties:
                options:
                  $ref: '#/components/schemas/KalturaThumbnailServeOptions'
                thumbAssetId:
                  type: string
                thumbParams:
                  $ref: '#/components/schemas/KalturaThumbParams'
                version:
                  type: integer
              required:
              - thumbAssetId
              type: object
  /service/thumbasset/action/serveByEntryId:
    post:
      description: Serves thumbnail by entry id and thumbnail params id
      operationId: thumbAsset.serveByEntryId
      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
        x-Errors:
          description: '* `THUMB_ASSET_IS_NOT_READY`: The thumbnail asset is not ready

            * `THUMB_ASSET_PARAMS_ID_NOT_FOUND`

            * `ENTRY_ID_NOT_FOUND`: Entry id "@ENTRY_ID@" not found'
      tags:
      - thumbAsset
      x-kaltura-format: post
      x-kaltura-parameters:
      - entryId
      - thumbParamId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                entryId:
                  type: string
                thumbParamId:
                  type: integer
              required:
              - entryId
              type: object
  /service/thumbasset/action/setAsDefault:
    post:
      description: 'Tags the thumbnail as DEFAULT_THUMB and removes that tag from all other thumbnail assets of the entry.


        Create a new file sync link on the entry thumbnail that points to the thumbnail asset file sync.'
      operationId: thumbAsset.setAsDefault
      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: '* `THUMB_ASSET_ID_NOT_FOUND`: The Thumbnail asset id "@ID@" not found'
      tags:
      - thumbAsset
      x-kaltura-format: post
      x-kaltura-parameters:
      - thumbAssetId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                thumbAssetId:
                  type: string
              required:
              - thumbAssetId
              type: object
  /service/thumbasset/action/setContent:
    post:
      description: Update content of thumbnail asset
      operationId: thumbAsset.setContent
      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/KalturaThumbAsset'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaThumbAsset'
        x-Errors:
          description: '* `THUMB_ASSET_ID_NOT_FOUND`: The Thumbnail asset id "@ID@" not found

            * `UPLOAD_TOKEN_INVALID_STATUS_FOR_ADD_ENTRY`: Upload token is in an invalid status for adding entry, maybe the a file was not uploaded or the token was used

            * `UPLOADED_FILE_NOT_FOUND_BY_TOKEN`: The uploaded file was not found by the given token id, or was already used

            * `RECORDED_WEBCAM_FILE_NOT_FOUND`: The recorded webcam file was not found by the given token id, or was already used

            * `THUMB_ASSET_ID_NOT_FOUND`: The Thumbnail asset id "@ID@" not found

            * `STORAGE_PROFILE_ID_NOT_FOUND`: Storage profile id @ID@ not found

            * `RESOURCE_TYPE_NOT_SUPPORTED`: Resource type "@RES_TYPE@" not supported'
      tags:
      - thumbAsset
      x-kaltura-format: post
      x-kaltura-parameters:
      - id
      - contentResource
      requestBody:
        content:
          application/json:
            schema:
              properties:
                contentResource:
                  $ref: '#/components/schemas/KalturaContentResource'
                id:
                  type: string
              required:
              - id
              - contentResource
              type: object
  /service/thumbasset/action/update:
    post:
      description: Update thumbnail asset
      operationId: thumbAsset.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/KalturaThumbAsset'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaThumbAsset'
        x-Errors:
          description: '* `ENTRY_ID_NOT_FOUND`: Entry id "@ENTRY_ID@" not found'
      tags:
      - thumbAsset
      x-kaltura-format: post
      x-kaltura-parameters:
      - id
      - thumbAsset
      requestBody:
        content:
          application/json:
            schema:
              properties:
                id:
                  type: string
                thumbAsset:
                  $ref: '#/components/schemas/KalturaThumbAsset'
              required:
              - id
              - thumbAsset
              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: obj

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