Skip to main content

GET Vertical Player Config

Overview


The following table contains important information about the GET method in regards to receiving the vertical player configuration for a specific video.

GET Vertical Player Config
MethodGET
URL or Endpoint/vertical-player/playerId/videoId.json
HeadersNot Applicable
ParametersplayerId, videoId
BodyNot Applicable

The description of the URL parameters is as follows:

URL Parameter NameMandatoryTypeDescription
playerIdYesstringUnique Id of the vertical player.
videoIdYesstringUnique Id of the video.

Request Body

The request does not contain a request body

Response

{
"projectId": "{projectId}",
"video": {
"videoId": "{videoId}",
"file": "{file}",
"title": "{title}",
"description": "{description}",
"publishDate": "2024-05-28T11:44:17.062Z",
"publishEndDate": "2024-05-28T11:44:17.062Z",
"private": false,
"protected": false,
"passwordProtectedTitle": "{passwordProtectedTitle}",
"passwordProtectedDescription": "{passwordProtectedDescription}",
"chapterState": false,
"chapterPath": "{chapterPath}",
"assetId": "{assetId}",
"hasGeoRestriction": false,
"geoRestrictionLink": "{geoRestrictionLink}",
"hasDrm": false,
"drmLicenseUrl": "{drmLicenseUrl}",
"fpsCertificateUrl": "{fpsCertificateUrl}",
"widevineLicenseUrl": "{widevineLicenseUrl}",
"castContentType": "{castContentType}",
"castVideoSource": "{castVideoSource}",
"thumbnail": "{thumbnail}",
"filmstrip": "{filmstrip}",
"filmstripVtt": "{filmstripVtt}",
"live": false,
"liveType": "{liveType}",
"maxLiveBackDuration": 0,
"autoRelated": "{autoRelated}",
"relatedVideos": "{relatedVideos}",
"shareUrl": "{shareUrl}",
"source": "{source}",
"author": "{author}",
"tracks": [
{
"file": "{trackFile}",
"lang": "{lang}",
"label": "{label}"
}
],
"adId": "{adId}",
"startTime": 0,
"advertising": false,
"showEngagementHeatmap": false,
"ads": {
"type": "{type}",
"isVmap": false,
"enableProgrammability": false,
"vmap": "{vmap}",
"skipAllAds": false,
"VPAIDmode": "{VPAIDmode}",
"adBreaks": [],
"bidding": false,
"bidders": [],
"functions": [],
"enableDemandManager": false,
"demandManager": null,
"frequency": null,
"maxCap": 0,
"initialDelay": null,
"adCycleDelayMs": 0,
"adRetryLimit": 0,
"adCycleRestartMs": 0,
"banner": null,
"overrides": {
"state": false,
"prerollCount": 0,
"cuepoints": []
}
},
"playlist": {
"state": false,
"playlistId": "{playlistId}",
"playlistVideoIndex": 0,
"algorithm": "{algorithm}",
"shareUrl": "{shareUrl}",
"displayType": "{displayType}",
"fromRecommended": false
},
"skipIntro": {
"state": false,
"skipFrom": 0,
"skipTo": 0
},
"flags": [],
"tags": [],
"customOverlays": {
"state": false,
"overlays": []
},
"videoLocking": {
"isEnabled": false,
"value": 0
},
"videoProperties": []
},
"config": {
"configId": "{configId}",
"biskoId": "{biskoId}",
"recommended": false,
"recommendedId": "{recommendedId}",
"muted": false,
"autoplay": true,
"loop": false,
"playlistLoop": false,
"swipeToSkip": false,
"autoHideOverlay": false,
"showAuthor": true,
"showPublishDate": true,
"size": {
"sizeType": "{sizeType}",
"height": 0
},
"lang": {
"controls": {
"play": "{play}",
"pause": "{pause}",
"mute": "{mute}",
"unmute": "{unmute}",
"fullscreen": "{fullscreen}",
"minimize": "{minimize}",
"settings": "{settings}",
"more": "{more}",
"less": "{less}",
"previous": "{previous}",
"next": "{next}",
"live": "{live}"
},
"settings": {
"share": "{share}",
"copy": "{copy}",
"copyLink": "{copyLink}",
"off": "{off}",
"playbackRate": "{playbackRate}",
"normal": "{normal}",
"quality": "{quality}",
"auto": "{auto}"
}
},
"controls": {
"play": false,
"seekbar": false,
"text": false,
"fullscreen": true,
"share": true,
"settings": true
},
"skin": {
"text": "{text}",
"buttons": {
"icon": "{icon}",
"background": "{background}"
},
"seekbar": {
"rail": "{rail}",
"buffer": "{buffer}",
"progress": "{progress}",
"dragger": "{dragger}"
}
},
"autostartOnViewable": {
"state": false,
"onMobile": false,
"onData": false,
"percentageViewable": 0.5
},
"autopauseOnViewable": {
"state": false,
"percentageViewable": 0.5
},
"soundSubtitleInversion": false,
"socialMedia": []
}
}

