How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Kaltura Asset API

The asset API from Kaltura — 9 operation(s) for asset.

Kaltura Asset API is one of 222 APIs that Kaltura publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Asset. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, authentication docs, and a getting-started guide.

This API exposes 9 operations across 9 paths, and defines 94 schemas. It is described by OpenAPI 3.2.0, at version 3.6.287.20720.

Requests are made against 2 base URLs: https://tvpapi-us-preprod.ott.kaltura.com/api_v3, http://tvpapi-us-preprod.ott.kaltura.com/api_v3.

9 operations 9 paths 94 schemas 9 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
3.6.287.20720
Base URL
https://www.kaltura.com/api_v3
Authentication
API Key
Resource Areas
1

Authentication & Security 1

Kaltura Asset API declares 1 security scheme for authenticating requests. An API key is passed in the body as ks (ks). By default, every request must be authenticated.

  • ks — A Kaltura session ID

Paths & Operations 9

Across 9 paths, the API surfaces 9 operations — 9 POST. Each is listed below with its method, path, parameters, and response codes.

Asset 9
POST
/service/asset/action/add
Asset add
asset.add body → 200x-Errors
POST
/service/asset/action/count
Asset count
asset.count body → 200
POST
/service/asset/action/delete
Asset delete
asset.delete body → 200x-Errors
POST
/service/asset/action/get
Asset get
asset.get body → 200x-Errors
POST
/service/asset/action/getAdsContext
Asset get ads context
asset.getAdsContext body → 200x-Errors
POST
/service/asset/action/getPlaybackContext
Asset get playback context
asset.getPlaybackContext body → 200x-Errors
POST
/service/asset/action/list
Asset list
asset.list body → 200
POST
/service/asset/action/removeMetasAndTags
Asset remove metas and tags
asset.removeMetasAndTags body → 200x-Errors
POST
/service/asset/action/update
Asset update
asset.update body → 200x-Errors

Schemas 94

The contract defines 94 schemas that model the data the API accepts and returns. The most detailed are KalturaMediaFile (20 properties), KalturaAsset (16 properties), KalturaMediaImage (7 properties), KalturaProductPriceFilter (6 properties). Each schema is shown below with its type and property counts.

