Kaltura stats API

Stats Service

OpenAPI Specification

kaltura-stats-api-openapi.yml Raw ↑
swagger: '2.0'
info:
  description: The Kaltura OTT API
  title: Kaltura OTT accessControl stats 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: Stats Service
  name: stats
paths:
  /service/stats/action/collect:
    post:
      description: 'Will write to the event log a single line representing the event


        client version - will help interpret the line structure. Different client versions might have slightly different data/data formats in the line

        event_id - number is the row number in yuval''s excel

        datetime - same format as MySql''s datetime - can change and should reflect the time zone

        session id - can be some big random number or guid

        partner id

        entry id

        unique viewer

        widget id

        ui_conf id

        uid - the puser id as set by the ppartner

        current point - in milliseconds

        duration - milliseconds

        user ip

        process duration - in milliseconds

        control id

        seek

        new point

        referrer


        KalturaStatsEvent $event'
      operationId: stats.collect
      parameters:
      - $ref: '#/parameters/format'
      - $ref: '#/parameters/clientTag'
      - $ref: '#/parameters/partnerId'
      - $ref: '#/parameters/language'
      - $ref: '#/parameters/responseProfile'
      - in: body
        name: body
        schema:
          properties:
            event:
              $ref: '#/definitions/KalturaStatsEvent'
          required:
          - event
          type: object
      responses:
        '200':
          description: Success
          schema:
            type: boolean
      security: []
      tags:
      - stats
      x-kaltura-format: post
      x-kaltura-parameters:
      - event
  /service/stats/action/kmcCollect:
    post:
      description: 'Will collect the kmcEvent sent form the KMC client


        // this will actually be an empty function because all events will be sent using GET and will anyway be logged in the Apache log'
      operationId: stats.kmcCollect
      parameters:
      - $ref: '#/parameters/format'
      - $ref: '#/parameters/clientTag'
      - $ref: '#/parameters/partnerId'
      - $ref: '#/parameters/language'
      - $ref: '#/parameters/responseProfile'
      - in: body
        name: body
        schema:
          properties:
            kmcEvent:
              $ref: '#/definitions/KalturaStatsKmcEvent'
          required:
          - kmcEvent
          type: object
      responses:
        '200':
          description: Success
      security: []
      tags:
      - stats
      x-kaltura-format: post
      x-kaltura-parameters:
      - kmcEvent
  /service/stats/action/reportDeviceCapabilities:
    post:
      description: Use this action to report device capabilities to the kaltura server.
      operationId: stats.reportDeviceCapabilities
      parameters:
      - $ref: '#/parameters/format'
      - $ref: '#/parameters/clientTag'
      - $ref: '#/parameters/partnerId'
      - $ref: '#/parameters/language'
      - $ref: '#/parameters/responseProfile'
      - in: body
        name: body
        schema:
          properties:
            data:
              type: string
          required:
          - data
          type: object
      responses:
        '200':
          description: Success
      security: []
      tags:
      - stats
      x-kaltura-format: post
      x-kaltura-parameters:
      - data
  /service/stats/action/reportError:
    post:
      description: Use this action to report errors to the kaltura server.
      operationId: stats.reportError
      parameters:
      - $ref: '#/parameters/format'
      - $ref: '#/parameters/clientTag'
      - $ref: '#/parameters/partnerId'
      - $ref: '#/parameters/language'
      - $ref: '#/parameters/responseProfile'
      - in: body
        name: body
        schema:
          properties:
            errorCode:
              type: string
            errorMessage:
              type: string
          required:
          - errorCode
          - errorMessage
          type: object
      responses:
        '200':
          description: Success
      security: []
      tags:
      - stats
      x-kaltura-format: post
      x-kaltura-parameters:
      - errorCode
      - errorMessage
  /service/stats/action/reportKceError:
    post:
      operationId: stats.reportKceError
      parameters:
      - $ref: '#/parameters/format'
      - $ref: '#/parameters/clientTag'
      - $ref: '#/parameters/partnerId'
      - $ref: '#/parameters/language'
      - $ref: '#/parameters/responseProfile'
      - in: body
        name: body
        schema:
          properties:
            kalturaCEError:
              $ref: '#/definitions/KalturaCEError'
          required:
          - kalturaCEError
          type: object
      responses:
        '200':
          description: Success
          schema:
            $ref: '#/definitions/KalturaCEError'
      security: []
      tags:
      - stats
      x-kaltura-format: post
      x-kaltura-parameters:
      - kalturaCEError
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
  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
  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
  KalturaStatsEvent:
    description: Will hold data from the Kaltura UI components to be passed on to the reports and analytics system
    properties:
      applicationId:
        description: kaltura application name
        type: string
      clientVer:
        type: string
      contextId:
        type: integer
      controlId:
        description: the id of the GUI control - will be used in the future to better understand what the user clicked
        type: string
      currentPoint:
        description: the timestamp along the video when the event happend
        type: integer
      duration:
        description: the duration of the video in milliseconds - will make it much faster than quering the db for each entry
        type: integer
      entryId:
        type: string
      eventTimestamp:
        description: the client's timestamp of this event
        type: number
      eventType:
        description: 'Enum Type: `KalturaStatsEventType`'
        enum:
        - 1
        - 2
        - 3
        - 4
        - 5
        - 6
        - 7
        - 8
        - 9
        - 10
        - 11
        - 12
        - 13
        - 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
        type: integer
        x-enumLabels:
        - WIDGET_LOADED
        - MEDIA_LOADED
        - PLAY
        - PLAY_REACHED_25
        - PLAY_REACHED_50
        - PLAY_REACHED_75
        - PLAY_REACHED_100
        - OPEN_EDIT
        - OPEN_VIRAL
        - OPEN_DOWNLOAD
        - OPEN_REPORT
        - BUFFER_START
        - BUFFER_END
        - OPEN_FULL_SCREEN
        - CLOSE_FULL_SCREEN
        - REPLAY
        - SEEK
        - OPEN_UPLOAD
        - SAVE_PUBLISH
        - CLOSE_EDITOR
        - PRE_BUMPER_PLAYED
        - POST_BUMPER_PLAYED
        - BUMPER_CLICKED
        - PREROLL_STARTED
        - MIDROLL_STARTED
        - POSTROLL_STARTED
        - OVERLAY_STARTED
        - PREROLL_CLICKED
        - MIDROLL_CLICKED
        - POSTROLL_CLICKED
        - OVERLAY_CLICKED
        - PREROLL_25
        - PREROLL_50
        - PREROLL_75
        - MIDROLL_25
        - MIDROLL_50
        - MIDROLL_75
        - POSTROLL_25
        - POSTROLL_50
        - POSTROLL_75
        x-enumType: KalturaStatsEventType
      featureType:
        description: 'Enum Type: `KalturaStatsFeatureType`'
        enum:
        - 0
        - 1
        type: integer
        x-enumLabels:
        - NONE
        - RELATED
        x-enumType: KalturaStatsFeatureType
      isFirstInSession:
        description: will indicate if the event is thrown for the first video in the session
        type: boolean
      newPoint:
        description: timestamp of the new point on the timeline of the video after the user seeks
        type: integer
      partnerId:
        type: integer
      processDuration:
        description: the time in milliseconds the event took
        type: integer
      referrer:
        description: the referrer of the client
        type: string
      seek:
        description: true if the user ever used seek in this session
        type: boolean
      sessionId:
        description: 'a unique string generated by the client that will represent the client-side session: the primary component will pass it on to other components that sprout from it'
        type: string
      uiconfId:
        type: integer
      uniqueViewer:
        description: the UV cookie - creates in the operational system and should be passed on ofr every event
        type: string
      userId:
        description: the partner's user id
        type: string
      userIp:
        description: '`readOnly`


          will be retrieved from the request of the user'
        readOnly: true
        type: string
      widgetId:
        type: string
    title: KalturaStatsEvent
    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: K

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