The description of the response fields is as follows:

Top-Level Properties

Field NameTypeDescription
projectIdstringUnique identifier of the project.
videoobjectVideo configuration object.
configobjectPlayer configuration object.

video Properties

Field NameTypeDescription
videoIdstringUnique identifier of the video.
filestringURL of the video file.
titlestringTitle of the video.
descriptionstringDescription of the video.
publishDatestring($date-time)Date and time when the video was published.
publishEndDatestring($date-time)Date and time when the video publish period ends.
privatebooleanWhether the video is private.
protectedbooleanWhether the video is password protected.
passwordProtectedTitlestringTitle displayed on the password protection prompt.
passwordProtectedDescriptionstringDescription displayed on the password protection prompt.
chapterStatebooleanWhether chapters are enabled for the video.
chapterPathstringURL of the chapter definitions file.
assetIdstringThe content/asset identifier used for DRM.
hasGeoRestrictionbooleanWhether the video has geographic restrictions.
geoRestrictionLinkstringRedirect URL shown to geo-blocked users.
hasDrmbooleanWhether DRM protection is enabled.
drmLicenseUrlstringURL of the DRM license server.
fpsCertificateUrlstringURL of the FairPlay Streaming certificate.
widevineLicenseUrlstringURL of the Widevine DRM license server.
castContentTypestringMIME type used when casting the video.
castVideoSourcestringVideo source URL used for casting.
thumbnailstringURL of the video thumbnail image.
filmstripstringURL of the filmstrip image used for seek preview.
filmstripVttstringURL of the VTT file for filmstrip seek preview timing.
livebooleanWhether the video is a live stream.
liveTypestringType of live stream.
maxLiveBackDurationintegerMaximum duration in seconds for live DVR rewind.
autoRelatedstringIdentifier for auto-generated related videos.
relatedVideosstringIdentifier for manually configured related videos.
shareUrlstringURL used when sharing the video.
sourcestringSource attribution for the video.
authorstringAuthor of the video.
tracksarray[object]List of subtitle/caption tracks for the video.
adIdstringIdentifier of the ad schedule associated with the video.
startTimeintegerStart time offset in seconds for video playback.
advertisingbooleanWhether advertising is enabled for the video.
showEngagementHeatmapbooleanWhether the engagement heatmap is displayed on the seek bar.
adsobjectAd configuration object for the video.
playlistobjectPlaylist configuration if the video belongs to a playlist.
skipIntroobjectSkip intro configuration for the video.
flagsarray[string]List of flags associated with the video.
tagsarray[string]List of tags associated with the video.
customOverlaysobjectCustom overlay configuration for the video.
videoLockingobjectVideo locking configuration.
videoPropertiesarray[object]List of additional video properties.

tracks Properties

Field NameTypeDescription
filestringURL of the subtitle/caption file.
langstringLanguage code of the track (e.g., "en", "de").
labelstringDisplay label of the track (e.g., "English").

ads Properties

Field NameTypeDescription
typestringType of ad configuration (e.g., "DYNAMIC", "STATIC").
isVmapbooleanWhether the ad schedule uses VMAP format.
enableProgrammabilitybooleanWhether ad programmability is enabled.
vmapstringURL of the VMAP ad schedule.
skipAllAdsbooleanWhether all ads can be skipped.
VPAIDmodestringVPAID rendering mode.
adBreaksarray[object]List of ad break configurations.
biddingbooleanWhether header bidding is enabled.
biddersarray[object]List of header bidding bidder configurations.
functionsarray[object]List of ad macro function configurations.
enableDemandManagerbooleanWhether the demand manager (prebid) is enabled.
demandManagerobjectDemand manager (prebid) configuration.
frequencyobjectAd frequency capping configuration.
maxCapintegerMaximum number of ad impressions per frequency period.
initialDelayobjectInitial delay configuration before the first ad plays.
adCycleDelayMsinteger or nullDelay in milliseconds between ad cycles.
adRetryLimitinteger or nullMaximum number of ad request retries on failure.
adCycleRestartMsinteger or nullTime in milliseconds before an ad cycle restarts.
bannerobjectBanner ad configuration.
overridesobjectPer-video ad overrides configuration.

ads.overrides Properties

Field NameTypeDescription
statebooleanWhether video-level ad overrides are active.
prerollCountintegerThe number of preroll ads to play, overriding the ad schedule default.
cuepointsarray[integer]List of custom midroll ad cue point times in seconds.

playlist Properties

Field NameTypeDescription
statebooleanWhether playlist mode is enabled.
playlistIdstringUnique identifier of the playlist.
playlistVideoIndexintegerIndex of the current video within the playlist.
algorithmstringAlgorithm used for playlist ordering.
shareUrlstringURL used when sharing the playlist.
displayTypestringDisplay type of the playlist in the player UI.
fromRecommendedbooleanWhether the playlist is generated from recommendations.

