Kaltura EmailIngestionProfile API

EmailIngestionProfile service lets you manage email ingestion profile records

Operations 6

POST /service/emailingestionprofile/action/add #
POST /service/emailingestionprofile/action/addMediaEntry #
POST /service/emailingestionprofile/action/delete #
POST /service/emailingestionprofile/action/get #
POST /service/emailingestionprofile/action/getByEmailAddress #
POST /service/emailingestionprofile/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-emailingestionprofile-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-emailingestionprofile-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: The Kaltura OTT API
  title: Kaltura OTT accessControl Email Ingestion Profile 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: EmailIngestionProfile service lets you manage email ingestion profile records
  name: EmailIngestionProfile
paths:
  /service/emailingestionprofile/action/add:
    post:
      description: EmailIngestionProfile Add action allows you to add a EmailIngestionProfile to Kaltura DB
      operationId: EmailIngestionProfile.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/KalturaEmailIngestionProfile'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaEmailIngestionProfile'
        x-Errors:
          description: '* `EMAIL_INGESTION_PROFILE_EMAIL_EXISTS`: Another email profile already using this email address [@EMAIL@]'
      tags:
      - EmailIngestionProfile
      x-kaltura-format: post
      x-kaltura-parameters:
      - EmailIP
      requestBody:
        content:
          application/json:
            schema:
              properties:
                EmailIP:
                  $ref: '#/components/schemas/KalturaEmailIngestionProfile'
              required:
              - EmailIP
              type: object
  /service/emailingestionprofile/action/addMediaEntry:
    post:
      description: add KalturaMediaEntry from email ingestion
      operationId: EmailIngestionProfile.addMediaEntry
      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/KalturaMediaEntry'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaMediaEntry'
        x-Errors:
          description: '* `UPLOADED_FILE_NOT_FOUND_BY_TOKEN`: The uploaded file was not found by the given token id, or was already used

            * `EMAIL_INGESTION_PROFILE_NOT_FOUND`: No records found for [@EMAIL@]'
      tags:
      - EmailIngestionProfile
      x-kaltura-format: post
      x-kaltura-parameters:
      - mediaEntry
      - uploadTokenId
      - emailProfId
      - fromAddress
      - emailMsgId
      requestBody:
        content:
          application/json:
            schema:
              properties:
                emailMsgId:
                  type: string
                emailProfId:
                  type: integer
                fromAddress:
                  type: string
                mediaEntry:
                  $ref: '#/components/schemas/KalturaMediaEntry'
                uploadTokenId:
                  type: string
              required:
              - mediaEntry
              - uploadTokenId
              - emailProfId
              - fromAddress
              - emailMsgId
              type: object
  /service/emailingestionprofile/action/delete:
    post:
      description: Delete an existing EmailIngestionProfile
      operationId: EmailIngestionProfile.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: '* `EMAIL_INGESTION_PROFILE_NOT_FOUND`: No records found for [@EMAIL@]'
      tags:
      - EmailIngestionProfile
      x-kaltura-format: post
      x-kaltura-parameters:
      - id
      requestBody:
        content:
          application/json:
            schema:
              properties:
                id:
                  type: integer
              required:
              - id
              type: object
  /service/emailingestionprofile/action/get:
    post:
      description: Retrieve a EmailIngestionProfile by id
      operationId: EmailIngestionProfile.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/KalturaEmailIngestionProfile'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaEmailIngestionProfile'
        x-Errors:
          description: '* `EMAIL_INGESTION_PROFILE_NOT_FOUND`: No records found for [@EMAIL@]'
      tags:
      - EmailIngestionProfile
      x-kaltura-format: post
      x-kaltura-parameters:
      - id
      requestBody:
        content:
          application/json:
            schema:
              properties:
                id:
                  type: integer
              required:
              - id
              type: object
  /service/emailingestionprofile/action/getByEmailAddress:
    post:
      description: Retrieve a EmailIngestionProfile by email address
      operationId: EmailIngestionProfile.getByEmailAddress
      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/KalturaEmailIngestionProfile'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaEmailIngestionProfile'
        x-Errors:
          description: '* `EMAIL_INGESTION_PROFILE_NOT_FOUND`: No records found for [@EMAIL@]'
      tags:
      - EmailIngestionProfile
      x-kaltura-format: post
      x-kaltura-parameters:
      - emailAddress
      requestBody:
        content:
          application/json:
            schema:
              properties:
                emailAddress:
                  type: string
              required:
              - emailAddress
              type: object
  /service/emailingestionprofile/action/update:
    post:
      description: Update an existing EmailIngestionProfile
      operationId: EmailIngestionProfile.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/KalturaEmailIngestionProfile'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaEmailIngestionProfile'
        x-Errors:
          description: '* `EMAIL_INGESTION_PROFILE_NOT_FOUND`: No records found for [@EMAIL@]'
      tags:
      - EmailIngestionProfile
      x-kaltura-format: post
      x-kaltura-parameters:
      - id
      - EmailIP
      requestBody:
        content:
          application/json:
            schema:
              properties:
                EmailIP:
                  $ref: '#/components/schemas/KalturaEmailIngestionProfile'
                id:
                  type: integer
              required:
              - id
              - EmailIP
              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
    KalturaFileSyncResource:
      allOf:
      - $ref: '#/components/schemas/KalturaContentResource'
      description: Used to ingest media that is already ingested to Kaltura system as a different file in the past, the new created flavor asset will be ready immediately using a file sync of link type that will point to the existing file sync.
      properties:
        fileSyncObjectType:
          description: The object type of the file sync object
          type: integer
        objectId:
          description: The object id of the file sync object
          type: string
        objectSubType:
          description: The object sub-type of the file sync object
          type: integer
        version:
          description: The version of the file sync object
          type: string
      title: KalturaFileSyncResource
      type: object
    KalturaBusinessProcessAbortNotificationTemplateBaseFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaBusinessProcessNotificationTemplateFilter'
      anyOf:
      - $ref: '#/components/schemas/KalturaBusinessProcessAbortNotificationTemplateFilter'
      description: '`abstract`'
      discriminator:
        propertyName: objectType
      properties:
        objectType:
          enum:
          - KalturaBusinessProcessAbortNotificationTemplateFilter
          type: string
      title: KalturaBusinessProcessAbortNotificationTemplateBaseFilter
      type: object
      x-abstract: true
    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
    KalturaNdnDistributionProviderBaseFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaDistributionProviderFilter'
      anyOf:
      - $ref: '#/components/schemas/KalturaNdnDistributionProviderFilter'
      description: '`abstract`'
      discriminator:
        propertyName: objectType
      properties:
        objectType:
          enum:
          - KalturaNdnDistributionProviderFilter
          type: string
      title: KalturaNdnDistributionProviderBaseFilter
      type: object
      x-abstract: true
    KalturaLiveStreamAdminEntryMatchAttributeCondition:
      allOf:
      - $ref: '#/components/schemas/KalturaSearchMatchAttributeCondition'
      description: "Auto-generated class.\n Used to search KalturaLiveStreamAdminEntry attributes. Use KalturaLiveStreamAdminEntryMatchAttribute enum to provide attribute name.\n/"
      properties:
        attribute:
          description: 'Enum Type: `KalturaLiveStreamAdminEntryMatchAttribute`'
          enum:
          - adminTags
          - categoriesIds
          - creatorId
          - description
          - durationType
          - flavorParamsIds
          - groupId
          - id
          - name
          - referenceId
          - replacedEntryId
          - replacingEntryId
          - searchText
          - tags
          - userId
          type: string
          x-enumLabels:
          - ADMIN_TAGS
          - CATEGORIES_IDS
          - CREATOR_ID
          - DESCRIPTION
          - DURATION_TYPE
          - FLAVOR_PARAMS_IDS
          - GROUP_ID
          - ID
          - NAME
          - REFERENCE_ID
          - REPLACED_ENTRY_ID
          - REPLACING_ENTRY_ID
          - SEARCH_TEXT
          - TAGS
          - USER_ID
          x-enumType: KalturaLiveStreamAdminEntryMatchAttribute
      title: KalturaLiveStreamAdminEntryMatchAttributeCondition
      type: object
    KalturaBaseEntryFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaBaseEntryBaseFilter'
      anyOf:
      - $ref: '#/components/schemas/KalturaBaseEntryFilter'
      - $ref: '#/components/schemas/KalturaPlayableEntryFilter'
      - $ref: '#/components/schemas/KalturaMediaEntryFilter'
      - $ref: '#/components/schemas/KalturaMediaEntryFilterForPlaylist'
      - $ref: '#/components/schemas/KalturaExternalMediaEntryFilter'
      - $ref: '#/components/schemas/KalturaLiveEntryFilter'
      - $ref: '#/components/schemas/KalturaLiveChannelFilter'
      - $ref: '#/components/schemas/KalturaLiveStreamEntryFilter'
      - $ref: '#/components/schemas/KalturaLiveStreamAdminEntryFilter'
      - $ref: '#/components/schemas/KalturaMixEntryFilter'
      - $ref: '#/components/schemas/KalturaDataEntryFilter'
      - $ref: '#/components/schemas/KalturaDocumentEntryFilter'
      - $ref: '#/components/schemas/KalturaPlaylistFilter'
      discriminator:
        propertyName: objectType
      properties:
        categoriesFullNameIn:
          type: string
        categoryAncestorIdIn:
          description: All entries within this categoy or in child categories
          type: string
        conversionProfileIdEqual:
          type: integer
        descriptionLike:
          type: string
        excludedFreeTextGroups:
          type: string
        freeText:
          type: string
        isRoot:
          description: 'Enum Type: `KalturaNullableBoolean`'
          enum:
          - -1
          - 0
          - 1
          type: integer
          x-enumLabels:
          - NULL_VALUE
          - FALSE_VALUE
          - TRUE_VALUE
          x-enumType: KalturaNullableBoolean
        objectType:
          enum:
          - KalturaBaseEntryFilter
          - KalturaPlayableEntryFilter
          - KalturaMediaEntryFilter
          - KalturaMediaEntryFilterForPlaylist
          - KalturaExternalMediaEntryFilter
          - KalturaLiveEntryFilter
          - KalturaLiveChannelFilter
          - KalturaLiveStreamEntryFilter
          - KalturaLiveStreamAdminEntryFilter
          - KalturaMixEntryFilter
          - KalturaDataEntryFilter
          - KalturaDocumentEntryFilter
          - KalturaPlaylistFilter
          type: string
        orderBy:
          enum:
          - +createdAt
          - +endDate
          - +moderationCount
          - +name
          - +partnerSortValue
          - +rank
          - +recent
          - +startDate
          - +totalRank
          - +updatedAt
          - +weight
          - -createdAt
          - -endDate
          - -moderationCount
          - -name
          - -partnerSortValue
          - -rank
          - -recent
          - -startDate
          - -totalRank
          - -updatedAt
          - -weight
          type: string
          x-enumLabels:
          - CREATED_AT_ASC
          - END_DATE_ASC
          - MODERATION_COUNT_ASC
          - NAME_ASC
          - PARTNER_SORT_VALUE_ASC
          - RANK_ASC
          - RECENT_ASC
          - START_DATE_ASC
          - TOTAL_RANK_ASC
          - UPDATED_AT_ASC
          - WEIGHT_ASC
          - CREATED_AT_DESC
          - END_DATE_DESC
          - MODERATION_COUNT_DESC
          - NAME_DESC
          - PARTNER_SORT_VALUE_DESC
          - RANK_DESC
          - RECENT_DESC
          - START_DATE_DESC
          - TOTAL_RANK_DESC
          - UPDATED_AT_DESC
          - WEIGHT_DESC
          x-enumType: KalturaBaseEntryOrderBy
        redirectFromEntryId:
          description: The id of the original entry
          type: string
      title: KalturaBaseEntryFilter
      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
    KalturaTvinciDistributionProviderFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaTvinciDistributionProviderBaseFilter'
      properties:
        orderBy:
          type: string
          x-enumLabels: []
          x-enumType: KalturaTvinciDistributionProviderOrderBy
      title: KalturaTvinciDistributionProviderFilter
      type: object
    KalturaUverseClickToOrderDistributionProfileBaseFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaConfigurableDistributionProfileFilter'
      anyOf:
      - $ref: '#/components/schemas/KalturaUverseClickToOrderDistributionProfileFilter'
      description: '`abstract`'
      discriminator:
        propertyName: objectType
      properties:
        objectType:
          enum:
          - KalturaUverseClickToOrderDistributionProfileFilter
          type: string
      title: KalturaUverseClickToOrderDistributionProfileBaseFilter
      type: object
      x-abstract: true
    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
    KalturaEventCuePointFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaEventCuePointBaseFilter'
      properties:
        orderBy:
          enum:
          - +createdAt
          - +intId
          - +partnerSortValue
          - +startTime
          - +triggeredAt
          - +updatedAt
          - -createdAt
          - -intId
          - -partnerSortValue
          - -startTime
          - -triggeredAt
          - -updatedAt
          type: string
          x-enumLabels:
          - CREATED_AT_ASC
          - INT_ID_ASC
          - PARTNER_SORT_VALUE_ASC
          - START_TIME_ASC
          - TRIGGERED_AT_ASC
          - UPDATED_AT_ASC
          - CREATED_AT_DESC
          - INT_ID_DESC
          - PARTNER_SORT_VALUE_DESC
          - START_TIME_DESC
          - TRIGGERED_AT_DESC
          - UPDATED_AT_DESC
          x-enumType: KalturaEventCuePointOrderBy
      title: KalturaEventCuePointFilter
      type: object
    KalturaBusinessProcessStartNotificationTemplateBaseFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaBusinessProcessNotificationTemplateFilter'
      anyOf:
      - $ref: '#/components/schemas/KalturaBusinessProcessStartNotificationTemplateFilter'
      description: '`abstract`'
      discriminator:
        propertyName: objectType
      properties:
        objectType:
          enum:
          - KalturaBusinessProcessStartNotificationTemplateFilter
          type: string
      title: KalturaBusinessProcessStartNotificationTemplateBaseFilter
      type: object
      x-abstract: true
    KalturaTimeWarnerDistributionProfileFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaTimeWarnerDistributionProfileBaseFilter'
      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: KalturaTimeWarnerDistributionProfileOrderBy
      title: KalturaTimeWarnerDistributionProfileFilter
      type: object
    KalturaFileAssetFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaFileAssetBaseFilter'
      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: KalturaFileAssetOrderBy
      title: KalturaFileAssetFilter
      type: object
    KalturaZoomDropFolderFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaZoomDropFolderBaseFilter'
      properties: {}
      title: KalturaZoomDropFolderFilter
      type: object
    KalturaYahooDistributionProfileBaseFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaConfigurableDistributionProfileFilter'
      anyOf:
      - $ref: '#/components/schemas/KalturaYahooDistributionProfileFilter'
      description: '`abstract`'
      discriminator:
        propertyName: objectType
      properties:
        objectType:
          enum:
          - KalturaYahooDistributionProfileFilter
          type: string
      title: KalturaYahooDistributionProfileBaseFilter
      type: object
      x-abstract: true
    KalturaWebexDropFolderBaseFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaDropFolderFilter'
      anyOf:
      - $ref: '#/components/schemas/KalturaWebexDropFolderFilter'
      description: '`abstract`'
      discriminator:
        propertyName: objectType
      properties:
        objectType:
          enum:
          - KalturaWebexDropFolderFilter
          type: string
      title: KalturaWebexDropFolderBaseFilter
      type: object
      x-abstract: true
    KalturaDrmPolicyFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaDrmPolicyBaseFilter'
      anyOf:
      - $ref: '#/components/schemas/KalturaDrmPolicyFilter'
      - $ref: '#/components/schemas/KalturaPlayReadyPolicyFilter'
      discriminator:
        propertyName: objectType
      properties:
        objectType:
          enum:
          - KalturaDrmPolicyFilter
          - KalturaPlayReadyPolicyFilter
          type: string
        orderBy:
          type: string
          x-enumLabels: []
          x-enumType: KalturaDrmPolicyOrderBy
      title: KalturaDrmPolicyFilter
      type: object
    KalturaLiveEntryServerNodeFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaLiveEntryServerNodeBaseFilter'
      properties:
        orderBy:
          enum:
          - +createdAt
          - +updatedAt
          - -createdAt
          - -updatedAt
          type: string
          x-enumLabels:
          - CREATED_AT_ASC
          - UPDATED_AT_ASC
          - CREATED_AT_DESC
          - UPDATED_AT_DESC
          x-enumType: KalturaLiveEntryServerNodeOrderBy
      title: KalturaLiveEntryServerNodeFilter
      type: object
    KalturaPdfFlavorParamsBaseFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaFlavorParamsFilter'
      anyOf:
      - $ref: '#/components/schemas/KalturaPdfFlavorParamsFilter'
      description: '`abstract`'
      discriminator:
        propertyName: objectType
      properties:
        objectType:
          enum:
          - KalturaPdfFlavorParamsFilter
          type: string
      title: KalturaPdfFlavorParamsBaseFilter
      type: object
      x-abstract: true
    KalturaDropFolderFileResource:
      allOf:
      - $ref: '#/components/schemas/KalturaGenericDataCenterContentResource'
      description: Used to ingest media that dropped through drop folder
      properties:
        dropFolderFileId:
          description: Id of the drop folder file object
          type: integer
      title: KalturaDropFolderFileResource
      type: object
    KalturaAttributeCondition:
      allOf:
      - $ref: '#/components/schemas/KalturaSearchItem'
      anyOf:
      - $ref: '#/components/schemas/KalturaBaseEntryCompareAttributeCondition'
      - $ref: '#/components/schemas/KalturaDataEntryCompareAttributeCondition'
      - $ref: '#/components/schemas/KalturaDocumentEntryCompareAttributeCondition'
      - $ref: '#/components/schemas/KalturaExternalMediaEntryCompareAttributeCondition'
      - $ref: '#/components/schemas/KalturaLiveChannelCompareAttributeCondition'
      - $ref: '#/components/schemas/KalturaLiveEntryCompareAttributeCondition'
      - $ref: '#/components/schemas/KalturaLiveStreamAdminEntryCompareAttributeCondition'
      - $ref: '#/components/schemas/KalturaLiveStreamEntryCompareAttributeCondition'
      - $ref: '#/components/schemas/KalturaMediaEntryCompareAttributeCondition'
      - $ref: '#/components/schemas/KalturaMixEntryCompareAttributeCondition'
      - $ref: '#/components/schemas/KalturaPlayableEntryCompareAttributeCondition'
      - $ref: '#/components/schemas/KalturaPlaylistCompareAttributeCondition'
      - $ref: '#/components/schemas/KalturaBaseEntryMatchAttributeCondition'
      - $ref: '#/components/schemas/KalturaDataEntryMatchAttributeCondition'
      - $ref: '#/components/schemas/KalturaDocumentEntryMatchAttributeCondition'
      - $ref: '#/components/schemas/KalturaExternalMediaEntryMatchAttributeCondition'
      - $ref: '#/components/schemas/KalturaLiveChannelMatchAttributeCondition'
      - $ref: '#/components/schemas/KalturaLiveEntryMatchAttributeCondition'
      - $ref: '#/components/schemas/KalturaLiveStreamAdminEntryMatchAttributeCondition'
      - $ref: '#/components/schemas/KalturaLiveStreamEntryMatchAttributeCondition'
      - $ref: '#/components/schemas/KalturaMediaEntryMatchAttributeCondition'
      - $ref: '#/components/schemas/KalturaMixEntryMatchAttributeCondition'
      - $ref: '#/components/schemas/KalturaPlayableEntryMatchAttributeCondition'
      - $ref: '#/components/schemas/KalturaPlaylistMatchAttributeCondition'
      description: '`abstract`'
      discriminator:
        propertyName: objectType
      properties:
        objectType:
          enum:
          - KalturaBaseEntryCompareAttributeCondition
          - KalturaDataEntryCompareAttributeCondition
          - KalturaDocumentEntryCompareAttributeCondition
          - KalturaExternalMediaEntryCompareAttributeCondition
          - KalturaLiveChannelCompareAttributeCondition
          - KalturaLiveEntryCompareAttributeCondition
          - KalturaLiveStreamAdminEntryCompareAttributeCondition
          - KalturaLiveStreamEntryCompareAttributeCondition
          - KalturaMediaEntryCompareAttributeCondition
          - KalturaMixEntryCompareAttributeCondition
          - KalturaPlayableEntryCompareAttributeCondition
          - KalturaPlaylistCompareAttributeCondition
          - KalturaBaseEntryMatchAttributeCondition
          - KalturaDataEntryMatchAttributeCondition
          - KalturaDocumentEntryMatchAttributeCondition
          - KalturaExternalMediaEntryMatchAttributeCondition
          - KalturaLiveChannelMatchAttributeCondition
          - KalturaLiveEntryMatchAttributeCondition
          - KalturaLiveStreamAdminEntryMatchAttributeCondition
          - KalturaLiveStreamEntryMatchAttributeCondition
          - KalturaMediaEntryMatchAttributeCondition
          - KalturaMixEntryMatchAttributeCondition
          - KalturaPlayableEntryMatchAttributeCondition
          - KalturaPlaylistMatchAttributeCondition
          type: string
        value:
          type: string
      title: KalturaAttributeCondition
      type: object
      x-abstract: true
    KalturaSearchComparableCondition:
      allOf:
      - $ref: '#/components/schemas/KalturaSearchCondition'
      properties:
        comparison:
          description: 'Enum Type: `KalturaSearchConditionComparison`'
          enum:
          - '1'
          - '2'
          - '3'
          - '4'
          - '5'
          - '6'
          type: string
          x-enumLabels:
          - EQUAL
          - GREATER_THAN
          - GREATER_THAN_OR_EQUAL
          - LESS_THAN
          - LESS_THAN_OR_EQUAL
          - NOT_EQUAL
          x-enumType: KalturaSearchConditionComparison
      title: KalturaSearchComparableCondition
      type: object
    KalturaScheduleResourceBaseFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaRelatedFilter'
      anyOf:
      - $ref: '#/components/schemas/KalturaScheduleResourceFilter'
      - $ref: '#/components/schemas/KalturaCameraScheduleResourceFilter'
      - $ref: '#/components/schemas/KalturaLiveEntryScheduleResourceFilter'
      - $ref: '#/components/schemas/KalturaLocationScheduleResourceFilter'
      description: '`abstract`'
      discriminator:
        propertyName: objectType
      properties:
        createdAtGreaterThanOrEqual:
          type: integer
        createdAtLessThanOrEqual:
          type: integer
        idEqual:
          type: integer
        idIn:
          type: string
        idNotIn:
          type: string
        nameEqual:
          type: string
        objectType:
          enum:
          - KalturaScheduleResourceFilter
          - KalturaCameraScheduleResourceFilter
          - KalturaLiveEntryScheduleResourceFilter
          - KalturaLocationScheduleResourceFilter
          type: string
        parentIdEqual:
          type: integer
        parentIdIn:
          type: string
        statusEqual:
          description: 'Enum Type: `KalturaScheduleResourceStatus`'
          enum:
          - 1
          - 2
          - 3
          type: integer
          x-enumLabels:
          - DISABLED
          - ACTIVE
          - DELETED
          x-enumType: KalturaScheduleResourceStatus
        statusIn:
          type: string
        systemNameEqual:
          type: string
        systemNameIn:
          type: string
        tagsLike:
          type: string
        tagsMultiLikeAnd:
          type: string
        tagsMultiLikeOr:
          type: string
        updatedAtGreaterThanOrEqual:
          type: integer
        updatedAtLessThanOrEqual:
          type: integer
      title: KalturaScheduleResourceBaseFilter
      type: object
      x-abstract: true
    KalturaConferenceEntryServerNodeBaseFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaEntryServerNodeFilter'
      anyOf:
      - $ref: '#/components/schemas/KalturaConferenceEntryServerNodeFilter'
      description: '`abstract`'
      discriminator:
        propertyName: objectType
      properties:
        objectType:
          enum:
          - KalturaConferenceEntryServerNodeFilter
          type: string
      title: KalturaConferenceEntryServerNodeBaseFilter
      type: object
      x-abstract: true
    KalturaCameraScheduleResourceBaseFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaScheduleResourceFilter'
      anyOf:
      - $ref: '#/components/schem

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