Kaltura jobs API

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

Operations 65

POST /service/jobs/action/abortBulkUpload #
POST /service/jobs/action/abortCaptureThumb #
POST /service/jobs/action/abortConvert #
POST /service/jobs/action/abortConvertCollection #
POST /service/jobs/action/abortConvertProfile #
POST /service/jobs/action/abortExtractMedia #
POST /service/jobs/action/abortImport #
POST /service/jobs/action/abortJob #
POST /service/jobs/action/abortMail #
POST /service/jobs/action/abortNotification #
POST /service/jobs/action/abortPostConvert #
POST /service/jobs/action/abortProvisionDelete #
POST /service/jobs/action/abortProvisionProvide #
POST /service/jobs/action/abortStorageDelete #
POST /service/jobs/action/abortStorageExport #
POST /service/jobs/action/addBatchJob #
POST /service/jobs/action/addConvertProfileJob #
POST /service/jobs/action/addMailJob #
POST /service/jobs/action/boostEntryJobs #
POST /service/jobs/action/deleteBulkUpload #
POST /service/jobs/action/deleteCaptureThumb #
POST /service/jobs/action/deleteConvert #
POST /service/jobs/action/deleteConvertCollection #
POST /service/jobs/action/deleteConvertProfile #
POST /service/jobs/action/deleteExtractMedia #
POST /service/jobs/action/deleteImport #
POST /service/jobs/action/deleteJob #
POST /service/jobs/action/deleteMail #
POST /service/jobs/action/deleteNotification #
POST /service/jobs/action/deletePostConvert #
POST /service/jobs/action/deleteProvisionDelete #
POST /service/jobs/action/deleteProvisionProvide #
POST /service/jobs/action/deleteStorageDelete #
POST /service/jobs/action/deleteStorageExport #
POST /service/jobs/action/getBulkUploadStatus #
POST /service/jobs/action/getCaptureThumbStatus #
POST /service/jobs/action/getConvertCollectionStatus #
POST /service/jobs/action/getConvertProfileStatus #
POST /service/jobs/action/getConvertStatus #
POST /service/jobs/action/getExtractMediaStatus #
POST /service/jobs/action/getImportStatus #
POST /service/jobs/action/getMailStatus #
POST /service/jobs/action/getNotificationStatus #
POST /service/jobs/action/getPostConvertStatus #
POST /service/jobs/action/getProvisionDeleteStatus #
POST /service/jobs/action/getProvisionProvideStatus #
POST /service/jobs/action/getStatus #
POST /service/jobs/action/getStorageDeleteStatus #
POST /service/jobs/action/getStorageExportStatus #
POST /service/jobs/action/listBatchJobs #
POST /service/jobs/action/retryBulkUpload #
POST /service/jobs/action/retryCaptureThumb #
POST /service/jobs/action/retryConvert #
POST /service/jobs/action/retryConvertCollection #
POST /service/jobs/action/retryConvertProfile #
POST /service/jobs/action/retryExtractMedia #
POST /service/jobs/action/retryImport #
POST /service/jobs/action/retryJob #
POST /service/jobs/action/retryMail #
POST /service/jobs/action/retryNotification #
POST /service/jobs/action/retryPostConvert #
POST /service/jobs/action/retryProvisionDelete #
POST /service/jobs/action/retryProvisionProvide #
POST /service/jobs/action/retryStorageDelete #
POST /service/jobs/action/retryStorageExport #

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-jobs-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-jobs-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: The Kaltura OTT API
  title: Kaltura OTT accessControl Jobs API
  version: 3.6.287.20720
