Kaltura EmailIngestionProfile API

EmailIngestionProfile service lets you manage email ingestion profile records

OpenAPI Specification

kaltura-emailingestionprofile-api-openapi.yml Raw ↑
swagger: '2.0'
info:
  description: The Kaltura OTT API
  title: Kaltura OTT accessControl EmailIngestionProfile API
  version: 3.6.287.20720
host: tvpapi-us-preprod.ott.kaltura.com
basePath: /api_v3
schemes:
- https
- http
produces:
- application/json
- text/xml
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: '#/parameters/ks'
      - $ref: '#/parameters/format'
      - $ref: '#/parameters/clientTag'
      - $ref: '#/parameters/partnerId'
      - $ref: '#/parameters/language'
      - $ref: '#/parameters/responseProfile'
      - in: body
        name: body
        schema:
          properties:
            EmailIP:
              $ref: '#/definitions/KalturaEmailIngestionProfile'
          required:
          - EmailIP
          type: object
      responses:
        '200':
          description: Success
          schema:
            $ref: '#/definitions/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
  /service/emailingestionprofile/action/addMediaEntry:
    post:
      description: add KalturaMediaEntry from email ingestion
      operationId: EmailIngestionProfile.addMediaEntry
      parameters:
      - $ref: '#/parameters/ks'
      - $ref: '#/parameters/format'
      - $ref: '#/parameters/clientTag'
      - $ref: '#/parameters/partnerId'
      - $ref: '#/parameters/language'
      - $ref: '#/parameters/responseProfile'
      - in: body
        name: body
        schema:
          properties:
            emailMsgId:
              type: string
            emailProfId:
              type: integer
            fromAddress:
              type: string
            mediaEntry:
              $ref: '#/definitions/KalturaMediaEntry'
            uploadTokenId:
              type: string
          required:
          - mediaEntry
          - uploadTokenId
          - emailProfId
          - fromAddress
          - emailMsgId
          type: object
      responses:
        '200':
          description: Success
          schema:
            $ref: '#/definitions/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
  /service/emailingestionprofile/action/delete:
    post:
      description: Delete an existing EmailIngestionProfile
      operationId: EmailIngestionProfile.delete
      parameters:
      - $ref: '#/parameters/ks'
      - $ref: '#/parameters/format'
      - $ref: '#/parameters/clientTag'
      - $ref: '#/parameters/partnerId'
      - $ref: '#/parameters/language'
      - $ref: '#/parameters/responseProfile'
      - in: body
        name: body
        schema:
          properties:
            id:
              type: integer
          required:
          - id
          type: object
      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
  /service/emailingestionprofile/action/get:
    post:
      description: Retrieve a EmailIngestionProfile by id
      operationId: EmailIngestionProfile.get
      parameters:
      - $ref: '#/parameters/ks'
      - $ref: '#/parameters/format'
      - $ref: '#/parameters/clientTag'
      - $ref: '#/parameters/partnerId'
      - $ref: '#/parameters/language'
      - $ref: '#/parameters/responseProfile'
      - in: body
        name: body
        schema:
          properties:
            id:
              type: integer
          required:
          - id
          type: object
      responses:
        '200':
          description: Success
          schema:
            $ref: '#/definitions/KalturaEmailIngestionProfile'
        x-Errors:
          description: '* `EMAIL_INGESTION_PROFILE_NOT_FOUND`: No records found for [@EMAIL@]'
      tags:
      - EmailIngestionProfile
      x-kaltura-format: post
      x-kaltura-parameters:
      - id
  /service/emailingestionprofile/action/getByEmailAddress:
    post:
      description: Retrieve a EmailIngestionProfile by email address
      operationId: EmailIngestionProfile.getByEmailAddress
      parameters:
      - $ref: '#/parameters/ks'
      - $ref: '#/parameters/format'
      - $ref: '#/parameters/clientTag'
      - $ref: '#/parameters/partnerId'
      - $ref: '#/parameters/language'
      - $ref: '#/parameters/responseProfile'
      - in: body
        name: body
        schema:
          properties:
            emailAddress:
              type: string
          required:
          - emailAddress
          type: object
      responses:
        '200':
          description: Success
          schema:
            $ref: '#/definitions/KalturaEmailIngestionProfile'
        x-Errors:
          description: '* `EMAIL_INGESTION_PROFILE_NOT_FOUND`: No records found for [@EMAIL@]'
      tags:
      - EmailIngestionProfile
      x-kaltura-format: post
      x-kaltura-parameters:
      - emailAddress
  /service/emailingestionprofile/action/update:
    post:
      description: Update an existing EmailIngestionProfile
      operationId: EmailIngestionProfile.update
      parameters:
      - $ref: '#/parameters/ks'
      - $ref: '#/parameters/format'
      - $ref: '#/parameters/clientTag'
      - $ref: '#/parameters/partnerId'
      - $ref: '#/parameters/language'
      - $ref: '#/parameters/responseProfile'
      - in: body
        name: body
        schema:
          properties:
            EmailIP:
              $ref: '#/definitions/KalturaEmailIngestionProfile'
            id:
              type: integer
          required:
          - id
          - EmailIP
          type: object
      responses:
        '200':
          description: Success
          schema:
            $ref: '#/definitions/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
