Kaltura country API

The country API from Kaltura — 1 operation(s) for country.

Operations 1

POST /service/country/action/list #

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-country-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-country-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: The Kaltura OTT API
  title: Kaltura OTT accessControl Country 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:
- name: country
paths:
  /service/country/action/list:
    post:
      description: Get the list of countries for the partner with option to filter by countries identifiers
      operationId: country.list
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/KalturaCountryListResponse'
            text/xml:
              schema:
                $ref: '#/components/schemas/KalturaCountryListResponse'
      tags:
      - country
      x-kaltura-format: post
      x-kaltura-parameters:
      - filter
      requestBody:
        content:
          application/json:
            schema:
              allOf:
              - $ref: '#/components/schemas/OTTRequest'
              properties:
                filter:
                  $ref: '#/components/schemas/KalturaCountryFilter'
              type: object
components:
  schemas:
    KalturaReportFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaFilter'
      description: '`abstract`


        Report filter'
      discriminator:
        propertyName: objectType
      oneOf:
      - $ref: '#/components/schemas/KalturaDeviceReportFilter'
      properties:
        objectType:
          enum:
          - KalturaDeviceReportFilter
          type: string
        orderBy:
          enum:
          - NONE
          type: string
          x-enumLabels:
          - NONE
          x-enumType: KalturaReportOrderBy
      title: KalturaReportFilter
      type: object
    KalturaChannelsFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaFilter'
      properties:
        idEqual:
          description: channel identifier to filter by
          type: integer
        nameEqual:
          description: Exact channel name to filter by
          type: string
        nameStartsWith:
          description: Channel name starts with (autocomplete)
          type: string
        orderBy:
          enum:
          - NONE
          - NAME_ASC
          - NAME_DESC
          - CREATE_DATE_ASC
          - CREATE_DATE_DESC
          type: string
          x-enumLabels:
          - NONE
          - NAME_ASC
          - NAME_DESC
          - CREATE_DATE_ASC
          - CREATE_DATE_DESC
          x-enumType: KalturaChannelsOrderBy
      title: KalturaChannelsFilter
      type: object
    KalturaPersonalFeedFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaFilter'
      properties:
        orderBy:
          enum:
          - RELEVANCY_DESC
          - NAME_ASC
          - NAME_DESC
          - VIEWS_DESC
          - RATINGS_DESC
          - VOTES_DESC
          - START_DATE_DESC
          - START_DATE_ASC
          type: string
          x-enumLabels:
          - RELEVANCY_DESC
          - NAME_ASC
          - NAME_DESC
          - VIEWS_DESC
          - RATINGS_DESC
          - VOTES_DESC
          - START_DATE_DESC
          - START_DATE_ASC
          x-enumType: KalturaPersonalFeedOrderBy
      title: KalturaPersonalFeedFilter
      type: object
    KalturaSeriesRecordingFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaFilter'
      description: Filtering recordings
      properties:
        orderBy:
          enum:
          - START_DATE_ASC
          - START_DATE_DESC
          - ID_ASC
          - ID_DESC
          - SERIES_ID_ASC
          - SERIES_ID_DESC
          type: string
          x-enumLabels:
          - START_DATE_ASC
          - START_DATE_DESC
          - ID_ASC
          - ID_DESC
          - SERIES_ID_ASC
          - SERIES_ID_DESC
          x-enumType: KalturaSeriesRecordingOrderBy
      title: KalturaSeriesRecordingFilter
      type: object
    KalturaSearchHistoryFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaFilter'
      properties:
        orderBy:
          enum:
          - NONE
          type: string
          x-enumLabels:
          - NONE
          x-enumType: KalturaSearchHistoryOrderBy
      title: KalturaSearchHistoryFilter
      type: object
    KalturaSubscriptionSetFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaFilter'
      properties:
        idIn:
          description: Comma separated identifiers
          type: string
        orderBy:
          enum:
          - NAME_ASC
          - NAME_DESC
          type: string
          x-enumLabels:
          - NAME_ASC
          - NAME_DESC
          x-enumType: KalturaSubscriptionSetOrderBy
        subscriptionIdContains:
          description: Comma separated subscription identifiers
          type: string
        typeEqual:
          description: 'Enum Type: `KalturaSubscriptionSetType`


            Subscription Type'
          enum:
          - SWITCH
          - DEPENDENCY
          type: string
          x-enumLabels:
          - SWITCH
          - DEPENDENCY
          x-enumType: KalturaSubscriptionSetType
      title: KalturaSubscriptionSetFilter
      type: object
    KalturaFollowTvSeriesFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaFilter'
      properties:
        orderBy:
          enum:
          - START_DATE_DESC
          - START_DATE_ASC
          type: string
          x-enumLabels:
          - START_DATE_DESC
          - START_DATE_ASC
          x-enumType: KalturaFollowTvSeriesOrderBy
      title: KalturaFollowTvSeriesFilter
      type: object
    KalturaAssetReminderFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaReminderFilter'
      properties:
        orderBy:
          enum:
          - RELEVANCY_DESC
          - NAME_ASC
          - NAME_DESC
          - VIEWS_DESC
          - RATINGS_DESC
          - VOTES_DESC
          - START_DATE_DESC
          - START_DATE_ASC
          - LIKES_DESC
          type: string
          x-enumLabels:
          - RELEVANCY_DESC
          - NAME_ASC
          - NAME_DESC
          - VIEWS_DESC
          - RATINGS_DESC
          - VOTES_DESC
          - START_DATE_DESC
          - START_DATE_ASC
          - LIKES_DESC
          x-enumType: KalturaAssetReminderOrderBy
      title: KalturaAssetReminderFilter
      type: object
    KalturaFilter:
      description: '`abstract`'
      discriminator:
        propertyName: objectType
      oneOf:
      - $ref: '#/components/schemas/KalturaRelatedObjectFilter'
      - $ref: '#/components/schemas/KalturaChannelsFilter'
      - $ref: '#/components/schemas/KalturaMediaFileFilter'
      - $ref: '#/components/schemas/KalturaImageFilter'
      - $ref: '#/components/schemas/KalturaImageTypeFilter'
      - $ref: '#/components/schemas/KalturaTagFilter'
      - $ref: '#/components/schemas/KalturaAssetStructFilter'
      - $ref: '#/components/schemas/KalturaCurrencyFilter'
      - $ref: '#/components/schemas/KalturaPersistedFilter'
      - $ref: '#/components/schemas/KalturaCollectionFilter'
      - $ref: '#/components/schemas/KalturaPricePlanFilter'
      - $ref: '#/components/schemas/KalturaPriceDetailsFilter'
      - $ref: '#/components/schemas/KalturaSubscriptionSetFilter'
      - $ref: '#/components/schemas/KalturaLanguageFilter'
      - $ref: '#/components/schemas/KalturaMetaFilter'
      - $ref: '#/components/schemas/KalturaCountryFilter'
      - $ref: '#/components/schemas/KalturaSearchHistoryFilter'
      - $ref: '#/components/schemas/KalturaConfigurationsFilter'
      - $ref: '#/components/schemas/KalturaReportFilter'
      - $ref: '#/components/schemas/KalturaConfigurationGroupTagFilter'
      - $ref: '#/components/schemas/KalturaConfigurationGroupDeviceFilter'
      - $ref: '#/components/schemas/KalturaHouseholdDeviceFilter'
      - $ref: '#/components/schemas/KalturaRegionFilter'
      - $ref: '#/components/schemas/KalturaUserAssetRuleFilter'
      - $ref: '#/components/schemas/KalturaParentalRuleFilter'
      - $ref: '#/components/schemas/KalturaExportTaskFilter'
      - $ref: '#/components/schemas/KalturaAssetCommentFilter'
      - $ref: '#/components/schemas/KalturaBookmarkFilter'
      - $ref: '#/components/schemas/KalturaSeriesRecordingFilter'
      - $ref: '#/components/schemas/KalturaProductPriceFilter'
      - $ref: '#/components/schemas/KalturaEntitlementFilter'
      - $ref: '#/components/schemas/KalturaTransactionHistoryFilter'
      - $ref: '#/components/schemas/KalturaUserRoleFilter'
      - $ref: '#/components/schemas/KalturaPaymentMethodProfileFilter'
      - $ref: '#/components/schemas/KalturaAssetHistoryFilter'
      - $ref: '#/components/schemas/KalturaRecordingContextFilter'
      - $ref: '#/components/schemas/KalturaRecordingFilter'
      - $ref: '#/components/schemas/KalturaHouseholdUserFilter'
      - $ref: '#/components/schemas/KalturaEngagementFilter'
      - $ref: '#/components/schemas/KalturaReminderFilter'
      - $ref: '#/components/schemas/KalturaFollowTvSeriesFilter'
      - $ref: '#/components/schemas/KalturaInboxMessageFilter'
      - $ref: '#/components/schemas/KalturaAnnouncementFilter'
      - $ref: '#/components/schemas/KalturaPersonalFeedFilter'
      - $ref: '#/components/schemas/KalturaTopicFilter'
      - $ref: '#/components/schemas/KalturaSubscriptionFilter'
      - $ref: '#/components/schemas/KalturaSocialCommentFilter'
      - $ref: '#/components/schemas/KalturaSocialFriendActivityFilter'
      - $ref: '#/components/schemas/KalturaSocialActionFilter'
      - $ref: '#/components/schemas/KalturaFavoriteFilter'
      - $ref: '#/components/schemas/KalturaOTTUserFilter'
      properties:
        objectType:
          enum:
          - KalturaRelatedObjectFilter
          - KalturaChannelsFilter
          - KalturaMediaFileFilter
          - KalturaImageFilter
          - KalturaImageTypeFilter
          - KalturaTagFilter
          - KalturaAssetStructFilter
          - KalturaCurrencyFilter
          - KalturaPersistedFilter
          - KalturaCollectionFilter
          - KalturaPricePlanFilter
          - KalturaPriceDetailsFilter
          - KalturaSubscriptionSetFilter
          - KalturaLanguageFilter
          - KalturaMetaFilter
          - KalturaCountryFilter
          - KalturaSearchHistoryFilter
          - KalturaConfigurationsFilter
          - KalturaReportFilter
          - KalturaConfigurationGroupTagFilter
          - KalturaConfigurationGroupDeviceFilter
          - KalturaHouseholdDeviceFilter
          - KalturaRegionFilter
          - KalturaUserAssetRuleFilter
          - KalturaParentalRuleFilter
          - KalturaExportTaskFilter
          - KalturaAssetCommentFilter
          - KalturaBookmarkFilter
          - KalturaSeriesRecordingFilter
          - KalturaProductPriceFilter
          - KalturaEntitlementFilter
          - KalturaTransactionHistoryFilter
          - KalturaUserRoleFilter
          - KalturaPaymentMethodProfileFilter
          - KalturaAssetHistoryFilter
          - KalturaRecordingContextFilter
          - KalturaRecordingFilter
          - KalturaHouseholdUserFilter
          - KalturaEngagementFilter
          - KalturaReminderFilter
          - KalturaFollowTvSeriesFilter
          - KalturaInboxMessageFilter
          - KalturaAnnouncementFilter
          - KalturaPersonalFeedFilter
          - KalturaTopicFilter
          - KalturaSubscriptionFilter
          - KalturaSocialCommentFilter
          - KalturaSocialFriendActivityFilter
          - KalturaSocialActionFilter
          - KalturaFavoriteFilter
          - KalturaOTTUserFilter
          type: string
        orderBy:
          description: order by
          type: string
      title: KalturaFilter
      type: object
    KalturaTopicFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaFilter'
      properties:
        orderBy:
          enum:
          - NONE
          type: string
          x-enumLabels:
          - NONE
          x-enumType: KalturaTopicOrderBy
      title: KalturaTopicFilter
      type: object
    KalturaAssetFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaPersistedFilter'
      properties:
        dynamicOrderBy:
          $ref: '#/components/schemas/KalturaDynamicOrderBy'
        orderBy:
          enum:
          - RELEVANCY_DESC
          - NAME_ASC
          - NAME_DESC
          - VIEWS_DESC
          - RATINGS_DESC
          - VOTES_DESC
          - START_DATE_DESC
          - START_DATE_ASC
          - LIKES_DESC
          - CREATE_DATE_ASC
          - CREATE_DATE_DESC
          type: string
          x-enumLabels:
          - RELEVANCY_DESC
          - NAME_ASC
          - NAME_DESC
          - VIEWS_DESC
          - RATINGS_DESC
          - VOTES_DESC
          - START_DATE_DESC
          - START_DATE_ASC
          - LIKES_DESC
          - CREATE_DATE_ASC
          - CREATE_DATE_DESC
          x-enumType: KalturaAssetOrderBy
      title: KalturaAssetFilter
      type: object
    KalturaEngagementFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaFilter'
      properties:
        orderBy:
          enum:
          - NONE
          type: string
          x-enumLabels:
          - NONE
          x-enumType: KalturaEngagementOrderBy
        sendTimeGreaterThanOrEqual:
          description: SendTime GreaterThanOrEqual
          type: integer
        typeIn:
          description: List of inbox message types to search within.
          type: string
      title: KalturaEngagementFilter
      type: object
    KalturaSocialActionFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaFilter'
      properties:
        actionTypeIn:
          description: Comma separated list of social actions to filter by
          type: string
        assetIdIn:
          description: Comma separated list of asset identifiers.
          type: string
        assetTypeEqual:
          description: 'Enum Type: `KalturaAssetType`


            Asset Type'
          enum:
          - media
          - recording
          - epg
          type: string
          x-enumLabels:
          - MEDIA
          - RECORDING
          - EPG
          x-enumType: KalturaAssetType
        orderBy:
          enum:
          - NONE
          type: string
          x-enumLabels:
          - NONE
          x-enumType: KalturaSocialActionOrderBy
      title: KalturaSocialActionFilter
      type: object
    KalturaImageTypeFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaFilter'
      properties:
        idIn:
          description: IDs to filter by
          type: string
        orderBy:
          enum:
          - NONE
          type: string
          x-enumLabels:
          - NONE
          x-enumType: KalturaImageTypeOrderBy
        ratioIdIn:
          description: Ratio IDs to filter by
          type: string
      title: KalturaImageTypeFilter
      type: object
    KalturaCountryFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaFilter'
      description: Country filter
      properties:
        idIn:
          description: Country identifiers
          type: string
        ipEqual:
          description: Ip to identify the country
          type: string
        ipEqualCurrent:
          description: Indicates if to get the IP from the request
          type: boolean
        orderBy:
          enum:
          - NAME_ASC
          type: string
          x-enumLabels:
          - NAME_ASC
          x-enumType: KalturaCountryOrderBy
      title: KalturaCountryFilter
      type: object
    KalturaConfigurationGroupDeviceFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaFilter'
      description: Configuration group device filter
      properties:
        configurationGroupIdEqual:
          description: the ID of the configuration group for which to return related configurations group devices
          type: string
        orderBy:
          enum:
          - NONE
          type: string
          x-enumLabels:
          - NONE
          x-enumType: KalturaConfigurationGroupDeviceOrderBy
      title: KalturaConfigurationGroupDeviceFilter
      type: object
    KalturaCountry:
      description: Country details
      properties:
        code:
          description: Country code
          type: string
        currency:
          description: Currency code
          type: string
        currencySign:
          description: Currency Sign
          type: string
        id:
          description: '`readOnly`


            Country identifier'
          readOnly: true
          type: integer
        languagesCode:
          description: All the languages code that are supported in the country
          type: string
        mainLanguageCode:
          description: The main language code in the country
          type: string
        name:
          description: Country name
          type: string
        vatPercent:
          description: Vat Percent in the country
          type: number
      title: KalturaCountry
      type: object
    KalturaHouseholdDeviceFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaFilter'
      properties:
        deviceFamilyIdIn:
          description: Device family Ids
          type: string
        householdIdEqual:
          description: The identifier of the household
          type: integer
        orderBy:
          enum:
          - NONE
          type: string
          x-enumLabels:
          - NONE
          x-enumType: KalturaHouseholdDeviceOrderBy
      title: KalturaHouseholdDeviceFilter
      type: object
    KalturaSeasonsReminderFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaReminderFilter'
      properties:
        epgChannelIdEqual:
          description: EPG channel ID
          type: integer
        seasonNumberIn:
          description: Comma separated season numbers
          type: string
        seriesIdEqual:
          description: Series ID
          type: string
      title: KalturaSeasonsReminderFilter
      type: object
    KalturaRecordingFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaFilter'
      description: Filtering recordings
      properties:
        filterExpression:
          description: KSQL expression
          type: string
        orderBy:
          enum:
          - TITLE_ASC
          - TITLE_DESC
          - START_DATE_ASC
          - START_DATE_DESC
          type: string
          x-enumLabels:
          - TITLE_ASC
          - TITLE_DESC
          - START_DATE_ASC
          - START_DATE_DESC
          x-enumType: KalturaRecordingOrderBy
        statusIn:
          description: Recording Statuses
          type: string
      title: KalturaRecordingFilter
      type: object
    KalturaUserRoleFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaFilter'
      description: User roles filter
      properties:
        currentUserRoleIdsContains:
          description: Indicates whether the results should be filtered by userId using the current
          type: boolean
        idIn:
          description: Comma separated roles identifiers
          type: string
        orderBy:
          enum:
          - NONE
          type: string
          x-enumLabels:
          - NONE
          x-enumType: KalturaUserRoleOrderBy
      title: KalturaUserRoleFilter
      type: object
    KalturaInboxMessageFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaFilter'
      properties:
        createdAtGreaterThanOrEqual:
          description: createdAtGreaterThanOrEqual
          type: integer
        createdAtLessThanOrEqual:
          description: createdAtLessThanOrEqual
          type: integer
        orderBy:
          enum:
          - NONE
          type: string
          x-enumLabels:
          - NONE
          x-enumType: KalturaInboxMessageOrderBy
        typeIn:
          description: List of inbox message types to search within.
          type: string
      title: KalturaInboxMessageFilter
      type: object
    KalturaRegionFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaFilter'
      properties:
        externalIdIn:
          description: List of comma separated regions external identifiers
          type: string
        orderBy:
          enum:
          - CREATE_DATE_ASC
          - CREATE_DATE_DESC
          type: string
          x-enumLabels:
          - CREATE_DATE_ASC
          - CREATE_DATE_DESC
          x-enumType: KalturaRegionOrderBy
      title: KalturaRegionFilter
      type: object
    KalturaRecordingContextFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaFilter'
      description: Filtering assets
      properties:
        assetIdIn:
          description: Comma separated asset ids
          type: string
        orderBy:
          enum:
          - NONE
          type: string
          x-enumLabels:
          - NONE
          x-enumType: KalturaRecordingContextOrderBy
      title: KalturaRecordingContextFilter
      type: object
    KalturaProductPriceFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaFilter'
      properties:
        collectionIdIn:
          description: Comma separated collections identifiers
          type: string
        couponCodeEqual:
          description: Discount coupon code
          type: string
        fileIdIn:
          description: Comma separated media files identifiers
          type: string
        isLowest:
          description: A flag that indicates if only the lowest price of an item should return
          type: boolean
        orderBy:
          enum:
          - PRODUCT_ID_ASC
          - PRODUCT_ID_DESC
          type: string
          x-enumLabels:
          - PRODUCT_ID_ASC
          - PRODUCT_ID_DESC
          x-enumType: KalturaProductPriceOrderBy
        subscriptionIdIn:
          description: Comma separated subscriptions identifiers
          type: string
      title: KalturaProductPriceFilter
      type: object
    KalturaConfigurationsFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaFilter'
      description: Configuration filter
      properties:
        configurationGroupIdEqual:
          description: the ID of the configuration group for which to return related configurations
          type: string
        orderBy:
          enum:
          - NONE
          type: string
          x-enumLabels:
          - NONE
          x-enumType: KalturaConfigurationsOrderBy
      title: KalturaConfigurationsFilter
      type: object
    KalturaAssetHistoryFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaFilter'
      properties:
        assetIdIn:
          description: Comma separated list of asset identifiers.
          type: string
        daysLessThanOrEqual:
          description: How many days back to return the watched media. If omitted, default to 7 days
          type: integer
        orderBy:
          enum:
          - NONE
          type: string
          x-enumLabels:
          - NONE
          x-enumType: KalturaAssetHistoryOrderBy
        statusEqual:
          description: "Enum Type: `KalturaWatchStatus`\n\nWhich type of recently watched media to include in the result – those that finished watching, those that are in progress or both.\n            If omitted or specified filter = all – return all types.\n            Allowed values: progress – return medias that are in-progress, done – return medias that finished watching."
          enum:
          - progress
          - done
          - all
          type: string
          x-enumLabels:
          - PROGRESS
          - DONE
          - ALL
          x-enumType: KalturaWatchStatus
        typeIn:
          description: "Comma separated list of asset types to search within.\n            Possible values: 0 – EPG linear programs entries, any media type ID (according to media type IDs defined dynamically in the system).\n            If omitted – all types should be included."
          type: string
      title: KalturaAssetHistoryFilter
      type: object
    KalturaLanguageFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaFilter'
      description: Language filter
      properties:
        codeIn:
          description: Language codes
          type: string
        orderBy:
          enum:
          - SYSTEM_NAME_ASC
          - SYSTEM_NAME_DESC
          - CODE_ASC
          - CODE_DESC
          type: string
          x-enumLabels:
          - SYSTEM_NAME_ASC
          - SYSTEM_NAME_DESC
          - CODE_ASC
          - CODE_DESC
          x-enumType: KalturaLanguageOrderBy
      title: KalturaLanguageFilter
      type: object
    KalturaPricePlanFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaFilter'
      properties:
        idIn:
          description: Comma separated price plans identifiers
          type: string
        orderBy:
          enum:
          - CREATE_DATE_DESC
          type: string
          x-enumLabels:
          - CREATE_DATE_DESC
          x-enumType: KalturaPricePlanOrderBy
      title: KalturaPricePlanFilter
      type: object
    OTTRequest:
      properties:
        ks:
          type: string
        version:
          default: 3.6.287.20720
          type: string
      type: object
    KalturaListResponse:
      description: Base list wrapper
      properties:
        totalCount:
          description: Total items
          type: integer
      title: KalturaListResponse
      type: object
    KalturaHouseholdUserFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaFilter'
      properties:
        householdIdEqual:
          description: The identifier of the household
          type: integer
        orderBy:
          enum:
          - NONE
          type: string
          x-enumLabels:
          - NONE
          x-enumType: KalturaHouseholdUserOrderBy
      title: KalturaHouseholdUserFilter
      type: object
    KalturaCountryListResponse:
      allOf:
      - $ref: '#/components/schemas/KalturaListResponse'
      properties:
        objects:
          items:
            $ref: '#/components/schemas/KalturaCountry'
          type: array
      title: KalturaCountryListResponse
      type: object
    KalturaSocialFriendActivityFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaFilter'
      properties:
        actionTypeIn:
          description: Comma separated list of social actions to filter by
          type: string
        assetIdEqual:
          description: Asset ID to filter by
          type: integer
        assetTypeEqual:
          description: 'Enum Type: `KalturaAssetType`


            Asset type to filter by, currently only VOD (media)'
          enum:
          - media
          - recording
          - epg
          type: string
          x-enumLabels:
          - MEDIA
          - RECORDING
          - EPG
          x-enumType: KalturaAssetType
        orderBy:
          enum:
          - NONE
          - UPDATE_DATE_DESC
          type: string
          x-enumLabels:
          - NONE
          - UPDATE_DATE_DESC
          x-enumType: KalturaSocialFriendActivityOrderBy
      title: KalturaSocialFriendActivityFilter
      type: object
    KalturaEntitlementFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaFilter'
      description: Entitlements filter
      properties:
        entityReferenceEqual:
          description: 'Enum Type: `KalturaEntityReferenceBy`


            Reference type to filter by'
          enum:
          - user
          - household
          type: string
          x-enumLabels:
          - USER
          - HOUSEHOLD
          x-enumType: KalturaEntityReferenceBy
        isExpiredEqual:
          description: Is expired
          type: boolean
        orderBy:
          enum:
          - PURCHASE_DATE_ASC
          - PURCHASE_DATE_DESC
          type: string
          x-enumLabels:
          - PURCHASE_DATE_ASC
          - PURCHASE_DATE_DESC
          x-enumType: KalturaEntitlementOrderBy
        productTypeEqual:
          description: 'Enum Type: `KalturaTransactionType`


            The type of the entitlements to return'
          enum:
          - ppv
          - subscription
          - collection
          type: string
          x-enumLabels:
          - PPV
          - SUBSCRIPTION
          - COLLECTION
          x-enumType: KalturaTransactionType
      title: KalturaEntitlementFilter
      type: object
    KalturaRelatedObjectFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaFilter'
      description: '`abstract`


        Define KalturaRelatedObjectFilter'
      discriminator:
        propertyName: objectType
      oneOf:
      - $ref: '#/components/schemas/KalturaAggregationCountFilter'
      properties:
        objectType:
          enum:
          - KalturaAggregationCountFilter
          type: string
      title: KalturaRelatedObjectFilter
      type: object
    KalturaExportTaskFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaFilter'
      description: Bulk export tasks filter
      properties:
        idIn:
          description: Comma separated tasks identifiers
          type: string
        orderBy:
          enum:
          - CREATE_DATE_ASC
          - CREATE_DATE_DESC
          type: string
          x-enumLabels:
          - CREATE_DATE_ASC
          - CREATE_DATE_DESC
          x-enumType: KalturaExportTaskOrderBy
      title: KalturaExportTaskFilter
      type: object
    KalturaReminderFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaFilter'
      description: '`abstract`'
      discriminator:
        propertyName: objectType
      oneOf:
      - $ref: '#/components/schemas/KalturaAssetReminderFilter'
      - $ref: '#/components/schemas/KalturaSeriesReminderFilter'
      - $ref: '#/components/schemas/KalturaSeasonsReminderFilter'
      properties:
        objectType:
          enum:
          - KalturaAssetReminderFilter
          - KalturaSeriesReminderFilter
          - KalturaSeasonsReminderFilter
          type: string
      title: KalturaReminderFilter
      type: object
    KalturaAggregationCountFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaRelatedObjectFilter'
      description: Kaltura Aggregation CountFilter
      properties:
        orderBy:
          enum:
          - NONE
          type: string
          x-enumLabels:
          - NONE
          x-enumType: KalturaAggregationCountOrderBy
      title: KalturaAggregationCountFilter
      type: object
    KalturaTagFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaFilter'
      properties:
        languageEqual:
          description: Language to filter by
          type: string
        orderBy:
          enum:
          - NONE
          type: string
          x-enumLabels:
          - NONE
          x-enumType: KalturaTagOrderBy
        tagEqual:
          description: Tag to filter by
          type: string
        tagStartsWith:
          description: Tag to filter by
          type: string
        typeEqual:
          description: Type identifier
          type: integer
      title: KalturaTagFilter
      type: object
    KalturaCollectionFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaFilter'
      description: Collection Filter
      properties:
        collectionIdIn:
          description: Comma separated collection IDs
          type: string
        mediaFileIdEqual:
          description: Media-file ID to get the subscriptions by
          type: integer
        orderBy:
          enum:
          - NONE
          type: string
          x-enumLabels:
          - NONE
          x-enumType: KalturaCollectionOrderBy
      title: KalturaCollectionFilter
      type: object
    KalturaTransactionHistoryFilter:
      allOf:
      - $ref: '#/components/schemas/KalturaFilter'
      description: Transactions filter
      properties:
        endDateLessThanOrEqual:
          description: Filter transactions earlier than specific date
          type: integer
        entityReferenceEqual:
          description: 'Enum Type: `KalturaEntityReferenceBy`


            Reference type to filter by'
          enum:
          - user
          - household
          type: string
          x-enumLabels:
          - USER
          - HOUSEHOLD
          x-enumType: KalturaEntityReferenceBy
        orderBy:
          enum:
          - CREATE_DATE_ASC
          - CREATE_DATE_DESC
          type: string
          x-enumLabels:
          - CREATE_DATE_ASC
          - CREATE_DATE_DESC
          x-enumType: KalturaTransactionHistoryOrderBy
        startDateGreaterThanOrEqual:
          description: Filter transactions later than specific date
          type: integer
      title: KalturaTrans

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