servers:
- url: https://tvpapi-us-preprod.ott.kaltura.com/api_v3
- url: http://tvpapi-us-preprod.ott.kaltura.com/api_v3
security:
- ks: []
tags:
- description: "batch service lets you handle different batch process from remote machines.\n As opposed to other objects in the system, locking mechanism is critical in this case.\n For this reason the GetExclusiveXX, UpdateExclusiveXX and FreeExclusiveXX actions are important for the system's integrity.\n In general - updating batch object should be done only using the UpdateExclusiveXX which in turn can be called only after \n acuiring a batch objet properly (using  GetExclusiveXX).\n If an object was aquired and should be returned to the pool in it's initial state - use the FreeExclusiveXX action \n Terminology:\n LocationId\n ServerID\n ParternGroups"
  name: jobs
paths:
  /service/jobs/action/abortBulkUpload:
    post:
      description: batch abortBulkUploadAction aborts and returns the status of bulk upload task
      operationId: jobs.abortBulkUpload
      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/KalturaBatchJobResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaBatchJobResponse'
      tags:
      - jobs
      x-kaltura-format: post
      x-kaltura-parameters:
      - jobId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                jobId:
                  type: integer
              required:
              - jobId
              type: object
  /service/jobs/action/abortCaptureThumb:
    post:
      description: batch abortCaptureThumbAction aborts and returns the status of capture thumbnail task
      operationId: jobs.abortCaptureThumb
      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/KalturaBatchJobResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaBatchJobResponse'
      tags:
      - jobs
      x-kaltura-format: post
      x-kaltura-parameters:
      - jobId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                jobId:
                  type: integer
              required:
              - jobId
              type: object
  /service/jobs/action/abortConvert:
    post:
      description: batch abortConvertAction aborts and returns the status of convert task
      operationId: jobs.abortConvert
      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/KalturaBatchJobResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaBatchJobResponse'
      tags:
      - jobs
      x-kaltura-format: post
      x-kaltura-parameters:
      - jobId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                jobId:
                  type: integer
              required:
              - jobId
              type: object
  /service/jobs/action/abortConvertCollection:
    post:
      description: batch abortConvertCollectionAction aborts and returns the status of convert profile task
      operationId: jobs.abortConvertCollection
      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/KalturaBatchJobResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaBatchJobResponse'
      tags:
      - jobs
      x-kaltura-format: post
      x-kaltura-parameters:
      - jobId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                jobId:
                  type: integer
              required:
              - jobId
              type: object
  /service/jobs/action/abortConvertProfile:
    post:
      description: batch abortConvertProfileAction aborts and returns the status of convert profile task
      operationId: jobs.abortConvertProfile
      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/KalturaBatchJobResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaBatchJobResponse'
      tags:
      - jobs
      x-kaltura-format: post
      x-kaltura-parameters:
      - jobId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                jobId:
                  type: integer
              required:
              - jobId
              type: object
  /service/jobs/action/abortExtractMedia:
    post:
      description: batch abortExtractMediaAction aborts and returns the status of extract media task
      operationId: jobs.abortExtractMedia
      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/KalturaBatchJobResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaBatchJobResponse'
      tags:
      - jobs
      x-kaltura-format: post
      x-kaltura-parameters:
      - jobId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                jobId:
                  type: integer
              required:
              - jobId
              type: object
  /service/jobs/action/abortImport:
    post:
      description: batch abortImportAction aborts and returns the status of import task
      operationId: jobs.abortImport
      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/KalturaBatchJobResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaBatchJobResponse'
      tags:
      - jobs
      x-kaltura-format: post
      x-kaltura-parameters:
      - jobId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                jobId:
                  type: integer
              required:
              - jobId
              type: object
  /service/jobs/action/abortJob:
    post:
      description: batch abortJobAction aborts and returns the status of task
      operationId: jobs.abortJob
      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/KalturaBatchJobResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaBatchJobResponse'
      tags:
      - jobs
      x-kaltura-format: post
      x-kaltura-parameters:
      - jobId
      - jobType
      requestBody:
        content:
          application/json:
            schema:
              properties:
                jobId:
                  type: integer
                jobType:
                  enum:
                  - ReachInternal.ReachInternalQueueHandler
                  - '0'
                  - caption.convertcaptionasset
                  - caption.parsemultilanguagecaptionasset
                  - captionSearch.parseCaptionAsset
                  - contentDistribution.DistributionDelete
                  - contentDistribution.DistributionDisable
                  - contentDistribution.DistributionEnable
                  - contentDistribution.DistributionFetchReport
                  - contentDistribution.DistributionSubmit
                  - contentDistribution.DistributionSync
                  - contentDistribution.DistributionUpdate
                  - dropFolder.DropFolderContentProcessor
                  - dropFolder.DropFolderWatcher
                  - eventNotification.EventNotificationHandler
                  - integration.Integration
                  - reach.EntryVendorTasksCsv
                  - reach.SyncReachCreditTask
                  - scheduledTask.ScheduledTask
                  - tagSearch.IndexTagsByPrivacyContext
                  - tagSearch.TagResolve
                  - virusScan.VirusScan
                  - widevine.WidevineRepositorySync
                  - '1'
                  - '2'
                  - '3'
                  - '4'
                  - '5'
                  - '6'
                  - '7'
                  - '10'
                  - '11'
                  - '14'
                  - '15'
                  - '16'
                  - '17'
                  - '18'
                  - '19'
                  - '20'
                  - '21'
                  - '22'
                  - '23'
                  - '24'
                  - '25'
                  - '26'
                  - '27'
                  - '28'
                  - '29'
                  - '30'
                  - '31'
                  - '32'
                  - '33'
                  - '34'
                  - '35'
                  - '36'
                  - '37'
                  - '38'
                  - '39'
                  - '40'
                  - '41'
                  - '42'
                  - '43'
                  - '44'
                  - '45'
                  - '46'
                  - '47'
                  - '48'
                  - '49'
                  - '50'
                  - '51'
                  - '52'
                  - '53'
                  - '54'
                  - '55'
                  - '56'
                  type: string
                  x-enumLabels:
                  - REACH_INTERNAL_QUEUE_HANDLER
                  - CONVERT
                  - CONVERT_CAPTION_ASSET
                  - PARSE_MULTI_LANGUAGE_CAPTION_ASSET
                  - PARSE_CAPTION_ASSET
                  - DISTRIBUTION_DELETE
                  - DISTRIBUTION_DISABLE
                  - DISTRIBUTION_ENABLE
                  - DISTRIBUTION_FETCH_REPORT
                  - DISTRIBUTION_SUBMIT
                  - DISTRIBUTION_SYNC
                  - DISTRIBUTION_UPDATE
                  - DROP_FOLDER_CONTENT_PROCESSOR
                  - DROP_FOLDER_WATCHER
                  - EVENT_NOTIFICATION_HANDLER
                  - INTEGRATION
                  - ENTRY_VENDOR_TASK_CSV
                  - SYNC_REACH_CREDIT_TASK
                  - SCHEDULED_TASK
                  - INDEX_TAGS
                  - TAG_RESOLVE
                  - VIRUS_SCAN
                  - WIDEVINE_REPOSITORY_SYNC
                  - IMPORT
                  - DELETE
                  - FLATTEN
                  - BULKUPLOAD
                  - DVDCREATOR
                  - DOWNLOAD
                  - OOCONVERT
                  - CONVERT_PROFILE
                  - POSTCONVERT
                  - EXTRACT_MEDIA
                  - MAIL
                  - NOTIFICATION
                  - CLEANUP
                  - SCHEDULER_HELPER
                  - BULKDOWNLOAD
                  - DB_CLEANUP
                  - PROVISION_PROVIDE
                  - CONVERT_COLLECTION
                  - STORAGE_EXPORT
                  - PROVISION_DELETE
                  - STORAGE_DELETE
                  - EMAIL_INGESTION
                  - METADATA_IMPORT
                  - METADATA_TRANSFORM
                  - FILESYNC_IMPORT
                  - CAPTURE_THUMB
                  - DELETE_FILE
                  - INDEX
                  - MOVE_CATEGORY_ENTRIES
                  - COPY
                  - CONCAT
                  - CONVERT_LIVE_SEGMENT
                  - COPY_PARTNER
                  - VALIDATE_LIVE_MEDIA_SERVERS
                  - SYNC_CATEGORY_PRIVACY_CONTEXT
                  - LIVE_REPORT_EXPORT
                  - RECALCULATE_CACHE
                  - LIVE_TO_VOD
                  - COPY_CAPTIONS
                  - CHUNKED_ENCODE_JOB_SCHEDULER
                  - SERVER_NODE_MONITOR
                  - USERS_CSV
                  - CLIP_CONCAT
                  - COPY_CUE_POINTS
                  - EXPORT_CSV
                  - REPORT_EXPORT
                  - LIVE_ENTRY_ARCHIVE
                  - STORAGE_UPDATE
                  - STORAGE_PERIODIC_EXPORT
                  - STORAGE_PERIODIC_PURGE
                  - STORAGE_PERIODIC_DELETE_LOCAL
                  - REACH_JOB_CLEANER
                  x-enumType: KalturaBatchJobType
              required:
              - jobId
              - jobType
              type: object
  /service/jobs/action/abortMail:
    post:
      description: batch abortMailAction aborts and returns the status of mail task
      operationId: jobs.abortMail
      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/KalturaBatchJobResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaBatchJobResponse'
      tags:
      - jobs
      x-kaltura-format: post
      x-kaltura-parameters:
      - jobId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                jobId:
                  type: integer
              required:
              - jobId
              type: object
  /service/jobs/action/abortNotification:
    post:
      description: batch abortNotificationAction aborts and returns the status of notification task
      operationId: jobs.abortNotification
      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/KalturaBatchJobResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaBatchJobResponse'
      tags:
      - jobs
      x-kaltura-format: post
      x-kaltura-parameters:
      - jobId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                jobId:
                  type: integer
              required:
              - jobId
              type: object
  /service/jobs/action/abortPostConvert:
    post:
      description: batch abortPostConvertAction aborts and returns the status of post convert task
      operationId: jobs.abortPostConvert
      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/KalturaBatchJobResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaBatchJobResponse'
      tags:
      - jobs
      x-kaltura-format: post
      x-kaltura-parameters:
      - jobId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                jobId:
                  type: integer
              required:
              - jobId
              type: object
  /service/jobs/action/abortProvisionDelete:
    post:
      description: batch abortProvisionDeleteAction aborts and returns the status of ProvisionDelete task
      operationId: jobs.abortProvisionDelete
      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/KalturaBatchJobResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaBatchJobResponse'
      tags:
      - jobs
      x-kaltura-format: post
      x-kaltura-parameters:
      - jobId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                jobId:
                  type: integer
              required:
              - jobId
              type: object
  /service/jobs/action/abortProvisionProvide:
    post:
      description: batch abortProvisionProvideAction aborts and returns the status of ProvisionProvide task
      operationId: jobs.abortProvisionProvide
      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/KalturaBatchJobResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaBatchJobResponse'
      tags:
      - jobs
      x-kaltura-format: post
      x-kaltura-parameters:
      - jobId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                jobId:
                  type: integer
              required:
              - jobId
              type: object
  /service/jobs/action/abortStorageDelete:
    post:
      description: batch abortStorageDeleteAction aborts and returns the status of export task
      operationId: jobs.abortStorageDelete
      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/KalturaBatchJobResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaBatchJobResponse'
      tags:
      - jobs
      x-kaltura-format: post
      x-kaltura-parameters:
      - jobId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                jobId:
                  type: integer
              required:
              - jobId
              type: object
  /service/jobs/action/abortStorageExport:
    post:
      description: batch abortStorageExportAction aborts and returns the status of export task
      operationId: jobs.abortStorageExport
      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/KalturaBatchJobResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaBatchJobResponse'
      tags:
      - jobs
      x-kaltura-format: post
      x-kaltura-parameters:
      - jobId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                jobId:
                  type: integer
              required:
              - jobId
              type: object
  /service/jobs/action/addBatchJob:
    post:
      description: batch addBatchJob action allows to add a generic BatchJob
      operationId: jobs.addBatchJob
      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/KalturaBatchJob'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaBatchJob'
      tags:
      - jobs
      x-kaltura-format: post
      x-kaltura-parameters:
      - batchJob
      requestBody:
        content:
          application/json:
            schema:
              properties:
                batchJob:
                  $ref: '#/components/schemas/KalturaBatchJob'
              required:
              - batchJob
              type: object
  /service/jobs/action/addConvertProfileJob:
    post:
      description: batch addConvertProfileJobAction creates a new convert profile job
      operationId: jobs.addConvertProfileJob
      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/KalturaBatchJobResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaBatchJobResponse'
      tags:
      - jobs
      x-kaltura-format: post
      x-kaltura-parameters:
      - entryId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                entryId:
                  type: string
              required:
              - entryId
              type: object
  /service/jobs/action/addMailJob:
    post:
      description: Adds new mail job
      operationId: jobs.addMailJob
      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:
      - jobs
      x-kaltura-format: post
      x-kaltura-parameters:
      - mailJobData
      requestBody:
        content:
          application/json:
            schema:
              properties:
                mailJobData:
                  $ref: '#/components/schemas/KalturaMailJobData'
              required:
              - mailJobData
              type: object
  /service/jobs/action/boostEntryJobs:
    post:
      description: batch boostEntryJobsAction boosts all the jobs associated with the entry
      operationId: jobs.boostEntryJobs
      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:
      - jobs
      x-kaltura-format: post
      x-kaltura-parameters:
      - entryId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                entryId:
                  type: string
              required:
              - entryId
              type: object
  /service/jobs/action/deleteBulkUpload:
    post:
      description: batch deleteBulkUploadAction deletes and returns the status of bulk upload task
      operationId: jobs.deleteBulkUpload
      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/KalturaBatchJobResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaBatchJobResponse'
      tags:
      - jobs
      x-kaltura-format: post
      x-kaltura-parameters:
      - jobId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                jobId:
                  type: integer
              required:
              - jobId
              type: object
  /service/jobs/action/deleteCaptureThumb:
    post:
      description: batch deleteCaptureThumbAction deletes and returns the status of capture thumbnail task
      operationId: jobs.deleteCaptureThumb
      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/KalturaBatchJobResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaBatchJobResponse'
      tags:
      - jobs
      x-kaltura-format: post
      x-kaltura-parameters:
      - jobId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                jobId:
                  type: integer
              required:
              - jobId
              type: object
  /service/jobs/action/deleteConvert:
    post:
      description: batch deleteConvertAction deletes and returns the status of convert task
      operationId: jobs.deleteConvert
      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/KalturaBatchJobResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaBatchJobResponse'
      tags:
      - jobs
      x-kaltura-format: post
      x-kaltura-parameters:
      - jobId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                jobId:
                  type: integer
              required:
              - jobId
              type: object
  /service/jobs/action/deleteConvertCollection:
    post:
      description: batch deleteConvertCollectionAction deletes and returns the status of convert profile task
      operationId: jobs.deleteConvertCollection
      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/KalturaBatchJobResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaBatchJobResponse'
      tags:
      - jobs
      x-kaltura-format: post
      x-kaltura-parameters:
      - jobId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                jobId:
                  type: integer
              required:
              - jobId
              type: object
  /service/jobs/action/deleteConvertProfile:
    post:
      description: batch deleteConvertProfileAction deletes and returns the status of convert profile task
      operationId: jobs.deleteConvertProfile
      parameters:
      - $ref: '#/components/parameters/ks'
      - $ref: '#/components/parameters/format'
      - $ref: '#/components/parameters/clientTag'


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