definitions:
  KalturaDistributionProviderFilter:
    allOf:
    - $ref: '#/definitions/KalturaDistributionProviderBaseFilter'
    anyOf:
    - $ref: '#/definitions/KalturaDistributionProviderFilter'
    - $ref: '#/definitions/KalturaAttUverseDistributionProviderFilter'
    - $ref: '#/definitions/KalturaAvnDistributionProviderFilter'
    - $ref: '#/definitions/KalturaComcastMrssDistributionProviderFilter'
    - $ref: '#/definitions/KalturaCortexApiDistributionProviderFilter'
    - $ref: '#/definitions/KalturaCrossKalturaDistributionProviderFilter'
    - $ref: '#/definitions/KalturaDailymotionDistributionProviderFilter'
    - $ref: '#/definitions/KalturaDoubleClickDistributionProviderFilter'
    - $ref: '#/definitions/KalturaFacebookDistributionProviderFilter'
    - $ref: '#/definitions/KalturaFreewheelDistributionProviderFilter'
    - $ref: '#/definitions/KalturaFreewheelGenericDistributionProviderFilter'
    - $ref: '#/definitions/KalturaFtpDistributionProviderFilter'
    - $ref: '#/definitions/KalturaFtpScheduledDistributionProviderFilter'
    - $ref: '#/definitions/KalturaGenericDistributionProviderFilter'
    - $ref: '#/definitions/KalturaHuluDistributionProviderFilter'
    - $ref: '#/definitions/KalturaIdeticDistributionProviderFilter'
    - $ref: '#/definitions/KalturaMetroPcsDistributionProviderFilter'
    - $ref: '#/definitions/KalturaMsnDistributionProviderFilter'
    - $ref: '#/definitions/KalturaNdnDistributionProviderFilter'
    - $ref: '#/definitions/KalturaPodcastDistributionProviderFilter'
    - $ref: '#/definitions/KalturaQuickPlayDistributionProviderFilter'
    - $ref: '#/definitions/KalturaSynacorHboDistributionProviderFilter'
    - $ref: '#/definitions/KalturaSyndicationDistributionProviderFilter'
    - $ref: '#/definitions/KalturaTVComDistributionProviderFilter'
    - $ref: '#/definitions/KalturaTimeWarnerDistributionProviderFilter'
    - $ref: '#/definitions/KalturaTvinciDistributionProviderFilter'
    - $ref: '#/definitions/KalturaUnicornDistributionProviderFilter'
    - $ref: '#/definitions/KalturaUverseClickToOrderDistributionProviderFilter'
    - $ref: '#/definitions/KalturaUverseDistributionProviderFilter'
    - $ref: '#/definitions/KalturaVerizonVcastDistributionProviderFilter'
    - $ref: '#/definitions/KalturaYahooDistributionProviderFilter'
    - $ref: '#/definitions/KalturaYouTubeDistributionProviderFilter'
    - $ref: '#/definitions/KalturaYoutubeApiDistributionProviderFilter'
    discriminator: objectType
    properties:
      objectType:
        enum:
        - KalturaDistributionProviderFilter
        - KalturaAttUverseDistributionProviderFilter
        - KalturaAvnDistributionProviderFilter
        - KalturaComcastMrssDistributionProviderFilter
        - KalturaCortexApiDistributionProviderFilter
        - KalturaCrossKalturaDistributionProviderFilter
        - KalturaDailymotionDistributionProviderFilter
        - KalturaDoubleClickDistributionProviderFilter
        - KalturaFacebookDistributionProviderFilter
        - KalturaFreewheelDistributionProviderFilter
        - KalturaFreewheelGenericDistributionProviderFilter
        - KalturaFtpDistributionProviderFilter
        - KalturaFtpScheduledDistributionProviderFilter
        - KalturaGenericDistributionProviderFilter
        - KalturaHuluDistributionProviderFilter
        - KalturaIdeticDistributionProviderFilter
        - KalturaMetroPcsDistributionProviderFilter
        - KalturaMsnDistributionProviderFilter
        - KalturaNdnDistributionProviderFilter
        - KalturaPodcastDistributionProviderFilter
        - KalturaQuickPlayDistributionProviderFilter
        - KalturaSynacorHboDistributionProviderFilter
        - KalturaSyndicationDistributionProviderFilter
        - KalturaTVComDistributionProviderFilter
        - KalturaTimeWarnerDistributionProviderFilter
        - KalturaTvinciDistributionProviderFilter
        - KalturaUnicornDistributionProviderFilter
        - KalturaUverseClickToOrderDistributionProviderFilter
        - KalturaUverseDistributionProviderFilter
        - KalturaVerizonVcastDistributionProviderFilter
        - KalturaYahooDistributionProviderFilter
        - KalturaYouTubeDistributionProviderFilter
        - KalturaYoutubeApiDistributionProviderFilter
        type: string
      orderBy:
        type: string
        x-enumLabels: []
        x-enumType: KalturaDistributionProviderOrderBy
    title: KalturaDistributionProviderFilter
    type: object
  KalturaYouTubeDistributionProviderBaseFilter:
    allOf:
    - $ref: '#/definitions/KalturaDistributionProviderFilter'
    anyOf:
    - $ref: '#/definitions/KalturaYouTubeDistributionProviderFilter'
    description: '`abstract`'
    discriminator: objectType
    properties:
      objectType:
        enum:
        - KalturaYouTubeDistributionProviderFilter
        type: string
    title: KalturaYouTubeDistributionProviderBaseFilter
    type: object
    x-abstract: true
  KalturaShortLinkFilter:
    allOf:
    - $ref: '#/definitions/KalturaShortLinkBaseFilter'
    properties:
      orderBy:
        enum:
        - +createdAt
        - +expiresAt
        - +updatedAt
        - -createdAt
        - -expiresAt
        - -updatedAt
        type: string
        x-enumLabels:
        - CREATED_AT_ASC
        - EXPIRES_AT_ASC
        - UPDATED_AT_ASC
        - CREATED_AT_DESC
        - EXPIRES_AT_DESC
        - UPDATED_AT_DESC
        x-enumType: KalturaShortLinkOrderBy
    title: KalturaShortLinkFilter
    type: object
  KalturaOperationResource:
    allOf:
    - $ref: '#/definitions/KalturaContentResource'
    description: A resource that perform operation (transcoding, clipping, cropping) before the flavor is ready.
    properties:
      assetParamsId:
        description: ID of alternative asset params to be used instead of the system default flavor params
        type: integer
      operationAttributes:
        items:
          $ref: '#/definitions/KalturaOperationAttributes'
        type: array
      resource:
        $ref: '#/definitions/KalturaContentResource'
    title: KalturaOperationResource
    type: object
  KalturaIdeticDistributionProfileFilter:
    allOf:
    - $ref: '#/definitions/KalturaIdeticDistributionProfileBaseFilter'
    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: KalturaIdeticDistributionProfileOrderBy
    title: KalturaIdeticDistributionProfileFilter
    type: object
  KalturaCameraScheduleResourceBaseFilter:
    allOf:
    - $ref: '#/definitions/KalturaScheduleResourceFilter'
    anyOf:
    - $ref: '#/definitions/KalturaCameraScheduleResourceFilter'
    description: '`abstract`'
    discriminator: objectType
    properties:
      objectType:
        enum:
        - KalturaCameraScheduleResourceFilter
        type: string
    title: KalturaCameraScheduleResourceBaseFilter
    type: object
    x-abstract: true
  KalturaUverseDistributionProfileFilter:
    allOf:
    - $ref: '#/definitions/KalturaUverseDistributionProfileBaseFilter'
    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: KalturaUverseDistributionProfileOrderBy
    title: KalturaUverseDistributionProfileFilter
    type: object
  KalturaYahooDistributionProviderBaseFilter:
    allOf:
    - $ref: '#/definitions/KalturaDistributionProviderFilter'
    anyOf:
    - $ref: '#/definitions/KalturaYahooDistributionProviderFilter'
    description: '`abstract`'
    discriminator: objectType
    properties:
      objectType:
        enum:
        - KalturaYahooDistributionProviderFilter
        type: string
    title: KalturaYahooDistributionProviderBaseFilter
    type: object
    x-abstract: true
  KalturaSshUrlResource:
    allOf:
    - $ref: '#/definitions/KalturaUrlResource'
    description: Used to ingest media that is available on remote SSH server and accessible using the supplied URL, media file will be downloaded using import job in order to make the asset ready.
    properties:
      keyPassphrase:
        description: Passphrase for SSH keys
        type: string
      privateKey:
        description: SSH private key
        type: string
      publicKey:
        description: SSH public key
        type: string
    title: KalturaSshUrlResource
    type: object
  KalturaPodcastDistributionProfileBaseFilter:
    allOf:
    - $ref: '#/definitions/KalturaDistributionProfileFilter'
    anyOf:
    - $ref: '#/definitions/KalturaPodcastDistributionProfileFilter'
    description: '`abstract`'
    discriminator: objectType
    properties:
      objectType:
        enum:
        - KalturaPodcastDistributionProfileFilter
        type: string
    title: KalturaPodcastDistributionProfileBaseFilter
    type: object
    x-abstract: true
  KalturaFreewheelGenericDistributionProviderFilter:
    allOf:
    - $ref: '#/definitions/KalturaFreewheelGenericDistributionProviderBaseFilter'
    properties:
      orderBy:
        type: string
        x-enumLabels: []
        x-enumType: KalturaFreewheelGenericDistributionProviderOrderBy
    title: KalturaFreewheelGenericDistributionProviderFilter
    type: object
  KalturaQuizUserEntryBaseFilter:
    allOf:
    - $ref: '#/definitions/KalturaUserEntryFilter'
    anyOf:
    - $ref: '#/definitions/KalturaQuizUserEntryFilter'
    description: '`abstract`'
    discriminator: objectType
    properties:
      objectType:
        enum:
        - KalturaQuizUserEntryFilter
        type: string
    title: KalturaQuizUserEntryBaseFilter
    type: object
    x-abstract: true
  KalturaVerizonVcastDistributionProfileFilter:
    allOf:
    - $ref: '#/definitions/KalturaVerizonVcastDistributionProfileBaseFilter'
    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: KalturaVerizonVcastDistributionProfileOrderBy
    title: KalturaVerizonVcastDistributionProfileFilter
    type: object
  KalturaDeliveryProfileAkamaiHdsFilter:
    allOf:
    - $ref: '#/definitions/KalturaDeliveryProfileAkamaiHdsBaseFilter'
    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: KalturaDeliveryProfileAkamaiHdsOrderBy
    title: KalturaDeliveryProfileAkamaiHdsFilter
    type: object
  KalturaQuestionCuePointFilter:
    allOf:
    - $ref: '#/definitions/KalturaQuestionCuePointBaseFilter'
    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: KalturaQuestionCuePointOrderBy
    title: KalturaQuestionCuePointFilter
    type: object
  KalturaAvnDistributionProviderFilter:
    allOf:
    - $ref: '#/definitions/KalturaAvnDistributionProviderBaseFilter'
    properties:
      orderBy:
        type: string
        x-enumLabels: []
        x-enumType: KalturaAvnDistributionProviderOrderBy
    title: KalturaAvnDistributionProviderFilter
    type: object
  KalturaPlayableEntryCompareAttributeCondition:
    allOf:
    - $ref: '#/definitions/KalturaSearchComparableAttributeCondition'
    description: "Auto-generated class.\n Used to search KalturaPlayableEntry attributes. Use KalturaPlayableEntryCompareAttribute enum to provide attribute name.\n/"
    properties:
      attribute:
        description: 'Enum Type: `KalturaPlayableEntryCompareAttribute`'
        enum:
        - accessControlId
        - createdAt
        - endDate
        - lastPlayedAt
        - moderationCount
        - moderationStatus
        - msDuration
        - partnerId
        - partnerSortValue
        - plays
        - rank
        - replacementStatus
        - startDate
        - status
        - totalRank
        - type
        - updatedAt
        - views
        type: string
        x-enumLabels:
        - ACCESS_CONTROL_ID
        - CREATED_AT
        - END_DATE
        - LAST_PLAYED_AT
        - MODERATION_COUNT
        - MODERATION_STATUS
        - MS_DURATION
        - PARTNER_ID
        - PARTNER_SORT_VALUE
        - PLAYS
        - RANK
        - REPLACEMENT_STATUS
        - START_DATE
        - STATUS
        - TOTAL_RANK
        - TYPE
        - UPDATED_AT
        - VIEWS
        x-enumType: KalturaPlayableEntryCompareAttribute
    title: KalturaPlayableEntryCompareAttributeCondition
    type: object
  KalturaIndexAdvancedFilter:
    allOf:
    - $ref: '#/definitions/KalturaSearchItem'
    anyOf:
    - $ref: '#/definitions/KalturaIndexAdvancedFilter'
    - $ref: '#/definitions/KalturaEntryIndexAdvancedFilter'
    discriminator: objectType
    properties:
      depthGreaterThanEqual:
        type: integer
      indexIdGreaterThan:
        type: integer
      objectType:
        enum:
        - KalturaIndexAdvancedFilter
        - KalturaEntryIndexAdvancedFilter
        type: string
    title: KalturaIndexAdvancedFilter
    type: object
  KalturaImageFlavorParamsOutputBaseFilter:
    allOf:
    - $ref: '#/definitions/KalturaFlavorParamsOutputFilter'
    anyOf:
    - $ref: '#/definitions/KalturaImageFlavorParamsOutputFilter'
    description: '`abstract`'
    discriminator: objectType
    properties:
      objectType:
        enum:
        - KalturaImageFlavorParamsOutputFilter
        type: string
    title: KalturaImageFlavorParamsOutputBaseFilter
    type: object
    x-abstract: true
  KalturaFileSyncBaseFilter:
    allOf:
    - $ref: '#/definitions/KalturaFilter'
    anyOf:
    - $ref: '#/definitions/KalturaFileSyncFilter'
    description: '`abstract`'
    discriminator: objectType
    properties:
      createdAtGreaterThanOrEqual:
        type: integer
      createdAtLessThanOrEqual:
        type: integer
      dcEqual:
        type: string
      dcIn:
        type: string
      fileObjectTypeEqual:
        description: 'Enum Type: `KalturaFileSyncObjectType`'
        enum:
        - contentDistribution.DistributionProfile
        - contentDistribution.EntryDistribution
        - contentDistribution.GenericDistributionAction
        - emailNotification.EmailNotificationTemplate
        - httpNotification.HttpNotificationTemplate
        - '1'
        - '2'
        - '3'
        - '4'
        - '5'
        - '6'
        - '7'
        - '8'
        - '9'
        type: string
        x-enumLabels:
        - DISTRIBUTION_PROFILE
        - ENTRY_DISTRIBUTION
        - GENERIC_DISTRIBUTION_ACTION
        - EMAIL_NOTIFICATION_TEMPLATE
        - HTTP_NOTIFICATION_TEMPLATE
        - ENTRY
        - UICONF
        - BATCHJOB
        - ASSET
        - METADATA
        - METADATA_PROFILE
        - SYNDICATION_FEED
        - CONVERSION_PROFILE
        - FILE_ASSET
        x-enumType: KalturaFileSyncObjectType
      fileObjectTypeIn:
        type: string
      fileSizeGreaterThanOrEqual:
        type: number
      fileSizeLessThanOrEqual:
        type: number
      fileTypeEqual:
        description: 'Enum Type: `KalturaFileSyncType`'
        enum:
        - 1
        - 2
        - 3
        type: integer
        x-enumLabels:
        - FILE
        - LINK
        - URL
        x-enumType: KalturaFileSyncType
      fileTypeIn:
        type: string
      linkCountGreaterThanOrEqual:
        type: integer
      linkCountLessThanOrEqual:
        type: integer
      linkedIdEqual:
        type: integer
      objectIdEqual:
        type: string
      objectIdIn:
        type: string
      objectSubTypeEqual:
        type: integer
      objectSubTypeIn:
        type: string
      objectType:
        enum:
        - KalturaFileSyncFilter
        type: string
      originalEqual:
        type: integer
      partnerIdEqual:
        type: integer
      readyAtGreaterThanOrEqual:
        type: integer
      readyAtLessThanOrEqual:
        type: integer
      statusEqual:
        description: 'Enum Type: `KalturaFileSyncStatus`'
        enum:
        - -1
        - 1
        - 2
        - 3
        - 4
        type: integer
        x-enumLabels:
        - ERROR
        - PENDING
        - READY
        - DELETED
        - PURGED
        x-enumType: KalturaFileSyncStatus
      statusIn:
        type: string
      syncTimeGreaterThanOrEqual:
        type: integer
      syncTimeLessThanOrEqual:
        type: integer
      updatedAtGreaterThanOrEqual:
        type: integer
      updatedAtLessThanOrEqual:
        type: integer
      versionEqual:
        type: string
      versionIn:
        type: string
    title: KalturaFileSyncBaseFilter
    type: object
    x-abstract: true
  KalturaFreewheelGenericDistributionProfileBaseFilter:
    allOf:
    - $ref: '#/definitions/KalturaConfigurableDistributionProfileFilter'
    anyOf:
    - $ref: '#/definitions/KalturaFreewheelGenericDistributionProfileFilter'
    description: '`abstract`'
    discriminator: objectType
    properties:
      objectType:
        enum:
        - KalturaFreewheelGenericDistributionProfileFilter
        type: string
    title: KalturaFreewheelGenericDistributionProfileBaseFilter
    type: object
    x-abstract: true
  KalturaWidevineFlavorParamsBaseFilter:
    allOf:
    - $ref: '#/definitions/KalturaFlavorParamsFilter'
    anyOf:
    - $ref: '#/definitions/KalturaWidevineFlavorParamsFilter'
    description: '`abstract`'
    discriminator: objectType
    properties:
      objectType:
        enum:
        - KalturaWidevineFlavorParamsFilter
        type: string
    title: KalturaWidevineFlavorParamsBaseFilter
    type: object
    x-abstract: true
  KalturaUverseDistributionProviderFilter:
    allOf:
    - $ref: '#/definitions/KalturaUverseDistributionProviderBaseFilter'
    properties:
      orderBy:
        type: string
        x-enumLabels: []
        x-enumType: KalturaUverseDistributionProviderOrderBy
    title: KalturaUverseDistributionProviderFilter
    type: object
  KalturaMsnDistributionProfileBaseFilter:
    allOf:
    - $ref: '#/definitions/KalturaConfigurableDistributionProfileFilter'
    anyOf:
    - $ref: '#/definitions/KalturaMsnDistributionProfileFilter'
    description: '`abstract`'
    discriminator: objectType
    properties:
      objectType:
        enum:
        - KalturaMsnDistributionProfileFilter
        type: string
    title: KalturaMsnDistributionProfileBaseFilter
    type: object
    x-abstract: true
  KalturaSearchComparableAttributeCondition:
    allOf:
    - $ref: '#/definitions/KalturaAttributeCondition'
    anyOf:
    - $ref: '#/definitions/KalturaBaseEntryCompareAttributeCondition'
    - $ref: '#/definitions/KalturaDataEntryCompareAttributeCondition'
    - $ref: '#/definitions/KalturaDocumentEntryCompareAttributeCondition'
    - $ref: '#/definitions/KalturaExternalMediaEntryCompareAttributeCondition'
    - $ref: '#/definitions/KalturaLiveChannelCompareAttributeCondition'
    - $ref: '#/definitions/KalturaLiveEntryCompareAttributeCondition'
    - $ref: '#/definitions/KalturaLiveStreamAdminEntryCompareAttributeCondition'
    - $ref: '#/definitions/KalturaLiveStreamEntryCompareAttributeCondition'
    - $ref: '#/definitions/KalturaMediaEntryCompareAttributeCondition'
    - $ref: '#/definitions/KalturaMixEntryCompareAttributeCondition'
    - $ref: '#/definitions/KalturaPlayableEntryCompareAttributeCondition'
    - $ref: '#/definitions/KalturaPlaylistCompareAttributeCondition'
    description: '`abstract`'
    discriminator: objectType
    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
      objectType:
        enum:
        - KalturaBaseEntryCompareAttributeCondition
        - KalturaDataEntryCompareAttributeCondition
        - KalturaDocumentEntryCompareAttributeCondition
        - KalturaExternalMediaEntryCompareAttributeCondition
        - KalturaLiveChannelCompareAttributeCondition
        - KalturaLiveEntryCompareAttributeCondition
        - KalturaLiveStreamAdminEntryCompareAttributeCondition
        - KalturaLiveStreamEntryCompareAttributeCondition
        - KalturaMediaEntryCompareAttributeCondition
        - KalturaMixEntryCompareAttributeCondition
        - KalturaPlayableEntryCompareAttributeCondition
        - KalturaPlaylistCompareAttributeCondition
        type: string
    title: KalturaSearchComparableAttributeCondition
    type: object
    x-abstract: true
  KalturaDynamicObjectSearchItem:
    allOf:
    - $ref: '#/definitions/KalturaSearchOperator'
    properties:
      field:
        type: string
    title: KalturaDynamicObjectSearchItem
    type: object
  KalturaYahooDistributionProviderFilter:
    allOf:
    - $ref: '#/definitions/KalturaYahooDistributionProviderBaseFilter'
    properties:
      orderBy:
        type: string
        x-enumLabels: []
        x-enumType: KalturaYahooDistributionProviderOrderBy
    title: KalturaYahooDistributionProviderFilter
    type: object
  KalturaLiveStreamScheduleEventBaseFilter:
    allOf:
    - $ref: '#/definitions/KalturaEntryScheduleEventFilter'
    anyOf:
    - $ref: '#/definitions/KalturaLiveStreamScheduleEventFilter'
    description: '`abstract`'
    discriminator: objectType
    properties:
      objectType:
        enum:
        - KalturaLiveStreamScheduleEventFilter
        type: string
    title: KalturaLiveStreamScheduleEventBaseFilter
    type: object
    x-abstract: true
  KalturaAnswerCuePointFilter:
    allOf:
    - $ref: '#/definitions/KalturaAnswerCuePointBaseFilter'
    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: KalturaAnswerCuePointOrderBy
    title: KalturaAnswerCuePointFilter
    type: object
  KalturaBusinessProcessServerBaseFilter:
    allOf:
    - $ref: '#/definitions/KalturaFilter'
    anyOf:
    - $ref: '#/definitions/KalturaBusinessProcessServerFilter'
    - $ref: '#/definitions/KalturaActivitiBusinessProcessServerFilter'
    description: '`abstract`'
    discriminator: objectType
    properties:
      createdAtGreaterThanOrEqual:
        type: integer
      createdAtLessThanOrEqual:
        type: integer
      dcEqOrNull:
        type: integer
      dcEqual:
        type: integer
      idEqual:
        type: integer
      idIn:
        type: string
      idNotIn:
        type: string
      objectType:
        enum:
        - KalturaBusinessProcessServerFilter
        - KalturaActivitiBusinessProcessServerFilter
        type: string
      partnerIdEqual:
        type: integer
      partnerIdIn:
        type: string
      statusEqual:
        description: 'Enum Type: `KalturaBusinessProcessServerStatus`'
        enum:
        - '1'
        - '2'
        - '3'
        type: string
        x-enumLabels:
        - DISABLED
        - ENABLED
        - DELETED
        x-enumType: KalturaBusinessProcessServerStatus
      statusIn:
        type: string
      statusNotEqual:
        description: 'Enum Type: `KalturaBusinessProcessServerStatus`'
        enum:
        - '1'
        - '2'
        - '3'
        type: string
        x-enumLabels:
        - DISABLED
        - ENABLED
        - DELETED
        x-enumType: KalturaBusinessProcessServerStatus
      statusNotIn:
        type: string
      typeEqual:
        description: 'Enum Type: `KalturaBusinessProcessProvider`'
        enum:
        - activitiBusinessProcessNotification.Activiti
        type: string
        x-enumLabels:
        - ACTIVITI
        x-enumType: KalturaBusinessProcessProvider
      typeIn:
        type: string
      updatedAtGreaterThanOrEqual:
        type: integer
      updatedAtLessThanOrEqual:
        type: integer
    title: KalturaBusinessProcessServerBaseFilter
    type: object
    x-abstract: true
  KalturaTranscriptAssetFilter:
    allOf:
    - $ref: '#/definitions/KalturaTranscriptAssetBaseFilter'
    properties:
      orderBy:
        enum:
        - +createdAt
        - +deletedAt
        - +size
        - +updatedAt
    

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