@datafire/kaltura v6.0.0
@datafire/kaltura
Client library for Kaltura VPaaS
Installation and Usage
npm install --save @datafire/kalturalet kaltura = require('@datafire/kaltura').create({
ks: ""
});
.then(data => {
console.log(data);
});Description
The Kaltura VPaaS API
Actions
accessControl.add
Add new Access Control Profile
kaltura.accessControl.add({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- accessControl required KalturaAccessControl
- ks
Output
- output KalturaAccessControl
accessControl.delete
Delete Access Control Profile by id
kaltura.accessControl.delete({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- id required
integer
- id required
- ks
Output
Output schema unknown
accessControl.get
Get Access Control Profile by id
kaltura.accessControl.get({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- id required
integer
- id required
- ks
Output
- output KalturaAccessControl
accessControl.list
List Access Control Profiles by filter and pager
kaltura.accessControl.list({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- filter KalturaAccessControlFilter
- pager KalturaFilterPager
- ks
Output
accessControl.update
Update Access Control Profile by id
kaltura.accessControl.update({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- accessControl required KalturaAccessControl
- id required
integer
- ks
Output
- output KalturaAccessControl
accessControlProfile.add
Add new access control profile
kaltura.accessControlProfile.add({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- accessControlProfile required KalturaAccessControlProfile
- ks
Output
- output KalturaAccessControlProfile
accessControlProfile.delete
Delete access control profile by id
kaltura.accessControlProfile.delete({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- id required
integer
- id required
- ks
Output
Output schema unknown
accessControlProfile.get
Get access control profile by id
kaltura.accessControlProfile.get({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- id required
integer
- id required
- ks
Output
- output KalturaAccessControlProfile
accessControlProfile.list
List access control profiles by filter and pager
kaltura.accessControlProfile.list({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- filter KalturaAccessControlProfileFilter
- pager KalturaFilterPager
- ks
Output
accessControlProfile.update
Update access control profile by id
kaltura.accessControlProfile.update({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- accessControlProfile required KalturaAccessControlProfile
- id required
integer
- ks
Output
- output KalturaAccessControlProfile
adminUser.login
Get an admin session using admin email and password (Used for login to the KMC application)
kaltura.adminUser.login({}, context)Input
- input
object- format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- email required
string - partnerId
integer - password required
string
- email required
- format
Output
- output
string
adminUser.resetPassword
Reset admin user password and send it to the users email address
kaltura.adminUser.resetPassword({}, context)Input
- input
object- format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- email required
string
- email required
- format
Output
Output schema unknown
adminUser.setInitialPassword
Set initial users password
kaltura.adminUser.setInitialPassword({}, context)Input
- input
object- format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- hashKey required
string - newPassword required
string
- hashKey required
- format
Output
Output schema unknown
adminUser.updatePassword
Update admin user password and email
kaltura.adminUser.updatePassword({}, context)Input
- input
object- format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- email required
string - newEmail
string - newPassword
string - password required
string
- email required
- format
Output
- output KalturaAdminUser
analytics.query
report query action allows to get a analytics data for specific query dimensions, metrics and filters.
kaltura.analytics.query({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- filter required KalturaAnalyticsFilter
- pager KalturaFilterPager
- ks
Output
- output KalturaReportResponse
annotation.add
Allows you to add an annotation object associated with an entry
kaltura.annotation.add({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- annotation required KalturaCuePoint
- ks
Output
- output KalturaAnnotation
annotation.addFromBulk
Allows you to add multiple cue points objects by uploading XML that contains multiple cue point definitions
kaltura.annotation.addFromBulk({
"fileData": ""
}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - fileData required
string,object- content
string - encoding
string(values: ascii, utf8, utf16le, base64, binary, hex) - contentType
string - filename
string
- content
- ks
Output
- output KalturaCuePointListResponse
annotation.clone
Clone cuePoint with id to given entry
kaltura.annotation.clone({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- entryId required
string - id required
string
- entryId required
- ks
Output
- output KalturaCuePoint
annotation.count
count cue point objects by filter
kaltura.annotation.count({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- filter KalturaCuePointFilter
- ks
Output
- output
integer
annotation.delete
delete cue point by id, and delete all children cue points
kaltura.annotation.delete({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- id required
string
- id required
- ks
Output
Output schema unknown
annotation.get
Retrieve an CuePoint object by id
kaltura.annotation.get({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- id required
string
- id required
- ks
Output
- output KalturaCuePoint
annotation.list
List annotation objects by filter and pager
kaltura.annotation.list({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- filter KalturaCuePointFilter
- pager KalturaFilterPager
- ks
Output
annotation.serveBulk
Download multiple cue points objects as XML definitions
kaltura.annotation.serveBulk({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- filter KalturaCuePointFilter
- pager KalturaFilterPager
- ks
Output
- output
string
annotation.update
Update annotation by id
kaltura.annotation.update({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- annotation required KalturaCuePoint
- id required
string
- ks
Output
- output KalturaAnnotation
annotation.updateCuePointsTimes
kaltura.annotation.updateCuePointsTimes({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- endTime
integer - id required
string - startTime required
integer
- endTime
- ks
Output
- output KalturaCuePoint
annotation.updateStatus
Update cuePoint status by id
kaltura.annotation.updateStatus({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- id required
string - status required
integer(values: 1, 2, 3, 4)
- id required
- ks
Output
Output schema unknown
appToken.add
Add new application authentication token
kaltura.appToken.add({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- appToken required KalturaAppToken
- ks
Output
- output KalturaAppToken
appToken.delete
Delete application authentication token by ID
kaltura.appToken.delete({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- id required
string
- id required
- ks
Output
Output schema unknown
appToken.get
Get application authentication token by ID
kaltura.appToken.get({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- id required
string
- id required
- ks
Output
- output KalturaAppToken
appToken.list
List application authentication tokens by filter and pager
kaltura.appToken.list({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- filter KalturaAppTokenFilter
- pager KalturaFilterPager
- ks
Output
- output KalturaAppTokenListResponse
appToken.startSession
Starts a new KS (kaltura Session) based on an application authentication token ID
kaltura.appToken.startSession({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- expiry
integer - id required
string - sessionPrivileges
string - tokenHash required
string - type
integer(values: 0, 2) - userId
string
- expiry
- ks
Output
- output KalturaSessionInfo
appToken.update
Update application authentication token by ID
kaltura.appToken.update({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- appToken required KalturaAppToken
- id required
string
- ks
Output
- output KalturaAppToken
aspera.getFaspUrl
kaltura.aspera.getFaspUrl({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- flavorAssetId required
string
- flavorAssetId required
- ks
Output
- output
string
attachmentAsset.add
Add attachment asset
kaltura.attachmentAsset.add({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- attachmentAsset required KalturaAttachmentAsset
- entryId required
string
- ks
Output
- output KalturaAttachmentAsset
attachmentAsset.delete
kaltura.attachmentAsset.delete({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- attachmentAssetId required
string
- attachmentAssetId required
- ks
Output
Output schema unknown
attachmentAsset.get
kaltura.attachmentAsset.get({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- attachmentAssetId required
string
- attachmentAssetId required
- ks
Output
- output KalturaAttachmentAsset
attachmentAsset.getRemotePaths
Get remote storage existing paths for the asset
kaltura.attachmentAsset.getRemotePaths({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- id required
string
- id required
- ks
Output
attachmentAsset.getUrl
Get download URL for the asset
kaltura.attachmentAsset.getUrl({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- id required
string - storageId
integer
- id required
- ks
Output
- output
string
attachmentAsset.list
List attachment Assets by filter and pager
kaltura.attachmentAsset.list({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- filter KalturaAssetFilter
- pager KalturaFilterPager
- ks
Output
attachmentAsset.serve
Serves attachment by its id
kaltura.attachmentAsset.serve({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- attachmentAssetId required
string - serveOptions KalturaAttachmentServeOptions
- attachmentAssetId required
- ks
Output
- output
string
attachmentAsset.setContent
Update content of attachment asset
kaltura.attachmentAsset.setContent({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- contentResource required KalturaContentResource
- id required
string
- ks
Output
- output KalturaAttachmentAsset
attachmentAsset.update
Update attachment asset
kaltura.attachmentAsset.update({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- attachmentAsset required KalturaAttachmentAsset
- id required
string
- ks
Output
- output KalturaAttachmentAsset
attUverse.getFeed
kaltura.attUverse.getFeed({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- distributionProfileId required
integer - hash required
string
- distributionProfileId required
- ks
Output
- output
string
auditTrail.add
Allows you to add an audit trail object and audit trail content associated with Kaltura object
kaltura.auditTrail.add({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- auditTrail required KalturaAuditTrail
- ks
Output
- output KalturaAuditTrail
auditTrail.get
Retrieve an audit trail object by id
kaltura.auditTrail.get({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- id required
integer
- id required
- ks
Output
- output KalturaAuditTrail
auditTrail.list
List audit trail objects by filter and pager
kaltura.auditTrail.list({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- filter KalturaAuditTrailFilter
- pager KalturaFilterPager
- ks
Output
avn.getFeed
kaltura.avn.getFeed({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- distributionProfileId required
integer - hash required
string
- distributionProfileId required
- ks
Output
Output schema unknown
baseEntry.add
Generic add entry, should be used when the uploaded entry type is not known.
kaltura.baseEntry.add({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- entry required KalturaBaseEntry
- type
string(values: -1, conference.CONFERENCE_ENTRY_SERVER, externalMedia.externalMedia, 1, 2, 5, 6, 7, 8, 10)
- ks
Output
- output KalturaBaseEntry
baseEntry.addContent
Attach content resource to entry in status NO_MEDIA
kaltura.baseEntry.addContent({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- entryId required
string - resource required KalturaResource
- entryId required
- ks
Output
- output KalturaBaseEntry
baseEntry.addFromUploadedFile
Generic add entry using an uploaded file, should be used when the uploaded entry type is not known.
kaltura.baseEntry.addFromUploadedFile({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- entry required KalturaBaseEntry
- type
string(values: -1, conference.CONFERENCE_ENTRY_SERVER, externalMedia.externalMedia, 1, 2, 5, 6, 7, 8, 10) - uploadTokenId required
string
- ks
Output
- output KalturaBaseEntry
baseEntry.anonymousRank
Anonymously rank an entry, no validation is done on duplicate rankings.
kaltura.baseEntry.anonymousRank({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- entryId required
string - rank required
integer
- entryId required
- ks
Output
Output schema unknown
baseEntry.approve
Approve the entry and mark the pending flags (if any) as moderated (this will make the entry playable).
kaltura.baseEntry.approve({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- entryId required
string
- entryId required
- ks
Output
Output schema unknown
baseEntry.clone
Clone an entry with optional attributes to apply to the clone
kaltura.baseEntry.clone({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- cloneOptions
array - entryId required
string
- cloneOptions
- ks
Output
- output KalturaBaseEntry
baseEntry.count
Count base entries by filter.
kaltura.baseEntry.count({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- filter KalturaBaseEntryFilter
- ks
Output
- output
integer
baseEntry.delete
Delete an entry.
kaltura.baseEntry.delete({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- entryId required
string
- entryId required
- ks
Output
Output schema unknown
baseEntry.export
kaltura.baseEntry.export({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- entryId required
string - storageProfileId required
integer
- entryId required
- ks
Output
- output KalturaBaseEntry
baseEntry.flag
Flag inappropriate entry for moderation.
kaltura.baseEntry.flag({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- moderationFlag required KalturaModerationFlag
- ks
Output
Output schema unknown
baseEntry.get
Get base entry by ID.
kaltura.baseEntry.get({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- entryId required
string - version
integer
- entryId required
- ks
Output
- output KalturaBaseEntry
baseEntry.getByIds
Get an array of KalturaBaseEntry objects by a comma-separated list of ids.
kaltura.baseEntry.getByIds({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- entryIds required
string
- entryIds required
- ks
Output
- output
array- items KalturaBaseEntry
baseEntry.getContextData
This action delivers entry-related data, based on the user's context: access control, restriction, playback format and storage information.
kaltura.baseEntry.getContextData({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- contextDataParams required KalturaEntryContextDataParams
- entryId required
string
- ks
Output
baseEntry.getPlaybackContext
This action delivers all data relevant for player
kaltura.baseEntry.getPlaybackContext({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- contextDataParams required KalturaPlaybackContextOptions
- entryId required
string
- ks
Output
- output KalturaPlaybackContext
baseEntry.getRemotePaths
Get remote storage existing paths for the asset.
kaltura.baseEntry.getRemotePaths({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- entryId required
string
- entryId required
- ks
Output
baseEntry.index
Index an entry by id.
kaltura.baseEntry.index({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- id required
string - shouldUpdate
boolean
- id required
- ks
Output
- output
integer
baseEntry.list
List base entries by filter with paging support.
kaltura.baseEntry.list({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- filter KalturaBaseEntryFilter
- pager KalturaFilterPager
- ks
Output
- output KalturaBaseEntryListResponse
baseEntry.listByReferenceId
List base entries by filter according to reference id
kaltura.baseEntry.listByReferenceId({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- pager KalturaFilterPager
- refId required
string
- ks
Output
- output KalturaBaseEntryListResponse
baseEntry.listFlags
List all pending flags for the entry.
kaltura.baseEntry.listFlags({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- entryId required
string - pager KalturaFilterPager
- entryId required
- ks
Output
baseEntry.reject
Reject the entry and mark the pending flags (if any) as moderated (this will make the entry non-playable).
kaltura.baseEntry.reject({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- entryId required
string
- entryId required
- ks
Output
Output schema unknown
baseEntry.update
Update base entry. Only the properties that were set will be updated.
kaltura.baseEntry.update({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- baseEntry required KalturaBaseEntry
- entryId required
string
- ks
Output
- output KalturaBaseEntry
baseEntry.updateContent
Update the content resource associated with the entry.
kaltura.baseEntry.updateContent({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- advancedOptions KalturaEntryReplacementOptions
- conversionProfileId
integer - entryId required
string - resource required KalturaResource
- ks
Output
- output KalturaBaseEntry
baseEntry.updateThumbnailFromSourceEntry
Update entry thumbnail from a different entry by a specified time offset (in seconds).
kaltura.baseEntry.updateThumbnailFromSourceEntry({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- entryId required
string - sourceEntryId required
string - timeOffset required
integer
- entryId required
- ks
Output
- output KalturaBaseEntry
baseEntry.updateThumbnailFromUrl
Update entry thumbnail using URL.
kaltura.baseEntry.updateThumbnailFromUrl({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- entryId required
string - url required
string
- entryId required
- ks
Output
- output KalturaBaseEntry
baseEntry.updateThumbnailJpeg
Update entry thumbnail using a raw jpeg file.
kaltura.baseEntry.updateThumbnailJpeg({
"entryId": "",
"fileData": ""
}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - entryId required
string: Media entry id - fileData required
string,object: Jpeg file data- content
string - encoding
string(values: ascii, utf8, utf16le, base64, binary, hex) - contentType
string - filename
string
- content
- ks
Output
- output KalturaBaseEntry
baseEntry.upload
Upload a file to Kaltura, that can be used to create an entry.
kaltura.baseEntry.upload({
"fileData": ""
}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - fileData required
string,object: The file data- content
string - encoding
string(values: ascii, utf8, utf16le, base64, binary, hex) - contentType
string - filename
string
- content
- ks
Output
- output
string
batch.addBulkUploadResult
batch addBulkUploadResultAction action adds KalturaBulkUploadResult to the DB
kaltura.batch.addBulkUploadResult({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- bulkUploadResult required KalturaBulkUploadResult
- pluginDataArray
array
- ks
Output
- output KalturaBulkUploadResult
batch.addMediaInfo
batch addMediaInfoAction action saves a media info object
kaltura.batch.addMediaInfo({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- mediaInfo required KalturaMediaInfo
- ks
Output
- output KalturaMediaInfo
batch.checkEntryIsDone
batch checkEntryIsDone Check weather a specified entry is done converting and changes it to ready.
kaltura.batch.checkEntryIsDone({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- batchJobId required
string
- batchJobId required
- ks
Output
- output
boolean
batch.checkFileExists
batch checkFileExists action check if the file exists
kaltura.batch.checkFileExists({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- localPath required
string - size required
number
- localPath required
- ks
Output
- output KalturaFileExistsResponse
batch.cleanExclusiveJobs
batch cleanExclusiveJobs action mark as fatal error all expired jobs
kaltura.batch.cleanExclusiveJobs({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- ks
Output
- output
integer
batch.countBulkUploadEntries
Returns total created entries count and total error entries count
kaltura.batch.countBulkUploadEntries({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- bulkUploadJobId required
integer - bulkUploadObjectType
string(values: scheduleBulkUpload.SCHEDULE_EVENT, scheduleBulkUpload.SCHEDULE_RESOURCE, 1, 2, 3, 4, 5)
- bulkUploadJobId required
- ks
Output
- output
array- items KalturaKeyValue
batch.freeExclusiveJob
batch freeExclusiveJobAction action allows to get a generic BatchJob
kaltura.batch.freeExclusiveJob({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- id required
integer - jobType required
string(values: caption.parsemultilanguagecaptionasset, captionSearch.parseCaptionAsset, contentDistribution.DistributionDelete, contentDistribution.DistributionDisable, contentDistribution.DistributionEnable, contentDistribution.DistributionFetchReport, contentDistribution.DistributionSubmit, contentDistribution.DistributionSync, contentDistribution.DistributionUpdate, dropFolder.DropFolderContentProcessor, dropFolder.DropFolderWatcher, 0, eventNotification.EventNotificationHandler, integration.Integration, reach.EntryVendorTasksCsv, reach.SyncReachCreditTask, scheduledTask.ScheduledTask, tagSearch.IndexTagsByPrivacyContext, tagSearch.TagResolve, virusScan.VirusScan, widevine.WidevineRepositorySync, 1, 2, 3, 4, 5, 6, 7, 10, 11, 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, 41, 42, 43, 44, 45, 46, 47, 48) - lockKey required KalturaExclusiveLockKey
- resetExecutionAttempts
boolean
- id required
- ks
Output
- output KalturaFreeJobResponse
batch.getBulkUploadLastResult
batch getBulkUploadLastResultAction action returns the last result of the bulk upload
kaltura.batch.getBulkUploadLastResult({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- bulkUploadJobId required
integer
- bulkUploadJobId required
- ks
Output
- output KalturaBulkUploadResult
batch.getExclusiveAlmostDone
batch getExclusiveAlmostDone action allows to get a BatchJob that wait for remote closure
kaltura.batch.getExclusiveAlmostDone({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- filter KalturaBatchJobFilter
- jobType
string(values: caption.parsemultilanguagecaptionasset, captionSearch.parseCaptionAsset, contentDistribution.DistributionDelete, contentDistribution.DistributionDisable, contentDistribution.DistributionEnable, contentDistribution.DistributionFetchReport, contentDistribution.DistributionSubmit, contentDistribution.DistributionSync, contentDistribution.DistributionUpdate, dropFolder.DropFolderContentProcessor, dropFolder.DropFolderWatcher, 0, eventNotification.EventNotificationHandler, integration.Integration, reach.EntryVendorTasksCsv, reach.SyncReachCreditTask, scheduledTask.ScheduledTask, tagSearch.IndexTagsByPrivacyContext, tagSearch.TagResolve, virusScan.VirusScan, widevine.WidevineRepositorySync, 1, 2, 3, 4, 5, 6, 7, 10, 11, 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, 41, 42, 43, 44, 45, 46, 47, 48) - lockKey required KalturaExclusiveLockKey
- maxExecutionTime required
integer - numberOfJobs required
integer
- ks
Output
- output
array- items KalturaBatchJob
batch.getExclusiveJobs
batch getExclusiveJobsAction action allows to get a BatchJob
kaltura.batch.getExclusiveJobs({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- filter KalturaBatchJobFilter
- jobType
string(values: caption.parsemultilanguagecaptionasset, captionSearch.parseCaptionAsset, contentDistribution.DistributionDelete, contentDistribution.DistributionDisable, contentDistribution.DistributionEnable, contentDistribution.DistributionFetchReport, contentDistribution.DistributionSubmit, contentDistribution.DistributionSync, contentDistribution.DistributionUpdate, dropFolder.DropFolderContentProcessor, dropFolder.DropFolderWatcher, 0, eventNotification.EventNotificationHandler, integration.Integration, reach.EntryVendorTasksCsv, reach.SyncReachCreditTask, scheduledTask.ScheduledTask, tagSearch.IndexTagsByPrivacyContext, tagSearch.TagResolve, virusScan.VirusScan, widevine.WidevineRepositorySync, 1, 2, 3, 4, 5, 6, 7, 10, 11, 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, 41, 42, 43, 44, 45, 46, 47, 48) - lockKey required KalturaExclusiveLockKey
- maxExecutionTime required
integer - maxJobToPullForCache
integer - numberOfJobs required
integer
- ks
Output
- output
array- items KalturaBatchJob
batch.getExclusiveNotificationJobs
batch getExclusiveNotificationJob action allows to get a BatchJob of type NOTIFICATION
kaltura.batch.getExclusiveNotificationJobs({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- filter KalturaBatchJobFilter
- lockKey required KalturaExclusiveLockKey
- maxExecutionTime required
integer - numberOfJobs required
integer
- ks
Output
batch.getQueueSize
batch getQueueSize action get the queue size for job type
kaltura.batch.getQueueSize({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- workerQueueFilter required KalturaWorkerQueueFilter
- ks
Output
- output
integer
batch.logConversion
Add the data to the flavor asset conversion log, creates it if doesn't exists
kaltura.batch.logConversion({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- data required
string - flavorAssetId required
string
- data required
- ks
Output
Output schema unknown
batch.resetJobExecutionAttempts
batch resetJobExecutionAttempts action resets the execution attempts of the job
kaltura.batch.resetJobExecutionAttempts({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- id required
integer - jobType required
string(values: caption.parsemultilanguagecaptionasset, captionSearch.parseCaptionAsset, contentDistribution.DistributionDelete, contentDistribution.DistributionDisable, contentDistribution.DistributionEnable, contentDistribution.DistributionFetchReport, contentDistribution.DistributionSubmit, contentDistribution.DistributionSync, contentDistribution.DistributionUpdate, dropFolder.DropFolderContentProcessor, dropFolder.DropFolderWatcher, 0, eventNotification.EventNotificationHandler, integration.Integration, reach.EntryVendorTasksCsv, reach.SyncReachCreditTask, scheduledTask.ScheduledTask, tagSearch.IndexTagsByPrivacyContext, tagSearch.TagResolve, virusScan.VirusScan, widevine.WidevineRepositorySync, 1, 2, 3, 4, 5, 6, 7, 10, 11, 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, 41, 42, 43, 44, 45, 46, 47, 48) - lockKey required KalturaExclusiveLockKey
- id required
- ks
Output
Output schema unknown
batch.suspendJobs
batch suspendJobs action suspends jobs from running.
kaltura.batch.suspendJobs({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- ks
Output
Output schema unknown
batch.updateBulkUploadResults
batch updateBulkUploadResults action adds KalturaBulkUploadResult to the DB
kaltura.batch.updateBulkUploadResults({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- bulkUploadJobId required
integer
- bulkUploadJobId required
- ks
Output
- output
integer
batch.updateExclusiveConvertCollectionJob
batch updateExclusiveConvertCollectionJobAction action updates a BatchJob of type CONVERT_PROFILE that was claimed using the getExclusiveConvertJobs
kaltura.batch.updateExclusiveConvertCollectionJob({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- flavorsData
array - id required
integer - job required KalturaBatchJob
- lockKey required KalturaExclusiveLockKey
- flavorsData
- ks
Output
- output KalturaBatchJob
batch.updateExclusiveJob
batch updateExclusiveJobAction action updates a BatchJob of extended type that was claimed using the getExclusiveJobs
kaltura.batch.updateExclusiveJob({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- id required
integer - job required KalturaBatchJob
- lockKey required KalturaExclusiveLockKey
- id required
- ks
Output
- output KalturaBatchJob
batch.updatePartnerLoadTable
batch updatePartnerLoadTable action cleans the partner load table
kaltura.batch.updatePartnerLoadTable({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- ks
Output
Output schema unknown
batchcontrol.configLoaded
batch configLoaded action saves the configuration as loaded by a remote scheduler
kaltura.batchcontrol.configLoaded({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- configParam required
string - configParamPart
string - configValue required
string - scheduler required KalturaScheduler
- workerConfigId
integer - workerName
string
- configParam required
- ks
Output
- output KalturaSchedulerConfig
batchcontrol.getCommand
batch getCommand action returns the command with its current status
kaltura.batchcontrol.getCommand({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- commandId required
integer
- commandId required
- ks
Output
- output KalturaControlPanelCommand
batchcontrol.getFullStatus
batch getFullStatus action returns the status of all schedulers and queues
kaltura.batchcontrol.getFullStatus({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- ks
Output
- output KalturaFullStatusResponse
batchcontrol.kill
batch kill action forces stop of a batch on a remote scheduler
kaltura.batchcontrol.kill({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- adminId required
integer - batchIndex required
integer - cause required
string - workerId required
integer
- adminId required
- ks
Output
- output KalturaControlPanelCommand
batchcontrol.listCommands
list batch control commands
kaltura.batchcontrol.listCommands({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- filter KalturaControlPanelCommandFilter
- pager KalturaFilterPager
- ks
Output
batchcontrol.listSchedulers
list all Schedulers
kaltura.batchcontrol.listSchedulers({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- ks
Output
- output KalturaSchedulerListResponse
batchcontrol.listWorkers
list all Workers
kaltura.batchcontrol.listWorkers({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- ks
Output
batchcontrol.reportStatus
batch reportStatus action saves the status attribute from a remote scheduler and returns pending commands for the scheduler
kaltura.batchcontrol.reportStatus({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- scheduler required KalturaScheduler
- schedulerStatuses required
array- items KalturaSchedulerStatus
- workerQueueFilters required
array- items KalturaWorkerQueueFilter
- ks
Output
batchcontrol.setCommandResult
batch setCommandResult action saves the results of a command as received from a remote scheduler
kaltura.batchcontrol.setCommandResult({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- commandId required
integer - errorDescription
string - status required
integer(values: 1, 2, 3, 4)
- commandId required
- ks
Output
- output KalturaControlPanelCommand
batchcontrol.setSchedulerConfig
batch sets a configuration parameter to be loaded by a scheduler
kaltura.batchcontrol.setSchedulerConfig({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- adminId required
integer - cause
string - configParam required
string - configParamPart
string - configValue required
string - schedulerId required
integer
- adminId required
- ks
Output
- output KalturaControlPanelCommand
batchcontrol.setWorkerConfig
batch sets a configuration parameter to be loaded by a worker
kaltura.batchcontrol.setWorkerConfig({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- adminId required
integer - cause
string - configParam required
string - configParamPart
string - configValue required
string - workerId required
integer
- adminId required
- ks
Output
- output KalturaControlPanelCommand
batchcontrol.startWorker
batch start action starts a job
kaltura.batchcontrol.startWorker({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- adminId required
integer - cause
string - workerId required
integer
- adminId required
- ks
Output
- output KalturaControlPanelCommand
batchcontrol.stopScheduler
batch stop action stops a scheduler
kaltura.batchcontrol.stopScheduler({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- adminId required
integer - cause required
string - schedulerId required
integer
- adminId required
- ks
Output
- output KalturaControlPanelCommand
batchcontrol.stopWorker
batch stop action stops a worker
kaltura.batchcontrol.stopWorker({}, context)Input
- input
object- ks
string - format
integer(values: 1, 2, 3): The format of the response - clientTag
string - partnerId
integer - responseProfile
object- responseProfile KalturaBaseResponseProfile
- body
object- adminId required
integer - cause required
string - workerId required
integer
- adminId required
- ks
Output
- output KalturaControlPanelCommand
beacon.add
kaltura.beacon.add({}, context)Input
- input
object- ks
string - format
integer(values: 1
- ks