KalturaIntegerValue
object
A string representation to return an array of ints
1 property
KalturaSocialFriendActivityFilter
object
4 properties
KalturaSeriesRecordingFilter
object
Filtering recordings
1 property
KalturaHouseholdDeviceFilter
object
3 properties
KalturaImageFilter
object
5 properties
KalturaAssetFilter
object
2 properties
KalturaAssetFieldGroupBy
object
Group by a field that is defined in enum
1 property
KalturaPlaybackContextOptions
object
4 properties
KalturaAsset
object
abstract Asset info
16 properties
KalturaInboxMessageFilter
object
4 properties
KalturaProgramAsset
object
Program-asset info
5 properties
KalturaEngagementFilter
object
3 properties
KalturaTranslationToken
object
Container for translation
2 properties
KalturaTopicFilter
object
1 property
KalturaBookmarkFilter
object
Filtering Assets requests
3 properties
KalturaHouseholdUserFilter
object
2 properties
KalturaCountryFilter
object
Country filter
4 properties
KalturaParentalRuleFilter
object
2 properties
KalturaAssetGroupBy
object
abstract Abstarct class - represents an asset parameter that can be used for grouping
1 property
KalturaLongValue
object
A string representation to return an array of longs
1 property
KalturaAssetMetaOrTagGroupBy
object
Group by a tag or meta - according to the name that appears in the system (similar to KSQL)
1 property
KalturaSeriesReminderFilter
object
3 properties
KalturaPersonalFeedFilter
object
1 property
KalturaMediaAsset
object
Media-asset info
5 properties
KalturaAssetCount
object
Asset count - represents a specific value of the field, its count and its sub groups.
3 properties
KalturaAccessControlMessage
object
2 properties
KalturaConfigurationsFilter
object
Configuration filter
2 properties
KalturaDeviceReportFilter
object
Report filter
1 property
KalturaSubscriptionSetFilter
object
4 properties
KalturaProductPriceFilter
object
6 properties
KalturaRuleAction
object
1 property
KalturaAssetHistoryFilter
object
5 properties
KalturaAssetReminderFilter
object
1 property
KalturaSeasonsReminderFilter
object
3 properties
KalturaBaseSearchAssetFilter
object
abstract
2 properties
KalturaAssetCommentFilter
object
3 properties
KalturaAggregationCountFilter
object
Kaltura Aggregation CountFilter
1 property
KalturaConfigurationGroupTagFilter
object
Configuration group tag filter
2 properties
KalturaConfigurationGroupDeviceFilter
object
Configuration group device filter
2 properties
KalturaMetaFilter
object
Meta filter
5 properties
KalturaDynamicOrderBy
object
Kaltura Asset Order
2 properties
KalturaPluginData
object
KalturaPlaybackContext
object
3 properties
KalturaExportTaskFilter
object
Bulk export tasks filter
2 properties
KalturaReminderFilter
object
abstract
1 property
KalturaFavoriteFilter
object
Favorite request filter
4 properties
KalturaTransactionHistoryFilter
object
Transactions filter
4 properties
KalturaFilter
object
abstract
2 properties
KalturaCurrencyFilter
object
Currency filter
2 properties
KalturaAdsSource
object
4 properties
KalturaRecordingFilter
object
Filtering recordings
3 properties
KalturaRegionFilter
object
2 properties
KalturaAssetsCount
object
Single aggregation objects
2 properties
KalturaValue
object
abstract A representation to return an array of values
2 properties
KalturaMediaFile
object
Media file details
20 properties
KalturaUserRoleFilter
object
User roles filter
3 properties
KalturaPaymentMethodProfileFilter
object
2 properties
KalturaUserAssetRuleFilter
object
User asset rule filter
3 properties
KalturaStringValue
object
A string representation to return an array of strings
1 property
KalturaImageTypeFilter
object
3 properties
KalturaAnnouncementFilter
object
order announcements
1 property
KalturaPriceDetailsFilter
object
2 properties
KalturaSocialCommentFilter
object
5 properties
KalturaSearchAssetFilter
object
3 properties
KalturaCollectionFilter
object
Collection Filter
3 properties
KalturaDoubleValue
object
A string representation to return an array of doubles
1 property
KalturaPricePlanFilter
object
2 properties
KalturaMediaFileFilter
object
3 properties
KalturaFilterPager
object
The KalturaFilterPager object enables paging management to be applied upon service list actions
2 properties
KalturaFollowTvSeriesFilter
object
1 property
KalturaAssetStructFilter
object
Filtering Asset Structs
4 properties
KalturaMediaImage
object
Image details
7 properties
KalturaPlaybackSource
object
3 properties
KalturaLanguageFilter
object
Language filter
2 properties
KalturaTagFilter
object
5 properties
KalturaRelatedFilter
object
3 properties
KalturaSearchHistoryFilter
object
1 property
KalturaEntitlementFilter
object
Entitlements filter
4 properties
OTTRequest
object
2 properties
KalturaAssetListResponse
object
Asset wrapper
1 property
KalturaSocialActionFilter
object
4 properties
KalturaDrmPlaybackPluginData
object
2 properties
KalturaMultilingualStringValueArray
object
Array of translated strings
1 property
KalturaListResponse
object
Base list wrapper
1 property
KalturaAdsContext
object
1 property
KalturaChannelsFilter
object
4 properties
KalturaRecordingContextFilter
object
Filtering assets
2 properties
KalturaBooleanValue
object
A string representation to return an array of booleans
1 property
KalturaSubscriptionFilter
object
4 properties
KalturaOTTUserFilter
object
OTT User filter
4 properties
KalturaPersistedFilter
object
abstract
2 properties
KalturaReportFilter
object
abstract Report filter
2 properties
KalturaRelatedObjectFilter
object
abstract Define KalturaRelatedObjectFilter
1 property
KalturaMultilingualStringValue
object
Array of translated strings
2 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

kaltura-asset-api-openapi.yml Raw ↑

Other APIs Kaltura publishes across the network.

Kaltura Access Control Profile API
Kaltura Analytics API
Kaltura Annotation API
Kaltura Announcement API
Kaltura App Token API
Kaltura Aspera API
Kaltura Asset Comment API
Kaltura Asset File API
Kaltura Asset History API
Kaltura Asset Statistics API
Kaltura Asset Struct API
Kaltura Attachment Asset API
Where this information came from

This is an independent, third-party profile of Kaltura Asset API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.