skipIntro Properties

Field NameTypeDescription
statebooleanWhether skip intro is enabled.
skipFrominteger or nullTime in seconds when the skip intro button appears.
skipTointeger or nullTime in seconds to skip to when the button is clicked.

customOverlays Properties

Field NameTypeDescription
statebooleanWhether custom overlays are enabled.
overlaysarray[object]List of custom overlay configurations.

videoLocking Properties

Field NameTypeDescription
isEnabledboolean or nullWhether video locking is enabled.
valueinteger or nullTime in seconds after which the video is locked.

videoProperties Properties

Field NameTypeDescription
typestringType of the video property.
namestringName of the video property.

config Properties

Field NameTypeDescription
configIdstringUnique identifier of the player configuration.
biskoIdstringBisko analytics identifier.
recommendedbooleanWhether recommendations are enabled.
recommendedIdstringIdentifier of the recommended playlist.
mutedboolean or nullWhether the player starts muted.
autoplaybooleanWhether autoplay is enabled.
loopbooleanWhether content loops after finishing.
playlistLoopbooleanWhether the playlist loops after the last video.
swipeToSkipbooleanWhether swipe to skip is enabled.
autoHideOverlaybooleanWhether the player overlay (title, description, author, publish date, and other metadata) is automatically hidden during playback.
showAuthorbooleanWhether the video author is displayed in the player overlay.
showPublishDatebooleanWhether the video publish date is displayed in the player overlay.
sizeobjectPlayer size configuration.
langobjectPlayer localization strings.
controlsobjectPlayer controls visibility configuration.
skinobjectPlayer skin and color configuration.
autostartOnViewableobjectAutostart on viewable configuration.
autopauseOnViewableobjectAuto-pause on viewable configuration.
soundSubtitleInversionbooleanWhether sound and subtitle controls are inverted.
socialMediaarray[string]List of social media sharing options.

size Properties

Field NameTypeDescription
sizeTypestringSize mode of the player (e.g., "RESPONSIVE").
heightintegerHeight of the player in pixels.

lang Properties

Field NameTypeDescription
controlsobjectLocalization strings for player controls.
settingsobjectLocalization strings for player settings.

lang.controls Properties

Field NameTypeDescription
playstringLocalized text for the play button.
pausestringLocalized text for the pause button.
mutestringLocalized text for the mute button.
unmutestringLocalized text for the unmute button.
fullscreenstringLocalized text for the fullscreen button.
minimizestringLocalized text for the minimize button.
settingsstringLocalized text for the settings button.
morestringLocalized text for the more button.
lessstringLocalized text for the less button.
previousstringLocalized text for the previous button.
nextstringLocalized text for the next button.
livestringLocalized text for the live indicator.

lang.settings Properties

Field NameTypeDescription
sharestringLocalized text for the share option.
copystringLocalized text for the copy option.
copyLinkstringLocalized text for the copy link option.
offstringLocalized text for the off option.
playbackRatestringLocalized text for the playback rate option.
normalstringLocalized text for the normal speed option.
qualitystringLocalized text for the quality option.
autostringLocalized text for the auto quality option.

controls Properties

Field NameTypeDescription
playbooleanWhether the play button is visible.
seekbarbooleanWhether the seek bar is visible.
textbooleanWhether text overlays are visible.
fullscreenbooleanWhether the fullscreen button is visible.
sharebooleanWhether the share button is visible.
settingsbooleanWhether the settings button is visible.

skin Properties

Field NameTypeDescription
textstringText color for player skin elements.
buttonsobjectButton color configuration.
seekbarobjectSeek bar color configuration.

skin.buttons Properties

Field NameTypeDescription
iconstringColor of button icons.
backgroundstringBackground color of buttons.

skin.seekbar Properties

Field NameTypeDescription
railstringColor of the seek bar rail.
bufferstringColor of the seek bar buffer indicator.
progressstringColor of the seek bar progress indicator.
draggerstringColor of the seek bar dragger handle.

autostartOnViewable Properties

Field NameTypeDescription
statebooleanWhether autostart on viewable is enabled.
onMobilebooleanWhether autostart on viewable is enabled on mobile.
onDatabooleanWhether autostart on viewable is enabled on mobile data.
percentageViewablefloatPercentage of the player that must be visible to trigger autostart (0.0 to 1.0).

autopauseOnViewable Properties

Field NameTypeDescription
statebooleanWhether auto-pause on viewable is enabled.
percentageViewablefloatPercentage of the player that must be hidden to trigger pause (0.0 to 1.0).

If the action is successful, the service sends back an HTTP 200 response.

Errors

For information about the errors that are common to all actions, see Common Errors:

  • HTTP Status Code 400: Bad Request

  • HTTP Status Code 401: Unauthorized

  • HTTP Status Code 403: Forbidden

  • HTTP Status Code 404: Result Not Found

  • HTTP Status Code 500: Internal Server Error

  • HTTP Status Code 503: Backend Fetch Failed