Returns playback URLs and metadata for the video. For libraries with token authentication enabled, token and expires must be a valid signed pair or the request is rejected. If the library also has CDN token authentication enabled, the returned CDN URLs are signed.
GET
/
library
/
{libraryId}
/
videos
/
{videoId}
/
play
Get Video play data
curl --request GET \ --url https://video.bunnycdn.com/library/{libraryId}/videos/{videoId}/play
Whether the library's CDN delivery requires signed URLs for playback assets (segments, manifests, thumbnails, etc.). This is a separate setting from whether this endpoint itself required a token to return data.
Minimum required Widevine client security level (1-3). Ignored (always null here) when WidevineSdOnlyForL3 is enabled, since that setting takes precedence.
EME robustness string corresponding to WidevineMinClientSecurityLevel (e.g. "SW_SECURE_CRYPTO", "HW_SECURE_DECODE"); null when no minimum level applies.
When true, Widevine L3 (software-only) clients are capped to SD playback while stronger clients play at full quality; overrides WidevineMinClientSecurityLevel when both are set.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"bunny.net Documentation","colors":{"primary":"#EF6126","light":"#EF6126","dark":"#EF6126"},"logo":{"light":"https://mintcdn.com/bunnynet-cb9733c2/54-4KCQKoNVNuoyW/logo/bunny-logo-dark.svg?fit=max\u0026auto=format\u0026n=54-4KCQKoNVNuoyW\u0026q=85\u0026s=62c091ea1aaea93d0a981902b7783e37","dark":"https://mintcdn.com/bunnynet-cb9733c2/54-4KCQKoNVNuoyW/logo/bunny-logo-light.svg?fit=max\u0026auto=format\u0026n=54-4KCQKoNVNuoyW\u0026q=85\u0026s=3610e32d68a9fa458b0116ac58ca812a"},"favicon":"https://mintcdn.com/bunnynet-cb9733c2/1bTPx1eyQm8EK8W3/favicon.png?fit=max\u0026auto=format\u0026n=1bTPx1eyQm8EK8W3\u0026q=85\u0026s=85267b63e804fac7a4dd94599bb8c6e8","navbar":{"links":[{"href":"https://bunny.net/docs/api-reference","label":"API Reference"},{"href":"https://github.com/BunnyWay","label":"GitHub"}],"primary":{"type":"button","label":"Get Started","href":"https://dash.bunny.net/auth/register"}},"footer":{"socials":{"discord":"https://discord.gg/bunnynet","github":"https://github.com/BunnyWay","x":"https://x.com/BunnyCDN","bluesky":"https://bsky.app/profile/bunny.net","linkedin":"https://www.linkedin.com/company/bunnynet","facebook":"https://www.facebook.com/bunnycdn"}},"icons":{"library":"lucide"},"contextual":{"options":["copy","claude","chatgpt","cursor","view","vscode"],"display":"header"},"interaction":{"drilldown":false},"metadata":{"timestamp":true},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"bunnynet-cb9733c2","hasAudioNarration":false,"actualSubdomain":"bunnynet-cb9733c2","customDomains":["bunny.net"],"gitSource":{"type":"github","owner":"bunnyway","repo":"documentation","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae49f2d21d44d6b52dcfe35","collectionId":"5e262b87-ade9-45d8-9b63-06888c8d59a3","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae49f2d21d44d6b52dcfe35"},"feedback":{"thumbs":true,"contextualFeedback":{"allowEmail":true},"agentFeedback":true,"edits":true,"issues":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae586f29229f31e96cc51a9","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"default","tag":"Documentation","count":752},{"language":"default","tag":"API Reference","count":318},{"language":"default","tag":"Core Platform API","count":109},{"language":"default","tag":"CDN","count":82},{"language":"default","tag":"Shield API","count":66},{"language":"default","tag":"Stream","count":66},{"language":"default","tag":"Magic Containers API","count":56},{"language":"default","tag":"Storage","count":54},{"language":"default","tag":"Guides","count":54},{"language":"default","tag":"Reference","count":52}],"searchSettings":{"isFiltersEnabled":true}},"assistantConfig":{"enableStarterQuestions":false,"deflection":{"enabled":true,"type":"link","email":"support@bunny.net","url":"https://bunny.net/contact","showHelpButton":true}},"basePath":"/docs","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"privacy":{"consentBanner":{"enabled":true}},"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".dark img[src*=\"/logo/frameworks/angular.svg\"],.dark img[src*=\"/logo/frameworks/eleventy.svg\"],.dark img[src*=\"/logo/frameworks/express.svg\"],.dark img[src*=\"/logo/frameworks/mariadb.svg\"],.dark img[src*=\"/logo/frameworks/nextjs.svg\"],.dark img[src*=\"/logo/frameworks/sphinx.svg\"]{filter:invert(1)}html:not(.dark) img[src*=\"/logo/frameworks/zola.svg\"]{filter:invert(1)}"}],"page":{"pagePath":"api-reference/stream/manage-videos/get-video-play-data","slug":"/api-reference/stream/manage-videos/get-video-play-data","pageMetadata":{"title":"Get Video play data","description":"Returns playback URLs and metadata for the video. For libraries with token authentication enabled, token and expires must be a valid signed pair or the request is rejected. If the library also has CDN token authentication enabled, the returned CDN URLs are signed.","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json get /library/{libraryId}/videos/{videoId}/play","href":"/api-reference/stream/manage-videos/get-video-play-data","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Returns playback URLs and metadata for the video. For libraries with token authentication enabled, token and expires must be a valid signed pair or the request is rejected. If the library also has CDN token authentication enabled, the returned CDN URLs are signed.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Get Video play data","description":"Returns playback URLs and metadata for the video. For libraries with token authentication enabled, token and expires must be a valid signed pair or the request is rejected. If the library also has CDN token authentication enabled, the returned CDN URLs are signed.","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json get /library/{libraryId}/videos/{videoId}/play","href":"/api-reference/stream/manage-videos/get-video-play-data","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Manage Videos"],"summary":"Get Video play data","description":"Returns playback URLs and metadata for the video. For libraries with token authentication enabled, token and expires must be a valid signed pair or the request is rejected. If the library also has CDN token authentication enabled, the returned CDN URLs are signed.","operationId":"Video_GetVideoPlayData","parameters":["df7c3d8a-a25a-4927-bc17-7480e52364ae","3321e3fe-23dd-4392-8e2c-230276e1a7aa","2ab85f39-5237-4053-8505-e8ce59ebc603","c5dbeb35-4c57-4e50-ac1c-9d61ab14bb8c"],"responses":{"200":"b49fa793-6aeb-4733-8268-2508b25a8d74","401":"d32fe3d2-02f4-4ea2-9562-c693a9560d9e","404":"1ead8383-d7ba-4a55-a09f-e950ff1cf004","500":"8518bf38-2338-419a-8d78-210f42fdf9cd"},"method":"get","type":"path","servers":["0acb26a0-0068-48fa-9eb1-672e33df7f23"],"security":[],"path":"/library/{libraryId}/videos/{videoId}/play","baseUrlOptions":["https://video.bunnycdn.com"],"title":"Get Video play data","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"df7c3d8a-a25a-4927-bc17-7480e52364ae":{"name":"libraryId","in":"path","required":true,"description":"The ID of the video library.","schema":{"type":"integer","format":"int64","isRequired":true,"description":"The ID of the video library.","uniqueKey":"","typeLabel":"integer\u003cint64>"},"x-position":1},"3321e3fe-23dd-4392-8e2c-230276e1a7aa":{"name":"videoId","in":"path","required":true,"description":"The GUID of the video.","schema":{"type":"string","isRequired":true,"description":"The GUID of the video.","uniqueKey":"","typeLabel":"string"},"x-position":2},"2ab85f39-5237-4053-8505-e8ce59ebc603":{"name":"token","in":"query","description":"Signed access token, required when the library has token authentication enabled.","schema":{"oneOf":[{"type":"string","default":"","description":"Signed access token, required when the library has token authentication enabled.","uniqueKey":"oneOf.0","typeLabel":"string"},{"type":"null","default":"","description":"Signed access token, required when the library has token authentication enabled.","uniqueKey":"oneOf.1","typeLabel":"null"}],"uniqueKey":"","typeLabel":"string | null"},"x-position":3},"c5dbeb35-4c57-4e50-ac1c-9d61ab14bb8c":{"name":"expires","in":"query","description":"Unix timestamp (seconds) the token is valid until, required when the library has token authentication enabled.","schema":{"type":"integer","format":"int64","default":0,"description":"Unix timestamp (seconds) the token is valid until, required when the library has token authentication enabled.","uniqueKey":"","typeLabel":"integer\u003cint64>"},"x-position":4}},"responses":{"b49fa793-6aeb-4733-8268-2508b25a8d74":{"description":"The play data of the requested video","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"video":{"oneOf":[{"type":"object","description":"Video data.","required":["videoLibraryId","guid","title","dateUploaded","views","isPublic","length","status","framerate","width","height","outputCodecs","thumbnailCount","encodeProgress","storageSize","hasMP4Fallback","averageWatchTime","totalWatchTime"],"properties":{"videoLibraryId":{"type":"integer","description":"The ID of the video library that the video belongs to","format":"int64","isRequired":true,"uniqueKey":"video.oneOf.0.videoLibraryId","typeLabel":"integer\u003cint64>"},"guid":{"type":"string","description":"The unique ID of the video","minLength":1,"isRequired":true,"uniqueKey":"video.oneOf.0.guid","typeLabel":"string"},"title":{"type":"string","description":"The title of the video","minLength":1,"isRequired":true,"uniqueKey":"video.oneOf.0.title","typeLabel":"string"},"dateUploaded":{"type":"string","description":"The date when the video was uploaded","format":"date-time","minLength":1,"isRequired":true,"uniqueKey":"video.oneOf.0.dateUploaded","typeLabel":"string\u003cdate-time>"},"views":{"type":"integer","description":"The number of views the video received","format":"int64","isRequired":true,"uniqueKey":"video.oneOf.0.views","typeLabel":"integer\u003cint64>"},"isPublic":{"type":"boolean","description":"Determines if the video is publically accessible","isRequired":true,"uniqueKey":"video.oneOf.0.isPublic","typeLabel":"boolean"},"length":{"type":"integer","description":"The duration of the video in seconds","format":"int32","isRequired":true,"uniqueKey":"video.oneOf.0.length","typeLabel":"integer\u003cint32>"},"status":{"oneOf":[{"type":"integer","title":"Created","description":"The status of the video. See VideoModelStatus.","enum":[0],"isRequired":true,"uniqueKey":"video.oneOf.0.status.oneOf.0","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"Uploaded","description":"The status of the video. See VideoModelStatus.","enum":[1],"isRequired":true,"uniqueKey":"video.oneOf.0.status.oneOf.1","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"Processing","description":"The status of the video. See VideoModelStatus.","enum":[2],"isRequired":true,"uniqueKey":"video.oneOf.0.status.oneOf.2","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"Transcoding","description":"The status of the video. See VideoModelStatus.","enum":[3],"isRequired":true,"uniqueKey":"video.oneOf.0.status.oneOf.3","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"Finished","description":"The status of the video. See VideoModelStatus.","enum":[4],"isRequired":true,"uniqueKey":"video.oneOf.0.status.oneOf.4","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"Error","description":"The status of the video. See VideoModelStatus.","enum":[5],"isRequired":true,"uniqueKey":"video.oneOf.0.status.oneOf.5","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"UploadFailed","description":"The status of the video. See VideoModelStatus.","enum":[6],"isRequired":true,"uniqueKey":"video.oneOf.0.status.oneOf.6","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"JitSegmenting","description":"The status of the video. See VideoModelStatus.","enum":[7],"isRequired":true,"uniqueKey":"video.oneOf.0.status.oneOf.7","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"JitPlaylistsCreated","description":"The status of the video. See VideoModelStatus.","enum":[8],"isRequired":true,"uniqueKey":"video.oneOf.0.status.oneOf.8","typeLabel":"enum\u003cinteger>"}],"isRequired":true,"uniqueKey":"video.oneOf.0.status","typeLabel":"enum\u003cinteger>"},"framerate":{"type":"number","description":"The framerate of the video","format":"double","isRequired":true,"uniqueKey":"video.oneOf.0.framerate","typeLabel":"number\u003cdouble>"},"width":{"type":"integer","description":"The width of the original video file","format":"int32","isRequired":true,"uniqueKey":"video.oneOf.0.width","typeLabel":"integer\u003cint32>"},"height":{"type":"integer","description":"The height of the original video file","format":"int32","isRequired":true,"uniqueKey":"video.oneOf.0.height","typeLabel":"integer\u003cint32>"},"outputCodecs":{"type":"string","description":"Comma-separated list of output codecs generated for this video (e.g. \"x264,vp9\"). See EncoderOutputCodec for possible values.","minLength":1,"isRequired":true,"uniqueKey":"video.oneOf.0.outputCodecs","typeLabel":"string"},"thumbnailCount":{"type":"integer","description":"The number of thumbnails generated for this video","format":"int32","isRequired":true,"uniqueKey":"video.oneOf.0.thumbnailCount","typeLabel":"integer\u003cint32>"},"encodeProgress":{"type":"integer","description":"Encoding progress as a percentage from 0 to 100; reaches 100 when transcoding finishes.","format":"int32","isRequired":true,"uniqueKey":"video.oneOf.0.encodeProgress","typeLabel":"integer\u003cint32>"},"storageSize":{"type":"integer","description":"Total storage used by this video, in bytes.","format":"int64","isRequired":true,"uniqueKey":"video.oneOf.0.storageSize","typeLabel":"integer\u003cint64>"},"hasMP4Fallback":{"type":"boolean","description":"Determines if the video has MP4 fallback files generated","isRequired":true,"uniqueKey":"video.oneOf.0.hasMP4Fallback","typeLabel":"boolean"},"averageWatchTime":{"type":"integer","description":"The average watch time of the video in seconds","format":"int64","isRequired":true,"uniqueKey":"video.oneOf.0.averageWatchTime","typeLabel":"integer\u003cint64>"},"totalWatchTime":{"type":"integer","description":"The total video watch time in seconds","format":"int64","isRequired":true,"uniqueKey":"video.oneOf.0.totalWatchTime","typeLabel":"integer\u003cint64>"},"description":{"oneOf":[{"type":"string","description":"The description of the video","uniqueKey":"video.oneOf.0.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"The description of the video","uniqueKey":"video.oneOf.0.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"video.oneOf.0.description","typeLabel":"string | null"},"rotation":{"oneOf":[{"type":"integer","description":"Rotation of the source file in degrees as read from container metadata (e.g. 90, -90, 180, 270); null when no rotation metadata is present.","uniqueKey":"video.oneOf.0.rotation.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Rotation of the source file in degrees as read from container metadata (e.g. 90, -90, 180, 270); null when no rotation metadata is present.","uniqueKey":"video.oneOf.0.rotation.oneOf.1","typeLabel":"null"}],"uniqueKey":"video.oneOf.0.rotation","typeLabel":"integer | null"},"availableResolutions":{"oneOf":[{"type":"string","description":"Comma-separated list of resolution labels (e.g. \"360p,720p,1080p\") that have finished encoding and are available for playback.","uniqueKey":"video.oneOf.0.availableResolutions.oneOf.0","typeLabel":"string"},{"type":"null","description":"Comma-separated list of resolution labels (e.g. \"360p,720p,1080p\") that have finished encoding and are available for playback.","uniqueKey":"video.oneOf.0.availableResolutions.oneOf.1","typeLabel":"null"}],"uniqueKey":"video.oneOf.0.availableResolutions","typeLabel":"string | null"},"captions":{"oneOf":[{"type":"array","description":"The list of captions available for the video","items":{"type":"object","additionalProperties":false,"properties":{"srclang":{"oneOf":[{"type":"string","description":"The unique srclang shortcode for the caption","uniqueKey":"video.oneOf.0.captions.oneOf.0.items.[INDEX].srclang.oneOf.0","typeLabel":"string"},{"type":"null","description":"The unique srclang shortcode for the caption","uniqueKey":"video.oneOf.0.captions.oneOf.0.items.[INDEX].srclang.oneOf.1","typeLabel":"null"}],"uniqueKey":"video.oneOf.0.captions.oneOf.0.items.[INDEX].srclang","typeLabel":"string | null"},"label":{"oneOf":[{"type":"string","description":"The text description label for the caption","uniqueKey":"video.oneOf.0.captions.oneOf.0.items.[INDEX].label.oneOf.0","typeLabel":"string"},{"type":"null","description":"The text description label for the caption","uniqueKey":"video.oneOf.0.captions.oneOf.0.items.[INDEX].label.oneOf.1","typeLabel":"null"}],"uniqueKey":"video.oneOf.0.captions.oneOf.0.items.[INDEX].label","typeLabel":"string | null"},"version":{"type":"integer","description":"Increments each time this caption is replaced; useful as a cache-busting value for the caption file URL.","format":"int32","uniqueKey":"video.oneOf.0.captions.oneOf.0.items.[INDEX].version","typeLabel":"integer\u003cint32>"}},"uniqueKey":"video.oneOf.0.captions.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"video.oneOf.0.captions.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"The list of captions available for the video","items":{"type":"object","additionalProperties":false,"properties":{"srclang":{"oneOf":[{"type":"string","description":"The unique srclang shortcode for the caption"},{"type":"null","description":"The unique srclang shortcode for the caption"}]},"label":{"oneOf":[{"type":"string","description":"The text description label for the caption"},{"type":"null","description":"The text description label for the caption"}]},"version":{"type":"integer","description":"Increments each time this caption is replaced; useful as a cache-busting value for the caption file URL.","format":"int32"}}},"uniqueKey":"video.oneOf.0.captions.oneOf.1","typeLabel":"null"}],"uniqueKey":"video.oneOf.0.captions","typeLabel":"object[] | null"},"collectionId":{"oneOf":[{"type":"string","description":"The ID of the collection where the video belongs","uniqueKey":"video.oneOf.0.collectionId.oneOf.0","typeLabel":"string"},{"type":"null","description":"The ID of the collection where the video belongs","uniqueKey":"video.oneOf.0.collectionId.oneOf.1","typeLabel":"null"}],"uniqueKey":"video.oneOf.0.collectionId","typeLabel":"string | null"},"thumbnailFileName":{"oneOf":[{"type":"string","description":"The file name of the thumbnail inside of the storage","uniqueKey":"video.oneOf.0.thumbnailFileName.oneOf.0","typeLabel":"string"},{"type":"null","description":"The file name of the thumbnail inside of the storage","uniqueKey":"video.oneOf.0.thumbnailFileName.oneOf.1","typeLabel":"null"}],"uniqueKey":"video.oneOf.0.thumbnailFileName","typeLabel":"string | null"},"thumbnailUrl":{"oneOf":[{"type":"string","description":"The CDN URL of the thumbnail","uniqueKey":"video.oneOf.0.thumbnailUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"The CDN URL of the thumbnail","uniqueKey":"video.oneOf.0.thumbnailUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"video.oneOf.0.thumbnailUrl","typeLabel":"string | null"},"thumbnailBlurhash":{"oneOf":[{"type":"string","description":"Thumbnail blurhash to show while the actual thumbnail is being loaded","uniqueKey":"video.oneOf.0.thumbnailBlurhash.oneOf.0","typeLabel":"string"},{"type":"null","description":"Thumbnail blurhash to show while the actual thumbnail is being loaded","uniqueKey":"video.oneOf.0.thumbnailBlurhash.oneOf.1","typeLabel":"null"}],"uniqueKey":"video.oneOf.0.thumbnailBlurhash","typeLabel":"string | null"},"category":{"oneOf":[{"type":"string","description":"Automatically detected content category label; \"untagged\" when no category has been determined yet.","uniqueKey":"video.oneOf.0.category.oneOf.0","typeLabel":"string"},{"type":"null","description":"Automatically detected content category label; \"untagged\" when no category has been determined yet.","uniqueKey":"video.oneOf.0.category.oneOf.1","typeLabel":"null"}],"uniqueKey":"video.oneOf.0.category","typeLabel":"string | null"},"chapters":{"oneOf":[{"type":"array","description":"The list of chapters available for the video","items":{"type":"object","additionalProperties":false,"required":["title"],"properties":{"title":{"type":"string","description":"The title of the chapter, up to 255 characters.","minLength":1,"isRequired":true,"uniqueKey":"video.oneOf.0.chapters.oneOf.0.items.[INDEX].title","typeLabel":"string"},"start":{"type":"integer","description":"The start time of the chapter in seconds. Must be less than End and within the video's duration; chapters must not overlap each other.","format":"int32","uniqueKey":"video.oneOf.0.chapters.oneOf.0.items.[INDEX].start","typeLabel":"integer\u003cint32>"},"end":{"type":"integer","description":"The end time of the chapter in seconds. Must be greater than Start and within the video's duration; chapters must not overlap each other.","format":"int32","uniqueKey":"video.oneOf.0.chapters.oneOf.0.items.[INDEX].end","typeLabel":"integer\u003cint32>"}},"uniqueKey":"video.oneOf.0.chapters.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"video.oneOf.0.chapters.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"The list of chapters available for the video","items":{"type":"object","additionalProperties":false,"required":["title"],"properties":{"title":{"type":"string","description":"The title of the chapter, up to 255 characters.","minLength":1},"start":{"type":"integer","description":"The start time of the chapter in seconds. Must be less than End and within the video's duration; chapters must not overlap each other.","format":"int32"},"end":{"type":"integer","description":"The end time of the chapter in seconds. Must be greater than Start and within the video's duration; chapters must not overlap each other.","format":"int32"}}},"uniqueKey":"video.oneOf.0.chapters.oneOf.1","typeLabel":"null"}],"uniqueKey":"video.oneOf.0.chapters","typeLabel":"object[] | null"},"moments":{"oneOf":[{"type":"array","description":"The list of moments available for the video","items":{"type":"object","additionalProperties":false,"required":["label"],"properties":{"label":{"type":"string","description":"The text description label for the moment, up to 255 characters.","minLength":1,"isRequired":true,"uniqueKey":"video.oneOf.0.moments.oneOf.0.items.[INDEX].label","typeLabel":"string"},"timestamp":{"type":"integer","description":"The timestamp of the moment in seconds. Must be within the video's duration.","format":"int32","uniqueKey":"video.oneOf.0.moments.oneOf.0.items.[INDEX].timestamp","typeLabel":"integer\u003cint32>"}},"uniqueKey":"video.oneOf.0.moments.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"video.oneOf.0.moments.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"The list of moments available for the video","items":{"type":"object","additionalProperties":false,"required":["label"],"properties":{"label":{"type":"string","description":"The text description label for the moment, up to 255 characters.","minLength":1},"timestamp":{"type":"integer","description":"The timestamp of the moment in seconds. Must be within the video's duration.","format":"int32"}}},"uniqueKey":"video.oneOf.0.moments.oneOf.1","typeLabel":"null"}],"uniqueKey":"video.oneOf.0.moments","typeLabel":"object[] | null"},"metaTags":{"oneOf":[{"type":"array","description":"The list of meta tags that have been added to the video","items":{"type":"object","additionalProperties":false,"properties":{"property":{"oneOf":[{"type":"string","description":"The meta tag key. Must match ^[A-Za-z0-9._:'\"-]+$. Setting a tag with the property \"description\" also updates the video's Description field.","uniqueKey":"video.oneOf.0.metaTags.oneOf.0.items.[INDEX].property.oneOf.0","typeLabel":"string"},{"type":"null","description":"The meta tag key. Must match ^[A-Za-z0-9._:'\"-]+$. Setting a tag with the property \"description\" also updates the video's Description field.","uniqueKey":"video.oneOf.0.metaTags.oneOf.0.items.[INDEX].property.oneOf.1","typeLabel":"null"}],"uniqueKey":"video.oneOf.0.metaTags.oneOf.0.items.[INDEX].property","typeLabel":"string | null"},"value":{"oneOf":[{"type":"string","description":"The meta tag value. HTML/markup is stripped and the value is stored as plain text.","uniqueKey":"video.oneOf.0.metaTags.oneOf.0.items.[INDEX].value.oneOf.0","typeLabel":"string"},{"type":"null","description":"The meta tag value. HTML/markup is stripped and the value is stored as plain text.","uniqueKey":"video.oneOf.0.metaTags.oneOf.0.items.[INDEX].value.oneOf.1","typeLabel":"null"}],"uniqueKey":"video.oneOf.0.metaTags.oneOf.0.items.[INDEX].value","typeLabel":"string | null"}},"uniqueKey":"video.oneOf.0.metaTags.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"video.oneOf.0.metaTags.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"The list of meta tags that have been added to the video","items":{"type":"object","additionalProperties":false,"properties":{"property":{"oneOf":[{"type":"string","description":"The meta tag key. Must match ^[A-Za-z0-9._:'\"-]+$. Setting a tag with the property \"description\" also updates the video's Description field."},{"type":"null","description":"The meta tag key. Must match ^[A-Za-z0-9._:'\"-]+$. Setting a tag with the property \"description\" also updates the video's Description field."}]},"value":{"oneOf":[{"type":"string","description":"The meta tag value. HTML/markup is stripped and the value is stored as plain text."},{"type":"null","description":"The meta tag value. HTML/markup is stripped and the value is stored as plain text."}]}}},"uniqueKey":"video.oneOf.0.metaTags.oneOf.1","typeLabel":"null"}],"uniqueKey":"video.oneOf.0.metaTags","typeLabel":"object[] | null"},"transcodingMessages":{"oneOf":[{"type":"array","description":"The list of transcoding messages that describe potential issues while the video was transcoding","items":{"type":"object","additionalProperties":false,"properties":{"timeStamp":{"type":"string","description":"Date and time when this message was added (UTC).","format":"date-time","uniqueKey":"video.oneOf.0.transcodingMessages.oneOf.0.items.[INDEX].timeStamp","typeLabel":"string\u003cdate-time>"},"level":{"oneOf":[{"type":"integer","title":"Undefined","description":"Message severity. See Severity.","enum":[0],"uniqueKey":"video.oneOf.0.transcodingMessages.oneOf.0.items.[INDEX].level.oneOf.0","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"Information","description":"Message severity. See Severity.","enum":[1],"uniqueKey":"video.oneOf.0.transcodingMessages.oneOf.0.items.[INDEX].level.oneOf.1","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"Warning","description":"Message severity. See Severity.","enum":[2],"uniqueKey":"video.oneOf.0.transcodingMessages.oneOf.0.items.[INDEX].level.oneOf.2","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"Error","description":"Message severity. See Severity.","enum":[3],"uniqueKey":"video.oneOf.0.transcodingMessages.oneOf.0.items.[INDEX].level.oneOf.3","typeLabel":"enum\u003cinteger>"}],"uniqueKey":"video.oneOf.0.transcodingMessages.oneOf.0.items.[INDEX].level","typeLabel":"enum\u003cinteger>"},"issueCode":{"oneOf":[{"type":"integer","title":"Undefined","description":"Issue code identifying the specific transcoding problem. See IssueCodes.","enum":[0],"uniqueKey":"video.oneOf.0.transcodingMessages.oneOf.0.items.[INDEX].issueCode.oneOf.0","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"StreamLengthsDifference","description":"Issue code identifying the specific transcoding problem. See IssueCodes.","enum":[1],"uniqueKey":"video.oneOf.0.transcodingMessages.oneOf.0.items.[INDEX].issueCode.oneOf.1","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"TranscodingWarnings","description":"Issue code identifying the specific transcoding problem. See IssueCodes.","enum":[2],"uniqueKey":"video.oneOf.0.transcodingMessages.oneOf.0.items.[INDEX].issueCode.oneOf.2","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"IncompatibleResolution","description":"Issue code identifying the specific transcoding problem. See IssueCodes.","enum":[3],"uniqueKey":"video.oneOf.0.transcodingMessages.oneOf.0.items.[INDEX].issueCode.oneOf.3","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"InvalidFramerate","description":"Issue code identifying the specific transcoding problem. See IssueCodes.","enum":[4],"uniqueKey":"video.oneOf.0.transcodingMessages.oneOf.0.items.[INDEX].issueCode.oneOf.4","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"VideoExceededMaxDuration","description":"Issue code identifying the specific transcoding problem. See IssueCodes.","enum":[5],"uniqueKey":"video.oneOf.0.transcodingMessages.oneOf.0.items.[INDEX].issueCode.oneOf.5","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"AudioExceededMaxDuration","description":"Issue code identifying the specific transcoding problem. See IssueCodes.","enum":[6],"uniqueKey":"video.oneOf.0.transcodingMessages.oneOf.0.items.[INDEX].issueCode.oneOf.6","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"OriginalCorrupted","description":"Issue code identifying the specific transcoding problem. See IssueCodes.","enum":[7],"uniqueKey":"video.oneOf.0.transcodingMessages.oneOf.0.items.[INDEX].issueCode.oneOf.7","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"TranscriptionFailed","description":"Issue code identifying the specific transcoding problem. See IssueCodes.","enum":[8],"uniqueKey":"video.oneOf.0.transcodingMessages.oneOf.0.items.[INDEX].issueCode.oneOf.8","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"JitIncompatible","description":"Issue code identifying the specific transcoding problem. See IssueCodes.","enum":[9],"uniqueKey":"video.oneOf.0.transcodingMessages.oneOf.0.items.[INDEX].issueCode.oneOf.9","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"JitFailed","description":"Issue code identifying the specific transcoding problem. See IssueCodes.","enum":[10],"uniqueKey":"video.oneOf.0.transcodingMessages.oneOf.0.items.[INDEX].issueCode.oneOf.10","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"CaptionGenerationFailed","description":"Issue code identifying the specific transcoding problem. See IssueCodes.","enum":[11],"uniqueKey":"video.oneOf.0.transcodingMessages.oneOf.0.items.[INDEX].issueCode.oneOf.11","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"UnsupportedFileType","description":"Issue code identifying the specific transcoding problem. See IssueCodes.","enum":[12],"uniqueKey":"video.oneOf.0.transcodingMessages.oneOf.0.items.[INDEX].issueCode.oneOf.12","typeLabel":"enum\u003cinteger>"}],"uniqueKey":"video.oneOf.0.transcodingMessages.oneOf.0.items.[INDEX].issueCode","typeLabel":"enum\u003cinteger>"},"message":{"oneOf":[{"type":"string","description":"Human-readable description of the issue.","uniqueKey":"video.oneOf.0.transcodingMessages.oneOf.0.items.[INDEX].message.oneOf.0","typeLabel":"string"},{"type":"null","description":"Human-readable description of the issue.","uniqueKey":"video.oneOf.0.transcodingMessages.oneOf.0.items.[INDEX].message.oneOf.1","typeLabel":"null"}],"uniqueKey":"video.oneOf.0.transcodingMessages.oneOf.0.items.[INDEX].message","typeLabel":"string | null"},"value":{"oneOf":[{"type":"string","description":"Additional context value for the issue, if applicable; otherwise empty.","uniqueKey":"video.oneOf.0.transcodingMessages.oneOf.0.items.[INDEX].value.oneOf.0","typeLabel":"string"},{"type":"null","description":"Additional context value for the issue, if applicable; otherwise empty.","uniqueKey":"video.oneOf.0.transcodingMessages.oneOf.0.items.[INDEX].value.oneOf.1","typeLabel":"null"}],"uniqueKey":"video.oneOf.0.transcodingMessages.oneOf.0.items.[INDEX].value","typeLabel":"string | null"}},"uniqueKey":"video.oneOf.0.transcodingMessages.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"video.oneOf.0.transcodingMessages.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"The list of transcoding messages that describe potential issues while the video was transcoding","items":{"type":"object","additionalProperties":false,"properties":{"timeStamp":{"type":"string","description":"Date and time when this message was added (UTC).","format":"date-time"},"level":{"oneOf":[{"type":"integer","title":"Undefined","description":"Message severity. See Severity.","enum":[0]},{"type":"integer","title":"Information","description":"Message severity. See Severity.","enum":[1]},{"type":"integer","title":"Warning","description":"Message severity. See Severity.","enum":[2]},{"type":"integer","title":"Error","description":"Message severity. See Severity.","enum":[3]}]},"issueCode":{"oneOf":[{"type":"integer","title":"Undefined","description":"Issue code identifying the specific transcoding problem. See IssueCodes.","enum":[0]},{"type":"integer","title":"StreamLengthsDifference","description":"Issue code identifying the specific transcoding problem. See IssueCodes.","enum":[1]},{"type":"integer","title":"TranscodingWarnings","description":"Issue code identifying the specific transcoding problem. See IssueCodes.","enum":[2]},{"type":"integer","title":"IncompatibleResolution","description":"Issue code identifying the specific transcoding problem. See IssueCodes.","enum":[3]},{"type":"integer","title":"InvalidFramerate","description":"Issue code identifying the specific transcoding problem. See IssueCodes.","enum":[4]},{"type":"integer","title":"VideoExceededMaxDuration","description":"Issue code identifying the specific transcoding problem. See IssueCodes.","enum":[5]},{"type":"integer","title":"AudioExceededMaxDuration","description":"Issue code identifying the specific transcoding problem. See IssueCodes.","enum":[6]},{"type":"integer","title":"OriginalCorrupted","description":"Issue code identifying the specific transcoding problem. See IssueCodes.","enum":[7]},{"type":"integer","title":"TranscriptionFailed","description":"Issue code identifying the specific transcoding problem. See IssueCodes.","enum":[8]},{"type":"integer","title":"JitIncompatible","description":"Issue code identifying the specific transcoding problem. See IssueCodes.","enum":[9]},{"type":"integer","title":"JitFailed","description":"Issue code identifying the specific transcoding problem. See IssueCodes.","enum":[10]},{"type":"integer","title":"CaptionGenerationFailed","description":"Issue code identifying the specific transcoding problem. See IssueCodes.","enum":[11]},{"type":"integer","title":"UnsupportedFileType","description":"Issue code identifying the specific transcoding problem. See IssueCodes.","enum":[12]}]},"message":{"oneOf":[{"type":"string","description":"Human-readable description of the issue."},{"type":"null","description":"Human-readable description of the issue."}]},"value":{"oneOf":[{"type":"string","description":"Additional context value for the issue, if applicable; otherwise empty."},{"type":"null","description":"Additional context value for the issue, if applicable; otherwise empty."}]}}},"uniqueKey":"video.oneOf.0.transcodingMessages.oneOf.1","typeLabel":"null"}],"uniqueKey":"video.oneOf.0.transcodingMessages","typeLabel":"object[] | null"},"jitEncodingEnabled":{"oneOf":[{"type":"boolean","description":"Whether just-in-time encoding is enabled for this specific video, overriding the video library's default JitEncodingEnabled setting when set. Null means the library default applies.","uniqueKey":"video.oneOf.0.jitEncodingEnabled.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Whether just-in-time encoding is enabled for this specific video, overriding the video library's default JitEncodingEnabled setting when set. Null means the library default applies.","uniqueKey":"video.oneOf.0.jitEncodingEnabled.oneOf.1","typeLabel":"null"}],"uniqueKey":"video.oneOf.0.jitEncodingEnabled","typeLabel":"boolean | null"},"smartGenerateStatus":{"oneOf":[{"type":"integer","title":"None","description":"Aggregate smart generate status derived from per-feature statuses when present: InProgress, then Queued, then Failed, then Finished; otherwise the stored legacy value. See SmartGenerateFeaturesStatus.","enum":[0],"uniqueKey":"video.oneOf.0.smartGenerateStatus.oneOf.0","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"Queued","description":"Aggregate smart generate status derived from per-feature statuses when present: InProgress, then Queued, then Failed, then Finished; otherwise the stored legacy value. See SmartGenerateFeaturesStatus.","enum":[1],"uniqueKey":"video.oneOf.0.smartGenerateStatus.oneOf.1","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"InProgress","description":"Aggregate smart generate status derived from per-feature statuses when present: InProgress, then Queued, then Failed, then Finished; otherwise the stored legacy value. See SmartGenerateFeaturesStatus.","enum":[2],"uniqueKey":"video.oneOf.0.smartGenerateStatus.oneOf.2","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"Finished","description":"Aggregate smart generate status derived from per-feature statuses when present: InProgress, then Queued, then Failed, then Finished; otherwise the stored legacy value. See SmartGenerateFeaturesStatus.","enum":[3],"uniqueKey":"video.oneOf.0.smartGenerateStatus.oneOf.3","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"Failed","description":"Aggregate smart generate status derived from per-feature statuses when present: InProgress, then Queued, then Failed, then Finished; otherwise the stored legacy value. See SmartGenerateFeaturesStatus.","enum":[4],"uniqueKey":"video.oneOf.0.smartGenerateStatus.oneOf.4","typeLabel":"enum\u003cinteger>"},{"type":"null","uniqueKey":"video.oneOf.0.smartGenerateStatus.oneOf.5","typeLabel":"null"}],"uniqueKey":"video.oneOf.0.smartGenerateStatus","typeLabel":"enum\u003cinteger> · enum\u003cinteger> · enum\u003cinteger> · enum\u003cinteger> · enum\u003cinteger> · null"},"smartGenerateFeaturesStatus":{"oneOf":[{"type":"object","description":"Per-feature smart generate statuses (title, description, chapters, moments). Null for a feature on legacy rows.","properties":{"title":{"oneOf":[{"type":"integer","title":"None","description":"Smart generate status for the video title, when applicable.","enum":[0],"uniqueKey":"video.oneOf.0.smartGenerateFeaturesStatus.oneOf.0.title.oneOf.0","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"Queued","description":"Smart generate status for the video title, when applicable.","enum":[1],"uniqueKey":"video.oneOf.0.smartGenerateFeaturesStatus.oneOf.0.title.oneOf.1","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"InProgress","description":"Smart generate status for the video title, when applicable.","enum":[2],"uniqueKey":"video.oneOf.0.smartGenerateFeaturesStatus.oneOf.0.title.oneOf.2","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"Finished","description":"Smart generate status for the video title, when applicable.","enum":[3],"uniqueKey":"video.oneOf.0.smartGenerateFeaturesStatus.oneOf.0.title.oneOf.3","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"Failed","description":"Smart generate status for the video title, when applicable.","enum":[4],"uniqueKey":"video.oneOf.0.smartGenerateFeaturesStatus.oneOf.0.title.oneOf.4","typeLabel":"enum\u003cinteger>"},{"type":"null","uniqueKey":"video.oneOf.0.smartGenerateFeaturesStatus.oneOf.0.title.oneOf.5","typeLabel":"null"}],"uniqueKey":"video.oneOf.0.smartGenerateFeaturesStatus.oneOf.0.title","typeLabel":"enum\u003cinteger> · enum\u003cinteger> · enum\u003cinteger> · enum\u003cinteger> · enum\u003cinteger> · null"},"description":{"oneOf":[{"type":"integer","title":"None","description":"Smart generate status for the video description, when applicable.","enum":[0],"uniqueKey":"video.oneOf.0.smartGenerateFeaturesStatus.oneOf.0.description.oneOf.0","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"Queued","description":"Smart generate status for the video description, when applicable.","enum":[1],"uniqueKey":"video.oneOf.0.smartGenerateFeaturesStatus.oneOf.0.description.oneOf.1","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"InProgress","description":"Smart generate status for the video description, when applicable.","enum":[2],"uniqueKey":"video.oneOf.0.smartGenerateFeaturesStatus.oneOf.0.description.oneOf.2","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"Finished","description":"Smart generate status for the video description, when applicable.","enum":[3],"uniqueKey":"video.oneOf.0.smartGenerateFeaturesStatus.oneOf.0.description.oneOf.3","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"Failed","description":"Smart generate status for the video description, when applicable.","enum":[4],"uniqueKey":"video.oneOf.0.smartGenerateFeaturesStatus.oneOf.0.description.oneOf.4","typeLabel":"enum\u003cinteger>"},{"type":"null","uniqueKey":"video.oneOf.0.smartGenerateFeaturesStatus.oneOf.0.description.oneOf.5","typeLabel":"null"}],"uniqueKey":"video.oneOf.0.smartGenerateFeaturesStatus.oneOf.0.description","typeLabel":"enum\u003cinteger> · enum\u003cinteger> · enum\u003cinteger> · enum\u003cinteger> · enum\u003cinteger> · null"},"chapters":{"oneOf":[{"type":"integer","title":"None","description":"Smart generate status for chapters, when applicable.","enum":[0],"uniqueKey":"video.oneOf.0.smartGenerateFeaturesStatus.oneOf.0.chapters.oneOf.0","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"Queued","description":"Smart generate status for chapters, when applicable.","enum":[1],"uniqueKey":"video.oneOf.0.smartGenerateFeaturesStatus.oneOf.0.chapters.oneOf.1","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"InProgress","description":"Smart generate status for chapters, when applicable.","enum":[2],"uniqueKey":"video.oneOf.0.smartGenerateFeaturesStatus.oneOf.0.chapters.oneOf.2","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"Finished","description":"Smart generate status for chapters, when applicable.","enum":[3],"uniqueKey":"video.oneOf.0.smartGenerateFeaturesStatus.oneOf.0.chapters.oneOf.3","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"Failed","description":"Smart generate status for chapters, when applicable.","enum":[4],"uniqueKey":"video.oneOf.0.smartGenerateFeaturesStatus.oneOf.0.chapters.oneOf.4","typeLabel":"enum\u003cinteger>"},{"type":"null","uniqueKey":"video.oneOf.0.smartGenerateFeaturesStatus.oneOf.0.chapters.oneOf.5","typeLabel":"null"}],"uniqueKey":"video.oneOf.0.smartGenerateFeaturesStatus.oneOf.0.chapters","typeLabel":"enum\u003cinteger> · enum\u003cinteger> · enum\u003cinteger> · enum\u003cinteger> · enum\u003cinteger> · null"},"moments":{"oneOf":[{"type":"integer","title":"None","description":"Smart generate status for moments, when applicable.","enum":[0],"uniqueKey":"video.oneOf.0.smartGenerateFeaturesStatus.oneOf.0.moments.oneOf.0","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"Queued","description":"Smart generate status for moments, when applicable.","enum":[1],"uniqueKey":"video.oneOf.0.smartGenerateFeaturesStatus.oneOf.0.moments.oneOf.1","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"InProgress","description":"Smart generate status for moments, when applicable.","enum":[2],"uniqueKey":"video.oneOf.0.smartGenerateFeaturesStatus.oneOf.0.moments.oneOf.2","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"Finished","description":"Smart generate status for moments, when applicable.","enum":[3],"uniqueKey":"video.oneOf.0.smartGenerateFeaturesStatus.oneOf.0.moments.oneOf.3","typeLabel":"enum\u003cinteger>"},{"type":"integer","title":"Failed","description":"Smart generate status for moments, when applicable.","enum":[4],"uniqueKey":"video.oneOf.0.smartGenerateFeaturesStatus.oneOf.0.moments.oneOf.4","typeLabel":"enum\u003cinteger>"},{"type":"null","uniqueKey":"video.oneOf.0.smartGenerateFeaturesStatus.oneOf.0.moments.oneOf.5","typeLabel":"null"}],"uniqueKey":"video.oneOf.0.smartGenerateFeaturesStatus.oneOf.0.moments","typeLabel":"enum\u003cinteger> · enum\u003cinteger> · enum\u003cinteger> · enum\u003cinteger> · enum\u003cinteger> · null"}},"additionalProperties":false,"uniqueKey":"video.oneOf.0.smartGenerateFeaturesStatus.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"video.oneOf.0.smartGenerateFeaturesStatus.oneOf.1","typeLabel":"null"}],"uniqueKey":"video.oneOf.0.smartGenerateFeaturesStatus","typeLabel":"object | null"},"hasOriginal":{"oneOf":[{"type":"boolean","description":"Determines if video has the original file available in storage","uniqueKey":"video.oneOf.0.hasOriginal.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Determines if video has the original file available in storage","uniqueKey":"video.oneOf.0.hasOriginal.oneOf.1","typeLabel":"null"}],"uniqueKey":"video.oneOf.0.hasOriginal","typeLabel":"boolean | null"},"originalHash":{"oneOf":[{"type":"string","description":"Original uploaded file SHA256 hash","uniqueKey":"video.oneOf.0.originalHash.oneOf.0","typeLabel":"string"},{"type":"null","description":"Original uploaded file SHA256 hash","uniqueKey":"video.oneOf.0.originalHash.oneOf.1","typeLabel":"null"}],"uniqueKey":"video.oneOf.0.originalHash","typeLabel":"string | null"},"hasHighQualityPreview":{"oneOf":[{"type":"boolean","description":"Whether a high-quality animated preview has been generated for this video.","uniqueKey":"video.oneOf.0.hasHighQualityPreview.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Whether a high-quality animated preview has been generated for this video.","uniqueKey":"video.oneOf.0.hasHighQualityPreview.oneOf.1","typeLabel":"null"}],"uniqueKey":"video.oneOf.0.hasHighQualityPreview","typeLabel":"boolean | null"}},"additionalProperties":false,"uniqueKey":"video.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"video.oneOf.1","typeLabel":"null"}],"uniqueKey":"video","typeLabel":"object | null"},"libraryName":{"oneOf":[{"type":"string","description":"The name of the video library.","uniqueKey":"libraryName.oneOf.0","typeLabel":"string"},{"type":"null","description":"The name of the video library.","uniqueKey":"libraryName.oneOf.1","typeLabel":"null"}],"uniqueKey":"libraryName","typeLabel":"string | null"},"pullZoneId":{"type":"integer","description":"The pull zone ID backing the video library's CDN delivery.","format":"int64","uniqueKey":"pullZoneId","typeLabel":"integer\u003cint64>"},"captionsPath":{"oneOf":[{"type":"string","description":"CDN URL of the directory containing the video's caption (.vtt) files.","uniqueKey":"captionsPath.oneOf.0","typeLabel":"string"},{"type":"null","description":"CDN URL of the directory containing the video's caption (.vtt) files.","uniqueKey":"captionsPath.oneOf.1","typeLabel":"null"}],"uniqueKey":"captionsPath","typeLabel":"string | null"},"seekPath":{"oneOf":[{"type":"string","description":"CDN URL of the directory containing the video's seek/scrub thumbnail sprites.","uniqueKey":"seekPath.oneOf.0","typeLabel":"string"},{"type":"null","description":"CDN URL of the directory containing the video's seek/scrub thumbnail sprites.","uniqueKey":"seekPath.oneOf.1","typeLabel":"null"}],"uniqueKey":"seekPath","typeLabel":"string | null"},"thumbnailUrl":{"oneOf":[{"type":"string","description":"CDN URL of the video's thumbnail image.","uniqueKey":"thumbnailUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"CDN URL of the video's thumbnail image.","uniqueKey":"thumbnailUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"thumbnailUrl","typeLabel":"string | null"},"fallbackUrl":{"oneOf":[{"type":"string","description":"CDN URL prefix for the video's MP4 fallback renditions.","uniqueKey":"fallbackUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"CDN URL prefix for the video's MP4 fallback renditions.","uniqueKey":"fallbackUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"fallbackUrl","typeLabel":"string | null"},"videoPlaylistUrl":{"oneOf":[{"type":"string","description":"CDN URL of the video's HLS master playlist.","uniqueKey":"videoPlaylistUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"CDN URL of the video's HLS master playlist.","uniqueKey":"videoPlaylistUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"videoPlaylistUrl","typeLabel":"string | null"},"originalUrl":{"oneOf":[{"type":"string","description":"CDN URL of the original uploaded source file. Only populated when the library allows early/original playback.","uniqueKey":"originalUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"CDN URL of the original uploaded source file. Only populated when the library allows early/original playback.","uniqueKey":"originalUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"originalUrl","typeLabel":"string | null"},"previewUrl":{"oneOf":[{"type":"string","description":"CDN URL of the video's animated preview (scrub thumbnail).","uniqueKey":"previewUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"CDN URL of the video's animated preview (scrub thumbnail).","uniqueKey":"previewUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"previewUrl","typeLabel":"string | null"},"controls":{"oneOf":[{"type":"string","description":"Comma-separated list of player control identifiers enabled for this library.","uniqueKey":"controls.oneOf.0","typeLabel":"string"},{"type":"null","description":"Comma-separated list of player control identifiers enabled for this library.","uniqueKey":"controls.oneOf.1","typeLabel":"null"}],"uniqueKey":"controls","typeLabel":"string | null"},"enableDRM":{"type":"boolean","description":"Whether DRM protection is enabled for this video.","uniqueKey":"enableDRM","typeLabel":"boolean"},"drmVersion":{"type":"integer","description":"DRM protection tier applied to this video, as an integer cast of the Basic/Enterprise tier enum. Only relevant when EnableDRM is true.","format":"int32","uniqueKey":"drmVersion","typeLabel":"integer\u003cint32>"},"playerKeyColor":{"oneOf":[{"type":"string","description":"The player's accent/key color, as a CSS color value.","uniqueKey":"playerKeyColor.oneOf.0","typeLabel":"string"},{"type":"null","description":"The player's accent/key color, as a CSS color value.","uniqueKey":"playerKeyColor.oneOf.1","typeLabel":"null"}],"uniqueKey":"playerKeyColor","typeLabel":"string | null"},"vastTagUrl":{"oneOf":[{"type":"string","description":"VAST ad tag URL used to serve ads in the player; empty when ads are disabled.","uniqueKey":"vastTagUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"VAST ad tag URL used to serve ads in the player; empty when ads are disabled.","uniqueKey":"vastTagUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"vastTagUrl","typeLabel":"string | null"},"viAiPublisherId":{"oneOf":[{"type":"string","description":"Publisher ID for the vi.ai advertising integration; ads are enabled in the player when this is non-empty.","uniqueKey":"viAiPublisherId.oneOf.0","typeLabel":"string"},{"type":"null","description":"Publisher ID for the vi.ai advertising integration; ads are enabled in the player when this is non-empty.","uniqueKey":"viAiPublisherId.oneOf.1","typeLabel":"null"}],"uniqueKey":"viAiPublisherId","typeLabel":"string | null"},"captionsFontSize":{"type":"integer","description":"Caption font size in pixels.","format":"int32","uniqueKey":"captionsFontSize","typeLabel":"integer\u003cint32>"},"captionsFontColor":{"oneOf":[{"type":"string","description":"CSS color value for the caption text.","uniqueKey":"captionsFontColor.oneOf.0","typeLabel":"string"},{"type":"null","description":"CSS color value for the caption text.","uniqueKey":"captionsFontColor.oneOf.1","typeLabel":"null"}],"uniqueKey":"captionsFontColor","typeLabel":"string | null"},"captionsBackground":{"oneOf":[{"type":"string","description":"CSS color value for the caption background.","uniqueKey":"captionsBackground.oneOf.0","typeLabel":"string"},{"type":"null","description":"CSS color value for the caption background.","uniqueKey":"captionsBackground.oneOf.1","typeLabel":"null"}],"uniqueKey":"captionsBackground","typeLabel":"string | null"},"uiLanguage":{"oneOf":[{"type":"string","description":"Locale code for the player's UI language (e.g. \"en\").","uniqueKey":"uiLanguage.oneOf.0","typeLabel":"string"},{"type":"null","description":"Locale code for the player's UI language (e.g. \"en\").","uniqueKey":"uiLanguage.oneOf.1","typeLabel":"null"}],"uniqueKey":"uiLanguage","typeLabel":"string | null"},"allowEarlyPlay":{"type":"boolean","description":"Whether the video can be played from the original source file before encoding has finished.","uniqueKey":"allowEarlyPlay","typeLabel":"boolean"},"tokenAuthEnabled":{"type":"boolean","description":"Whether the library's CDN delivery requires signed URLs for playback assets (segments, manifests, thumbnails, etc.). This is a separate setting from whether this endpoint itself required a token to return data.","uniqueKey":"tokenAuthEnabled","typeLabel":"boolean"},"enableMP4Fallback":{"type":"boolean","description":"Whether MP4 fallback renditions are available for players that cannot use HLS.","uniqueKey":"enableMP4Fallback","typeLabel":"boolean"},"showHeatmap":{"type":"boolean","description":"Whether the attention heatmap is enabled for this library's player.","uniqueKey":"showHeatmap","typeLabel":"boolean"},"fontFamily":{"oneOf":[{"type":"string","description":"CSS font-family value used by the player.","uniqueKey":"fontFamily.oneOf.0","typeLabel":"string"},{"type":"null","description":"CSS font-family value used by the player.","uniqueKey":"fontFamily.oneOf.1","typeLabel":"null"}],"uniqueKey":"fontFamily","typeLabel":"string | null"},"playbackSpeeds":{"oneOf":[{"type":"string","description":"Comma-separated list of playback speed multipliers offered to the viewer (e.g. \"0.5,1,1.5,2\").","uniqueKey":"playbackSpeeds.oneOf.0","typeLabel":"string"},{"type":"null","description":"Comma-separated list of playback speed multipliers offered to the viewer (e.g. \"0.5,1,1.5,2\").","uniqueKey":"playbackSpeeds.oneOf.1","typeLabel":"null"}],"uniqueKey":"playbackSpeeds","typeLabel":"string | null"},"widevineMinClientSecurityLevel":{"oneOf":[{"type":"integer","description":"Minimum required Widevine client security level (1-3). Ignored (always null here) when WidevineSdOnlyForL3 is enabled, since that setting takes precedence.","format":"int32","uniqueKey":"widevineMinClientSecurityLevel.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","description":"Minimum required Widevine client security level (1-3). Ignored (always null here) when WidevineSdOnlyForL3 is enabled, since that setting takes precedence.","format":"int32","uniqueKey":"widevineMinClientSecurityLevel.oneOf.1","typeLabel":"null"}],"uniqueKey":"widevineMinClientSecurityLevel","typeLabel":"integer\u003cint32> | null"},"widevineEmeRobustness":{"oneOf":[{"type":"string","description":"EME robustness string corresponding to WidevineMinClientSecurityLevel (e.g. \"SW_SECURE_CRYPTO\", \"HW_SECURE_DECODE\"); null when no minimum level applies.","uniqueKey":"widevineEmeRobustness.oneOf.0","typeLabel":"string"},{"type":"null","description":"EME robustness string corresponding to WidevineMinClientSecurityLevel (e.g. \"SW_SECURE_CRYPTO\", \"HW_SECURE_DECODE\"); null when no minimum level applies.","uniqueKey":"widevineEmeRobustness.oneOf.1","typeLabel":"null"}],"uniqueKey":"widevineEmeRobustness","typeLabel":"string | null"},"widevineSdOnlyForL3":{"type":"boolean","description":"When true, Widevine L3 (software-only) clients are capped to SD playback while stronger clients play at full quality; overrides WidevineMinClientSecurityLevel when both are set.","uniqueKey":"widevineSdOnlyForL3","typeLabel":"boolean"},"maxSoftwareWidevineResolution":{"oneOf":[{"type":"integer","description":"Maximum vertical resolution allowed for software (L3) Widevine clients when WidevineSdOnlyForL3 is enabled; null otherwise.","format":"int32","uniqueKey":"maxSoftwareWidevineResolution.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","description":"Maximum vertical resolution allowed for software (L3) Widevine clients when WidevineSdOnlyForL3 is enabled; null otherwise.","format":"int32","uniqueKey":"maxSoftwareWidevineResolution.oneOf.1","typeLabel":"null"}],"uniqueKey":"maxSoftwareWidevineResolution","typeLabel":"integer\u003cint32> | null"},"zoneTier":{"oneOf":[{"type":"integer","description":"Pull zone tier associated with this video library (integer enum value).","format":"int32","uniqueKey":"zoneTier.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","description":"Pull zone tier associated with this video library (integer enum value).","format":"int32","uniqueKey":"zoneTier.oneOf.1","typeLabel":"null"}],"uniqueKey":"zoneTier","typeLabel":"integer\u003cint32> | null"},"isPlayable":{"type":"boolean","description":"Determines if the video is currently playable using either playlist or original source.","uniqueKey":"isPlayable","typeLabel":"boolean"},"isPlaylistPlayable":{"type":"boolean","description":"Determines if the HLS playlist is currently playable.","uniqueKey":"isPlaylistPlayable","typeLabel":"boolean"},"preferredPlaybackSource":{"oneOf":[{"type":"string","title":"None","description":"Preferred playback source for the current video state.","enum":["None"],"uniqueKey":"preferredPlaybackSource.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Playlist","description":"Preferred playback source for the current video state.","enum":["Playlist"],"uniqueKey":"preferredPlaybackSource.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Original","description":"Preferred playback source for the current video state.","enum":["Original"],"uniqueKey":"preferredPlaybackSource.oneOf.2","typeLabel":"enum\u003cstring>"}],"uniqueKey":"preferredPlaybackSource","typeLabel":"enum\u003cstring>"},"rememberPlayerPosition":{"type":"boolean","description":"Whether the player resumes from the viewer's last watched position.","uniqueKey":"rememberPlayerPosition","typeLabel":"boolean"},"customCss":{"oneOf":[{"type":"string","description":"Custom CSS injected into the player. Only populated when the caller explicitly requests it.","uniqueKey":"customCss.oneOf.0","typeLabel":"string"},{"type":"null","description":"Custom CSS injected into the player. Only populated when the caller explicitly requests it.","uniqueKey":"customCss.oneOf.1","typeLabel":"null"}],"uniqueKey":"customCss","typeLabel":"string | null"},"exposeVideoMetadata":{"type":"boolean","description":"Whether JSON-LD structured data (schema.org VideoObject markup) is rendered for this video, e.g. for SEO.","uniqueKey":"exposeVideoMetadata","typeLabel":"boolean"},"enableCompactControls":{"type":"boolean","description":"Whether the player uses a compact control bar layout.","uniqueKey":"enableCompactControls","typeLabel":"boolean"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"video":{"videoLibraryId":123,"guid":"\u003cstring>","title":"\u003cstring>","dateUploaded":"2023-11-07T05:31:56Z","views":123,"isPublic":true,"length":123,"status":0,"framerate":123,"width":123,"height":123,"outputCodecs":"\u003cstring>","thumbnailCount":123,"encodeProgress":123,"storageSize":123,"hasMP4Fallback":true,"averageWatchTime":123,"totalWatchTime":123,"description":"\u003cstring>","rotation":123,"availableResolutions":"\u003cstring>","captions":[{"srclang":"\u003cstring>","label":"\u003cstring>","version":123}],"collectionId":"\u003cstring>","thumbnailFileName":"\u003cstring>","thumbnailUrl":"\u003cstring>","thumbnailBlurhash":"\u003cstring>","category":"\u003cstring>","chapters":[{"title":"\u003cstring>","start":123,"end":123}],"moments":[{"label":"\u003cstring>","timestamp":123}],"metaTags":[{"property":"\u003cstring>","value":"\u003cstring>"}],"transcodingMessages":[{"timeStamp":"2023-11-07T05:31:56Z","level":0,"issueCode":0,"message":"\u003cstring>","value":"\u003cstring>"}],"jitEncodingEnabled":true,"smartGenerateStatus":0,"smartGenerateFeaturesStatus":{"title":0,"description":0,"chapters":0,"moments":0},"hasOriginal":true,"originalHash":"\u003cstring>","hasHighQualityPreview":true},"libraryName":"\u003cstring>","pullZoneId":123,"captionsPath":"\u003cstring>","seekPath":"\u003cstring>","thumbnailUrl":"\u003cstring>","fallbackUrl":"\u003cstring>","videoPlaylistUrl":"\u003cstring>","originalUrl":"\u003cstring>","previewUrl":"\u003cstring>","controls":"\u003cstring>","enableDRM":true,"drmVersion":123,"playerKeyColor":"\u003cstring>","vastTagUrl":"\u003cstring>","viAiPublisherId":"\u003cstring>","captionsFontSize":123,"captionsFontColor":"\u003cstring>","captionsBackground":"\u003cstring>","uiLanguage":"\u003cstring>","allowEarlyPlay":true,"tokenAuthEnabled":true,"enableMP4Fallback":true,"showHeatmap":true,"fontFamily":"\u003cstring>","playbackSpeeds":"\u003cstring>","widevineMinClientSecurityLevel":123,"widevineEmeRobustness":"\u003cstring>","widevineSdOnlyForL3":true,"maxSoftwareWidevineResolution":123,"zoneTier":123,"isPlayable":true,"isPlaylistPlayable":true,"preferredPlaybackSource":"None","rememberPlayerPosition":true,"customCss":"\u003cstring>","exposeVideoMetadata":true,"enableCompactControls":true}}},"exampleType":"generated"}},"exampleType":"generated"},"d32fe3d2-02f4-4ea2-9562-c693a9560d9e":{"description":"The request authentication failed","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"success":{"type":"boolean","description":"Determines if the request was successful","uniqueKey":"success","typeLabel":"boolean"},"message":{"oneOf":[{"type":"string","description":"Human-readable message describing the result, typically populated with error details when Success is false.","uniqueKey":"message.oneOf.0","typeLabel":"string"},{"type":"null","description":"Human-readable message describing the result, typically populated with error details when Success is false.","uniqueKey":"message.oneOf.1","typeLabel":"null"}],"uniqueKey":"message","typeLabel":"string | null"},"statusCode":{"type":"integer","description":"The HTTP status code corresponding to the result of the request.","format":"int32","uniqueKey":"statusCode","typeLabel":"integer\u003cint32>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":true,"message":"\u003cstring>","statusCode":123}}},"exampleType":"generated"}},"exampleType":"generated"},"1ead8383-d7ba-4a55-a09f-e950ff1cf004":{"description":"The requested video was not found","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"8518bf38-2338-419a-8d78-210f42fdf9cd":{"description":"Internal Server Error","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}}},"security":{},"servers":{"0acb26a0-0068-48fa-9eb1-672e33df7f23":{"url":"https://video.bunnycdn.com"}}},"originalFileLocation":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json"},"subdomain":"bunnynet-cb9733c2","siteName":"bunny.net Documentation","title":"Get Video play data - bunny.net Documentation","relatedPagesConfig":{"enabled":false,"limit":5,"mode":"automatic"},"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"originalFileLocation":"api-reference/stream/manage-videos/get-video-play-data.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Returns playback URLs and metadata for the video. For libraries with token authentication enabled, token and expires must be a valid signed pair or the request is rejected. If the library also has CDN token authentication enabled, the returned CDN URLs are signed.\">\u003cmeta data-mint-head name=\"application-name\" content=\"bunny.net Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/bunnynet-cb9733c2/Zv4NOenQlgPS3TXm/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/bunnynet-cb9733c2/Zv4NOenQlgPS3TXm/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/bunnynet-cb9733c2/Zv4NOenQlgPS3TXm/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/bunnynet-cb9733c2/Zv4NOenQlgPS3TXm/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/bunnynet-cb9733c2/Zv4NOenQlgPS3TXm/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/bunnynet-cb9733c2/Zv4NOenQlgPS3TXm/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/bunnynet-cb9733c2/Zv4NOenQlgPS3TXm/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/bunnynet-cb9733c2/Zv4NOenQlgPS3TXm/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/bunnynet-cb9733c2/Zv4NOenQlgPS3TXm/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get Video play data - bunny.net Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Returns playback URLs and metadata for the video. For libraries with token authentication enabled, token and expires must be a valid signed pair or the request is rejected. If the library also has CDN token authentication enabled, the returned CDN URLs are signed.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"bunny.net Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://bunny.net/docs/api-reference/stream/manage-videos/get-video-play-data\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://bunnynet-cb9733c2.mintlify.app/_mintlify/api/og/v2?division=Manage+Videos\u0026amp;title=Get+Video+play+data\u0026amp;description=Returns+playback+URLs+and+metadata+for+the+video.+For+libraries+with+token+authentication+enabled%2C+token+and+expires+must+be+a+valid+signed+pair+or+the+request+\u0026amp;theme=3e3fa11ba94222b95e7f52d5\u0026amp;signature=6f87339171f50706a4209e50d791fe059159e5284990277d886cadb5fac03cf8\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Get Video play data - bunny.net Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Returns playback URLs and metadata for the video. For libraries with token authentication enabled, token and expires must be a valid signed pair or the request is rejected. If the library also has CDN token authentication enabled, the returned CDN URLs are signed.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://bunnynet-cb9733c2.mintlify.app/_mintlify/api/og/v2?division=Manage+Videos\u0026amp;title=Get+Video+play+data\u0026amp;description=Returns+playback+URLs+and+metadata+for+the+video.+For+libraries+with+token+authentication+enabled%2C+token+and+expires+must+be+a+valid+signed+pair+or+the+request+\u0026amp;theme=3e3fa11ba94222b95e7f52d5\u0026amp;signature=6f87339171f50706a4209e50d791fe059159e5284990277d886cadb5fac03cf8\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/bunnynet-cb9733c2/Zv4NOenQlgPS3TXm/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"bunny.net Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#EF6126\">\u003clink data-mint-head rel=\"canonical\" href=\"https://bunny.net/docs/api-reference/stream/manage-videos/get-video-play-data\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/api-reference/stream/manage-videos/get-video-play-data.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://bunny.net/#organization\",\"name\":\"bunny.net Documentation\",\"url\":\"https://bunny.net\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/bunnynet-cb9733c2/54-4KCQKoNVNuoyW/logo/bunny-logo-dark.svg?fit=max\u0026auto=format\u0026n=54-4KCQKoNVNuoyW\u0026q=85\u0026s=62c091ea1aaea93d0a981902b7783e37\"}},{\"@type\":\"WebSite\",\"@id\":\"https://bunny.net/docs#website\",\"name\":\"bunny.net Documentation\",\"url\":\"https://bunny.net/docs\",\"publisher\":{\"@id\":\"https://bunny.net/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://bunny.net/docs/api-reference/stream/manage-videos/get-video-play-data#webpage\",\"url\":\"https://bunny.net/docs/api-reference/stream/manage-videos/get-video-play-data\",\"name\":\"Get Video play data\",\"description\":\"Returns playback URLs and metadata for the video. For libraries with token authentication enabled, token and expires must be a valid signed pair or the request is rejected. If the library also has CDN token authentication enabled, the returned CDN URLs are signed.\",\"isPartOf\":{\"@id\":\"https://bunny.net/docs#website\"},\"breadcrumb\":{\"@id\":\"https://bunny.net/docs/api-reference/stream/manage-videos/get-video-play-data#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://bunny.net/docs/api-reference/stream/manage-videos/get-video-play-data#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Stream API\",\"item\":\"https://bunny.net/docs/api-reference/stream/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Manage Videos\",\"item\":\"https://bunny.net/docs/api-reference/stream/manage-videos/get-video\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Get Video play data\",\"item\":\"https://bunny.net/docs/api-reference/stream/manage-videos/get-video-play-data\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://bunny.net/docs/api-reference/stream/manage-videos/get-video-play-data#apireference\",\"headline\":\"Get Video play data\",\"name\":\"Get Video play data\",\"description\":\"Returns playback URLs and metadata for the video. For libraries with token authentication enabled, token and expires must be a valid signed pair or the request is rejected. If the library also has CDN token authentication enabled, the returned CDN URLs are signed.\",\"url\":\"https://bunny.net/docs/api-reference/stream/manage-videos/get-video-play-data\",\"mainEntityOfPage\":{\"@id\":\"https://bunny.net/docs/api-reference/stream/manage-videos/get-video-play-data#webpage\"},\"publisher\":{\"@id\":\"https://bunny.net/#organization\"},\"isPartOf\":{\"@id\":\"https://bunny.net/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"bunny.net Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"bunny.net Documentation","nav":{"global":null,"products":[{"product":"Home","icon":"book-open","pages":[{"title":"Home","href":""}]},{"product":"CDN","icon":"zap","description":"Accelerate and protect your content globally","pages":[{"title":"CDN","href":"/cdn"}]},{"product":"Magic Containers","icon":"box","description":"Deploy any app anywhere with Docker","pages":[{"title":"Magic Containers","href":"/magic-containers"}]},{"product":"Edge Scripting","icon":"code","description":"Deploy serverless code at the edge","pages":[{"title":"Edge Scripting","href":"/scripting"}]},{"product":"Stream","icon":"video","description":"Video streaming and delivery platform","pages":[{"title":"Stream","href":"/stream"}]},{"product":"Storage","icon":"hard-drive","description":"Global object storage","pages":[{"title":"Storage","href":"/storage"}]},{"product":"Shield","icon":"shield","description":"Stay protected and online no matter what","pages":[{"title":"Shield","href":"/shield"}]},{"product":"Optimizer","icon":"sparkles","description":"Automatic image and web optimization.","pages":[{"title":"Optimizer","href":"/optimizer"}]},{"product":"DNS","icon":"globe","description":"Unlock the true power of DNS with an ultra-fast scriptable platform","pages":[{"title":"DNS","href":"/dns"}]},{"product":"Database","icon":"database","description":"Serverless SQLite over HTTP","pages":[{"title":"Database","href":"/database"}]},{"product":"Integrations","icon":"puzzle","description":"Official and third-party plugins and integrations","pages":[{"title":"Integrations","href":"/integrations/wordpress"}]},{"product":"CLI","icon":"terminal","description":"Manage bunny.net from your terminal","pages":[{"title":"CLI","href":"/cli"}]},{"product":"API Reference","icon":"square-terminal","description":"Build \u0026 Integrate with the Platform API","tabs":[{"tab":"Documentation","groups":[{"group":"API Reference","pages":[{"title":"Introduction","href":"/api-reference"},{"title":"Quickstart","href":"/api-reference/quickstart"},{"title":"Authentication","href":"/api-reference/authentication"},{"title":"OpenAPI Specifications","sidebarTitle":"OpenAPI","href":"/openapi"}]},{"group":"Core Platform API","pages":[{"title":"Core API Reference","sidebarTitle":"Overview","href":"/api-reference/core/index"},{"title":"Errors","href":"/api-reference/core/errors"},{"title":"Statistics API date ranges and granularity","sidebarTitle":"Statistics date ranges","href":"/api-reference/core/statistics-date-ranges"},{"group":"Countries","pages":[{"title":"Get Country List","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /country","href":"/api-reference/core/countries/get-country-list"}]},{"group":"DNS Zone","pages":[{"title":"List DNS Zones","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /dnszone","href":"/api-reference/core/dns-zone/list-dns-zones"},{"title":"Add DNS Zone","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /dnszone","href":"/api-reference/core/dns-zone/add-dns-zone"},{"title":"Get DNS Zone","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /dnszone/{id}","href":"/api-reference/core/dns-zone/get-dns-zone"},{"title":"Update DNS Zones","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /dnszone/{id}","href":"/api-reference/core/dns-zone/update-dns-zones"},{"title":"Delete DNS Zone","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json delete /dnszone/{id}","href":"/api-reference/core/dns-zone/delete-dns-zone"},{"title":"Get dnszone export","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /dnszone/{id}/export","href":"/api-reference/core/dns-zone/get-dnszone-export"},{"title":"Check the DNS zone availability","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /dnszone/checkavailability","href":"/api-reference/core/dns-zone/check-the-dns-zone-availability"},{"title":"List DNS Zone Records","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /dnszone/{zoneId}/records","href":"/api-reference/core/dns-zone/list-dns-zone-records"},{"title":"Add DNS Record","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json put /dnszone/{zoneId}/records","href":"/api-reference/core/dns-zone/add-dns-record"},{"title":"Update DNS Record","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /dnszone/{zoneId}/records/{id}","href":"/api-reference/core/dns-zone/update-dns-record"},{"title":"Delete DNS Record","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json delete /dnszone/{zoneId}/records/{id}","href":"/api-reference/core/dns-zone/delete-dns-record"},{"title":"Import DNS Records","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /dnszone/{zoneId}/import","href":"/api-reference/core/dns-zone/import-dns-records"},{"title":"Issue new wildcard certificate","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /dnszone/{zoneId}/certificate/issue","href":"/api-reference/core/dns-zone/issue-new-wildcard-certificate"},{"title":"Get DNS Query Statistics","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /dnszone/{id}/statistics","href":"/api-reference/core/dns-zone/get-dns-query-statistics"},{"title":"Enable DNSSEC on a DNS Zone","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /dnszone/{id}/dnssec","href":"/api-reference/core/dns-zone/enable-dnssec-on-a-dns-zone"},{"title":"Disable DNSSEC on a DNS Zone","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json delete /dnszone/{id}/dnssec","href":"/api-reference/core/dns-zone/disable-dnssec-on-a-dns-zone"},{"title":"Trigger a background scan for pre-existing DNS records. Can use ZoneId for existing zones or Domain for pre-zone creation scenarios.","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /dnszone/records/scan","href":"/api-reference/core/dns-zone/trigger-a-background-scan-for-pre-existing-dns-records-can-use-zoneid-for-existing-zones-or-domain-for-pre-zone-creation-scenarios"},{"title":"Get the latest DNS record scan result for a DNS Zone","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /dnszone/{zoneId}/records/scan","href":"/api-reference/core/dns-zone/get-the-latest-dns-record-scan-result-for-a-dns-zone"}]},{"group":"Pull Zone","pages":[{"title":"List Pull Zones","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /pullzone","href":"/api-reference/core/pull-zone/list-pull-zones"},{"title":"Add Pull Zone","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone","href":"/api-reference/core/pull-zone/add-pull-zone"},{"title":"Count Pull Zones","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /pullzone/count","href":"/api-reference/core/pull-zone/count-pull-zones"},{"title":"Get Pull Zone","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /pullzone/{id}","href":"/api-reference/core/pull-zone/get-pull-zone"},{"title":"Update Pull Zone","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone/{id}","href":"/api-reference/core/pull-zone/update-pull-zone"},{"title":"Delete Pull Zone","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json delete /pullzone/{id}","href":"/api-reference/core/pull-zone/delete-pull-zone"},{"title":"Delete Edge Rule","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json delete /pullzone/{pullZoneId}/edgerules/{edgeRuleId}","href":"/api-reference/core/pull-zone/delete-edge-rule"},{"title":"Add/Update Edge Rule","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone/{pullZoneId}/edgerules/addOrUpdate","href":"/api-reference/core/pull-zone/addupdate-edge-rule"},{"title":"Set Edge Rule Enabled","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone/{pullZoneId}/edgerules/{edgeRuleId}/setEdgeRuleEnabled","href":"/api-reference/core/pull-zone/set-edge-rule-enabled"},{"title":"Change hostname private key type","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone/{id}/updatePrivateKeyType","href":"/api-reference/core/pull-zone/change-hostname-private-key-type"},{"title":"Load Free Certificate","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /pullzone/loadFreeCertificate","href":"/api-reference/core/pull-zone/load-free-certificate"},{"title":"Request External DNS Certificate","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone/requestExternalDnsCertificate","href":"/api-reference/core/pull-zone/request-external-dns-certificate"},{"title":"Complete External DNS Certificate","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone/completeExternalDnsCertificate","href":"/api-reference/core/pull-zone/complete-external-dns-certificate"},{"title":"Request External HTTP Certificate","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone/requestExternalHttpCertificate","href":"/api-reference/core/pull-zone/request-external-http-certificate"},{"title":"Complete External HTTP Certificate","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone/completeExternalHttpCertificate","href":"/api-reference/core/pull-zone/complete-external-http-certificate"},{"title":"Purge Cache","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone/{id}/purgeCache","href":"/api-reference/core/pull-zone/purge-cache"},{"title":"Check the pull zone availability","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone/checkavailability","href":"/api-reference/core/pull-zone/check-the-pull-zone-availability"},{"title":"Add Custom Certificate","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone/{id}/addCertificate","href":"/api-reference/core/pull-zone/add-custom-certificate"},{"title":"Remove Certificate","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json delete /pullzone/{id}/removeCertificate","href":"/api-reference/core/pull-zone/remove-certificate"},{"title":"Add Custom Hostname","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone/{id}/addHostname","href":"/api-reference/core/pull-zone/add-custom-hostname"},{"title":"Remove Custom Hostname","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json delete /pullzone/{id}/removeHostname","href":"/api-reference/core/pull-zone/remove-custom-hostname"},{"title":"Set Force SSL","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone/{id}/setForceSSL","href":"/api-reference/core/pull-zone/set-force-ssl"},{"title":"Reset Token Key","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone/{id}/resetSecurityKey","href":"/api-reference/core/pull-zone/reset-token-key"},{"title":"Add Allowed Referer","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone/{id}/addAllowedReferrer","href":"/api-reference/core/pull-zone/add-allowed-referer"},{"title":"Remove Allowed Referer","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone/{id}/removeAllowedReferrer","href":"/api-reference/core/pull-zone/remove-allowed-referer"},{"title":"Add Blocked Referer","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone/{id}/addBlockedReferrer","href":"/api-reference/core/pull-zone/add-blocked-referer"},{"title":"Remove Blocked Referer","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone/{id}/removeBlockedReferrer","href":"/api-reference/core/pull-zone/remove-blocked-referer"},{"title":"Add Blocked IP","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone/{id}/addBlockedIp","href":"/api-reference/core/pull-zone/add-blocked-ip"},{"title":"Remove Blocked IP","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /pullzone/{id}/removeBlockedIp","href":"/api-reference/core/pull-zone/remove-blocked-ip"}]},{"group":"Purge","pages":[{"title":"Purge URL","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /purge","href":"/api-reference/core/purge/purge-url"}]},{"group":"Region","pages":[{"title":"Region list","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /region","href":"/api-reference/core/region/region-list"}]},{"group":"Storage Zone","pages":[{"title":"Get Storage Zone Regions","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /storagezone/regions","href":"/api-reference/core/storage-zone/get-storage-zone-regions"},{"title":"List Storage Zones","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /storagezone","href":"/api-reference/core/storage-zone/list-storage-zones"},{"title":"Add Storage Zone","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /storagezone","href":"/api-reference/core/storage-zone/add-storage-zone"},{"title":"Check the storage zone availability","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /storagezone/checkavailability","href":"/api-reference/core/storage-zone/check-the-storage-zone-availability"},{"title":"Get Storage Zone","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /storagezone/{id}","href":"/api-reference/core/storage-zone/get-storage-zone"},{"title":"Update Storage Zone","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /storagezone/{id}","href":"/api-reference/core/storage-zone/update-storage-zone"},{"title":"Delete Storage Zone","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json delete /storagezone/{id}","href":"/api-reference/core/storage-zone/delete-storage-zone"},{"title":"Reset Password","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /storagezone/{id}/resetPassword","href":"/api-reference/core/storage-zone/reset-password"},{"title":"Reset Read-Only Password","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /storagezone/resetReadOnlyPassword","href":"/api-reference/core/storage-zone/reset-read-only-password"},{"title":"Get Storage Zone Egress Statistics","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /storagezone/{id}/statistics/egress","href":"/api-reference/core/storage-zone/get-storage-zone-egress-statistics"},{"title":"Get Storage Zone Statistics","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /storagezone/{id}/statistics","href":"/api-reference/core/storage-zone/get-storage-zone-statistics"}]},{"group":"Stream Video Library","pages":[{"title":"Add Allowed Referer","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /videolibrary/{id}/addAllowedReferrer","href":"/api-reference/core/stream-video-library/add-allowed-referer"},{"title":"Add Blocked Referer","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /videolibrary/{id}/addBlockedReferrer","href":"/api-reference/core/stream-video-library/add-blocked-referer"},{"title":"List Video Libraries","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /videolibrary","href":"/api-reference/core/stream-video-library/list-video-libraries"},{"title":"Add Video Library","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /videolibrary","href":"/api-reference/core/stream-video-library/add-video-library"},{"title":"Add Watermark","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json put /videolibrary/{id}/watermark","href":"/api-reference/core/stream-video-library/add-watermark"},{"title":"Delete Watermark","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json delete /videolibrary/{id}/watermark","href":"/api-reference/core/stream-video-library/delete-watermark"},{"title":"Get Video Library","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /videolibrary/{id}","href":"/api-reference/core/stream-video-library/get-video-library"},{"title":"Update Video Library","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /videolibrary/{id}","href":"/api-reference/core/stream-video-library/update-video-library"},{"title":"Delete Video Library","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json delete /videolibrary/{id}","href":"/api-reference/core/stream-video-library/delete-video-library"},{"title":"Get Languages","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /videolibrary/languages","href":"/api-reference/core/stream-video-library/get-languages"},{"title":"Remove Allowed Referer","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /videolibrary/{id}/removeAllowedReferrer","href":"/api-reference/core/stream-video-library/remove-allowed-referer"},{"title":"Remove Blocked Referer","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /videolibrary/{id}/removeBlockedReferrer","href":"/api-reference/core/stream-video-library/remove-blocked-referer"},{"title":"Reset API Key","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /videolibrary/{id}/resetApiKey","href":"/api-reference/core/stream-video-library/reset-api-key"},{"title":"Reset Read Only API Key","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /videolibrary/{id}/resetReadOnlyApiKey","href":"/api-reference/core/stream-video-library/reset-read-only-api-key"},{"title":"Get Video Library Transcribing Statistics","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /videolibrary/{id}/transcribing/statistics","href":"/api-reference/core/stream-video-library/get-video-library-transcribing-statistics"},{"title":"Get Video Library DRM Statistics","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /videolibrary/{id}/drm/statistics","href":"/api-reference/core/stream-video-library/get-video-library-drm-statistics"}]},{"group":"User","pages":[{"title":"Close the account","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /user/closeaccount","href":"/api-reference/core/user/close-the-account"}]},{"group":"AuditLog","pages":[{"title":"Get useraudit","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /user/audit/{date}","href":"/api-reference/core/auditlog/get-useraudit"}]},{"group":"Statistics","pages":[{"title":"Get optimizer statistics","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /pullzone/{pullZoneId}/optimizer/statistics","href":"/api-reference/core/statistics/get-optimizer-statistics"},{"title":"Get Origin Shield Queue Statistics","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /pullzone/{pullZoneId}/originshield/queuestatistics","href":"/api-reference/core/statistics/get-origin-shield-queue-statistics"},{"title":"Get SafeHop Statistics","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /pullzone/{pullZoneId}/safehop/statistics","href":"/api-reference/core/statistics/get-safehop-statistics"},{"title":"Get Statistics","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /statistics","href":"/api-reference/core/statistics/get-statistics"}]},{"group":"Search","pages":[{"title":"Global Search","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /search","href":"/api-reference/core/search/global-search"}]},{"group":"Pricing","pages":[]},{"group":"Load Balancer","pages":[{"title":"Add a new origin to an origin group","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /loadbalancer/{loadBalancerId}/origingroup/{originGroupId}/origin","href":"/api-reference/core/load-balancer/add-a-new-origin-to-an-origin-group"},{"title":"Update an existing origin","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /loadbalancer/{loadBalancerId}/origingroup/{originGroupId}/origin/{originId}","href":"/api-reference/core/load-balancer/update-an-existing-origin"},{"title":"Delete an origin from an origin group","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json delete /loadbalancer/{loadBalancerId}/origingroup/{originGroupId}/origin/{originId}","href":"/api-reference/core/load-balancer/delete-an-origin-from-an-origin-group"},{"title":"Add a new origin group to a Load Balancer profile","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /loadbalancer/{loadBalancerId}/origingroup","href":"/api-reference/core/load-balancer/add-a-new-origin-group-to-a-load-balancer-profile"},{"title":"Update an origin group in a Load Balancer profile","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /loadbalancer/{loadBalancerId}/origingroup/{id}","href":"/api-reference/core/load-balancer/update-an-origin-group-in-a-load-balancer-profile"},{"title":"Delete an origin group from a Load Balancer profile","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json delete /loadbalancer/{loadBalancerId}/origingroup/{id}","href":"/api-reference/core/load-balancer/delete-an-origin-group-from-a-load-balancer-profile"},{"title":"Get the list of Load Balancer profiles","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /loadbalancer","href":"/api-reference/core/load-balancer/get-the-list-of-load-balancer-profiles"},{"title":"Create a new Load Balancer profile","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /loadbalancer","href":"/api-reference/core/load-balancer/create-a-new-load-balancer-profile"},{"title":"Get a Load Balancer profile","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /loadbalancer/{loadBalancerId}","href":"/api-reference/core/load-balancer/get-a-load-balancer-profile"},{"title":"Update a Load Balancer profile","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json post /loadbalancer/{loadBalancerId}","href":"/api-reference/core/load-balancer/update-a-load-balancer-profile"},{"title":"Delete a Load Balancer profile","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json delete /loadbalancer/{loadBalancerId}","href":"/api-reference/core/load-balancer/delete-a-load-balancer-profile"},{"title":"Get Load Balancer statistics","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /loadbalancer/{loadBalancerId}/statistics","href":"/api-reference/core/load-balancer/get-load-balancer-statistics"},{"title":"Get the pull zones attached to a Load Balancer","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /loadbalancer/{loadBalancerId}/pullzones","href":"/api-reference/core/load-balancer/get-the-pull-zones-attached-to-a-load-balancer"},{"title":"Get statistics roll-ups for all Load Balancers on the account","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /loadbalancer/statistics","href":"/api-reference/core/load-balancer/get-statistics-roll-ups-for-all-load-balancers-on-the-account"},{"title":"Get current-period request usage and pricing for a Load Balancer","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /loadbalancer/{loadBalancerId}/usage","href":"/api-reference/core/load-balancer/get-current-period-request-usage-and-pricing-for-a-load-balancer"}]},{"group":"Billing","pages":[{"title":"Get Billing Details","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /billing","href":"/api-reference/core/billing/get-billing-details"},{"title":"Download Payment Request Invoice PDF","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /billing/payment-request-invoice/{id}/pdf","href":"/api-reference/core/billing/download-payment-request-invoice-pdf"},{"title":"Get Pending Payment Requests","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /billing/payment-requests","href":"/api-reference/core/billing/get-pending-payment-requests"},{"title":"Get Billing Summary Document","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /billing/summary/{billingRecordId}/pdf","href":"/api-reference/core/billing/get-billing-summary-document"},{"title":"Get Billing Summary","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /billing/summary","href":"/api-reference/core/billing/get-billing-summary"}]},{"group":"API Keys","pages":[{"title":"List API Keys","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /apikey","href":"/api-reference/core/api-keys/list-api-keys"}]},{"group":"Affiliate","pages":[{"title":"Get affiliate details","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/public.json get /billing/affiliate","href":"/api-reference/core/affiliate/get-affiliate-details"}]}]},{"group":"Origin Errors API","pages":[{"title":"Origin Errors API Reference","sidebarTitle":"Overview","href":"/api-reference/origin-errors/index"},{"group":"API Reference","pages":[{"title":"Get origin error logs for a specific Pull Zone and date","deprecated":null,"version":null,"openapi":"/api-reference/origin-errors/openapi.json get /{pullZoneId}/{dateTime}","href":"/api-reference/origin-errors/get-origin-error-logs-for-a-specific-pull-zone-and-date"}]}]},{"group":"CDN Logging API","pages":[{"title":"Logging API Reference","sidebarTitle":"Overview","href":"/api-reference/cdn-logging/index"},{"group":"Logging v1","pages":[{"title":"Query logs (legacy)","deprecated":null,"version":null,"openapi":"https://logging.bunnycdn.com/docs/all/swagger.json get /{date}/{pullZoneId}.log","href":"/api-reference/cdn-logging/logging-v1/query-logs-legacy"}]},{"group":"Logging v2","pages":[{"title":"Query CDN access logs for a pull zone.","deprecated":null,"version":null,"openapi":"https://logging.bunnycdn.com/docs/all/swagger.json get /v2/pullzones/{pullZoneId}/logs","href":"/api-reference/cdn-logging/logging-v2/query-cdn-access-logs-for-a-pull-zone"}]}]},{"group":"Storage API","pages":[{"title":"Storage API Reference","sidebarTitle":"Overview","href":"/api-reference/storage/index"},{"group":"Manage Files","pages":[{"title":"Download File","deprecated":null,"version":null,"openapi":"/api-reference/storage/openapi.json get /{storageZoneName}/{path}/{fileName}","href":"/api-reference/storage/manage-files/download-file"},{"title":"Upload File","deprecated":null,"version":null,"openapi":"/api-reference/storage/openapi.json put /{storageZoneName}/{path}/{fileName}","href":"/api-reference/storage/manage-files/upload-file"},{"title":"Delete File","deprecated":null,"version":null,"openapi":"/api-reference/storage/openapi.json delete /{storageZoneName}/{path}/{fileName}","href":"/api-reference/storage/manage-files/delete-file"}]},{"group":"Browse Files","pages":[{"title":"List Files","deprecated":null,"version":null,"openapi":"/api-reference/storage/openapi.json get /{storageZoneName}/{path}/","href":"/api-reference/storage/browse-files/list-files"}]}]},{"group":"Stream API","pages":[{"title":"Stream API Reference","sidebarTitle":"Overview","href":"/api-reference/stream/index"},{"group":"Manage Collections","pages":[{"title":"Get Collection","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json get /library/{libraryId}/collections/{collectionId}","href":"/api-reference/stream/manage-collections/get-collection"},{"title":"Update Collection","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json post /library/{libraryId}/collections/{collectionId}","href":"/api-reference/stream/manage-collections/update-collection"},{"title":"Delete Collection","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json delete /library/{libraryId}/collections/{collectionId}","href":"/api-reference/stream/manage-collections/delete-collection"},{"title":"Get Collection List","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json get /library/{libraryId}/collections","href":"/api-reference/stream/manage-collections/get-collection-list"},{"title":"Create Collection","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json post /library/{libraryId}/collections","href":"/api-reference/stream/manage-collections/create-collection"}]},{"group":"Encoding Statistics","pages":[{"title":"Get Encoding Statistics","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json get /library/{libraryId}/statistics/encoding","href":"/api-reference/stream/encoding-statistics/get-encoding-statistics"}]},{"group":"Manage Videos","pages":[{"title":"Get Video","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json get /library/{libraryId}/videos/{videoId}","href":"/api-reference/stream/manage-videos/get-video"},{"title":"Upload Video","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json put /library/{libraryId}/videos/{videoId}","href":"/api-reference/stream/manage-videos/upload-video"},{"title":"Update Video","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json post /library/{libraryId}/videos/{videoId}","href":"/api-reference/stream/manage-videos/update-video"},{"title":"Delete Video","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json delete /library/{libraryId}/videos/{videoId}","href":"/api-reference/stream/manage-videos/delete-video"},{"title":"Get Video Heatmap","description":"Returns the attention heatmap for a specific video, showing relative viewer interest across the timeline. May be unavailable if the feature is disabled or there isn't enough viewing data.","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json get /library/{libraryId}/videos/{videoId}/heatmap","href":"/api-reference/stream/manage-videos/get-video-heatmap"},{"title":"Get Video play data","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json get /library/{libraryId}/videos/{videoId}/play","href":"/api-reference/stream/manage-videos/get-video-play-data"},{"title":"Get Video heatmap data","description":"Returns raw heatmap data for the video, used to render the attention heatmap on the player timeline. Returns an empty string if the library has heatmaps disabled or no heatmap data exists yet.","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json get /library/{libraryId}/videos/{videoId}/play/heatmap","href":"/api-reference/stream/manage-videos/get-video-heatmap-data"},{"title":"Get Video Statistics","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json get /library/{libraryId}/statistics","href":"/api-reference/stream/manage-videos/get-video-statistics"},{"title":"Reencode Video","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json post /library/{libraryId}/videos/{videoId}/reencode","href":"/api-reference/stream/manage-videos/reencode-video"},{"title":"Add output codec to video","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json put /library/{libraryId}/videos/{videoId}/outputs/{outputCodecId}","href":"/api-reference/stream/manage-videos/add-output-codec-to-video"},{"title":"Repackage Video","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json post /library/{libraryId}/videos/{videoId}/repackage","href":"/api-reference/stream/manage-videos/repackage-video"},{"title":"List Videos","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json get /library/{libraryId}/videos","href":"/api-reference/stream/manage-videos/list-videos"},{"title":"Create Video","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json post /library/{libraryId}/videos","href":"/api-reference/stream/manage-videos/create-video"},{"title":"Set Thumbnail","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json post /library/{libraryId}/videos/{videoId}/thumbnail","href":"/api-reference/stream/manage-videos/set-thumbnail"},{"title":"Fetch Video","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json post /library/{libraryId}/videos/fetch","href":"/api-reference/stream/manage-videos/fetch-video"},{"title":"Add Caption","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json post /library/{libraryId}/videos/{videoId}/captions/{srclang}","href":"/api-reference/stream/manage-videos/add-caption"},{"title":"Delete Caption","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json delete /library/{libraryId}/videos/{videoId}/captions/{srclang}","href":"/api-reference/stream/manage-videos/delete-caption"},{"title":"Transcribe video","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json post /library/{libraryId}/videos/{videoId}/transcribe","href":"/api-reference/stream/manage-videos/transcribe-video"},{"title":"Trigger Smart actions","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json post /library/{libraryId}/videos/{videoId}/smart","href":"/api-reference/stream/manage-videos/trigger-smart-actions"},{"title":"Video resolutions info","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json get /library/{libraryId}/videos/{videoId}/resolutions","href":"/api-reference/stream/manage-videos/video-resolutions-info"},{"title":"Get video storage size info","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json get /library/{libraryId}/videos/{videoId}/storage","href":"/api-reference/stream/manage-videos/get-video-storage-size-info"},{"title":"Cleanup unconfigured resolutions","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json post /library/{libraryId}/videos/{videoId}/resolutions/cleanup","href":"/api-reference/stream/manage-videos/cleanup-unconfigured-resolutions"}]},{"group":"OEmbed","pages":[{"title":"Get oEmbed data","deprecated":null,"version":null,"openapi":"https://video.bunnycdn.com/openapi/bunnynet-video-api.public.json get /OEmbed","href":"/api-reference/stream/oembed/get-oembed-data"}]}]},{"group":"Shield API","pages":[{"title":"Shield API Reference","sidebarTitle":"Overview","href":"/api-reference/shield/index"},{"group":"Access Lists","pages":[{"title":"Get all Access Lists available for a Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/shield-zone/{shieldZoneId}/access-lists","href":"/api-reference/shield/access-lists/get-all-access-lists-available-for-a-shield-zone"},{"title":"Create a new Custom Access List associated with a Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json post /shield/shield-zone/{shieldZoneId}/access-lists","href":"/api-reference/shield/access-lists/create-a-new-custom-access-list-associated-with-a-shield-zone"},{"title":"Update Access List Configuration for a Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json patch /shield/shield-zone/{shieldZoneId}/access-lists/configurations/{id}","href":"/api-reference/shield/access-lists/update-access-list-configuration-for-a-shield-zone"},{"title":"Get the specified Custom Access List associated with a Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/shield-zone/{shieldZoneId}/access-lists/{id}","href":"/api-reference/shield/access-lists/get-the-specified-custom-access-list-associated-with-a-shield-zone"},{"title":"Delete the specified Custom Access List associated with a Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json delete /shield/shield-zone/{shieldZoneId}/access-lists/{id}","href":"/api-reference/shield/access-lists/delete-the-specified-custom-access-list-associated-with-a-shield-zone"},{"title":"Update the specified Custom Access List associated with a Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json patch /shield/shield-zone/{shieldZoneId}/access-lists/{id}","href":"/api-reference/shield/access-lists/update-the-specified-custom-access-list-associated-with-a-shield-zone"},{"title":"Get all Access Lists API enumeration types and their values","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/shield-zone/{shieldZoneId}/access-lists/enums","href":"/api-reference/shield/access-lists/get-all-access-lists-api-enumeration-types-and-their-values"}]},{"group":"API Guardian","pages":[{"title":"Get the API Guardian configuration and endpoints.","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/shield-zone/{shieldZoneId}/api-guardian","href":"/api-reference/shield/api-guardian/get-the-api-guardian-configuration-and-endpoints"},{"title":"Update the API Guardian configuration (enabled, execution mode, body limit action)","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json patch /shield/shield-zone/{shieldZoneId}/api-guardian","href":"/api-reference/shield/api-guardian/update-the-api-guardian-configuration-enabled-execution-mode-body-limit-action"},{"title":"Update your API Guardian Endpoint configuration","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json patch /shield/shield-zone/{shieldZoneId}/api-guardian/endpoint/{endpointId}","href":"/api-reference/shield/api-guardian/update-your-api-guardian-endpoint-configuration"},{"title":"Upload your OpenAPI specification","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json post /shield/shield-zone/{shieldZoneId}/api-guardian/spec","href":"/api-reference/shield/api-guardian/upload-your-openapi-specification"},{"title":"Update your OpenAPI specification","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json patch /shield/shield-zone/{shieldZoneId}/api-guardian/spec","href":"/api-reference/shield/api-guardian/update-your-openapi-specification"},{"title":"Get all API Guardian enumeration types and their values","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/shield-zone/{shieldZoneId}/api-guardian/enums","href":"/api-reference/shield/api-guardian/get-all-api-guardian-enumeration-types-and-their-values"}]},{"group":"Bot Categorization","pages":[{"title":"List bots available for explicit allow/block configuration on this Shield Zone, grouped by category.","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/shield-zone/{shieldZoneId}/bot-categorization","href":"/api-reference/shield/bot-categorization/list-bots-available-for-explicit-allowblock-configuration-on-this-shield-zone-grouped-by-category"},{"title":"Set or clear the action applied to a categorised bot for this Shield Zone.","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json put /shield/shield-zone/{shieldZoneId}/bot-categorization/bots/{botId}","href":"/api-reference/shield/bot-categorization/set-or-clear-the-action-applied-to-a-categorised-bot-for-this-shield-zone"},{"title":"Set or clear the action applied to every bot in a category for this Shield Zone.","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json put /shield/shield-zone/{shieldZoneId}/bot-categorization/categories/{category}","href":"/api-reference/shield/bot-categorization/set-or-clear-the-action-applied-to-every-bot-in-a-category-for-this-shield-zone"}]},{"group":"Bot Detection","pages":[{"title":"Your current Bot Detection configuration","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/shield-zone/{shieldZoneId}/bot-detection","href":"/api-reference/shield/bot-detection/your-current-bot-detection-configuration"},{"title":"Update your current Bot Detection configuration","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json patch /shield/shield-zone/{shieldZoneId}/bot-detection","href":"/api-reference/shield/bot-detection/update-your-current-bot-detection-configuration"}]},{"group":"Custom Response Pages","pages":[{"title":"Get a custom HTML response page for a Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/shield-zone/{shieldZoneId}/custom-page/{pageType}","href":"/api-reference/shield/custom-response-pages/get-a-custom-html-response-page-for-a-shield-zone"},{"title":"Upload a custom HTML response page for a Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json put /shield/shield-zone/{shieldZoneId}/custom-page/{pageType}","href":"/api-reference/shield/custom-response-pages/upload-a-custom-html-response-page-for-a-shield-zone"},{"title":"Delete a custom HTML response page for a Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json delete /shield/shield-zone/{shieldZoneId}/custom-page/{pageType}","href":"/api-reference/shield/custom-response-pages/delete-a-custom-html-response-page-for-a-shield-zone"}]},{"group":"DDoS","pages":[{"title":"List of all DDoS Enum Mappings","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/ddos/enums","href":"/api-reference/shield/ddos/list-of-all-ddos-enum-mappings"}]},{"group":"Event Logs","pages":[{"title":"Get Event Logs for Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/event-logs/{shieldZoneId}/{date}/{continuationToken}","href":"/api-reference/shield/event-logs/get-event-logs-for-shield-zone"},{"title":"Search, filter and group Event Logs for a Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json post /shield/event-logs/{shieldZoneId}/search","href":"/api-reference/shield/event-logs/search-filter-and-group-event-logs-for-a-shield-zone"},{"title":"Export the full filtered Event Logs set for a Shield Zone as CSV","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json post /shield/event-logs/{shieldZoneId}/export","href":"/api-reference/shield/event-logs/export-the-full-filtered-event-logs-set-for-a-shield-zone-as-csv"}]},{"group":"Metrics","pages":[{"title":"Get the overage breakdown for the specified Shield Zone for a given month, segmented by billing plan changes","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/metrics/overages/{shieldZoneId}","href":"/api-reference/shield/metrics/get-the-overage-breakdown-for-the-specified-shield-zone-for-a-given-month-segmented-by-billing-plan-changes"},{"title":"Get an overview of metrics for the specified Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/metrics/overview/{shieldZoneId}","href":"/api-reference/shield/metrics/get-an-overview-of-metrics-for-the-specified-shield-zone"},{"title":"Get a detailed metrics overview for the specified Shield Zone within the selected time range and resolution","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/metrics/overview/{shieldZoneId}/detailed","href":"/api-reference/shield/metrics/get-a-detailed-metrics-overview-for-the-specified-shield-zone-within-the-selected-time-range-and-resolution"},{"title":"Get aggregated rate limit metrics for the specified Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/metrics/rate-limits/{shieldZoneId}","href":"/api-reference/shield/metrics/get-aggregated-rate-limit-metrics-for-the-specified-shield-zone"},{"title":"Get detailed metrics for the specified Rate Limit","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/metrics/rate-limit/{id}","href":"/api-reference/shield/metrics/get-detailed-metrics-for-the-specified-rate-limit"},{"title":"Get metrics for a specific WAF Rule within the specified Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/metrics/shield-zone/{shieldZoneId}/waf-rule/{ruleId}","href":"/api-reference/shield/metrics/get-metrics-for-a-specific-waf-rule-within-the-specified-shield-zone"},{"title":"Get bot detection metrics for the specified Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/metrics/shield-zone/{shieldZoneId}/bot-detection","href":"/api-reference/shield/metrics/get-bot-detection-metrics-for-the-specified-shield-zone"},{"title":"Get upload scanning metrics for the specified Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/metrics/shield-zone/{shieldZoneId}/upload-scanning","href":"/api-reference/shield/metrics/get-upload-scanning-metrics-for-the-specified-shield-zone"},{"title":"Get API Guardian metrics for the specified Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/metrics/shield-zone/{shieldZoneId}/api-guardian","href":"/api-reference/shield/metrics/get-api-guardian-metrics-for-the-specified-shield-zone"},{"title":"Get metrics for a specific API Guardian endpoint within the specified Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/metrics/shield-zone/{shieldZoneId}/api-guardian/endpoint/{endpointId}","href":"/api-reference/shield/metrics/get-metrics-for-a-specific-api-guardian-endpoint-within-the-specified-shield-zone"}]},{"group":"Promotions","pages":[{"title":"Get the current Promotion State for your Account","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/promo/state","href":"/api-reference/shield/promotions/get-the-current-promotion-state-for-your-account"}]},{"group":"Rate Limiting","pages":[{"title":"Get Rate Limits for your Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/rate-limits/{shieldZoneId}","href":"/api-reference/shield/rate-limiting/get-rate-limits-for-your-shield-zone"},{"title":"Get Individual Rate Limit for your Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/rate-limit/{id}","href":"/api-reference/shield/rate-limiting/get-individual-rate-limit-for-your-shield-zone"},{"title":"Delete a Rate Limit on your Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json delete /shield/rate-limit/{id}","href":"/api-reference/shield/rate-limiting/delete-a-rate-limit-on-your-shield-zone"},{"title":"Update a Rate Limit configuration on your Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json patch /shield/rate-limit/{id}","href":"/api-reference/shield/rate-limiting/update-a-rate-limit-configuration-on-your-shield-zone"},{"title":"Create a Rate Limit for your Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json post /shield/rate-limit","href":"/api-reference/shield/rate-limiting/create-a-rate-limit-for-your-shield-zone"}]},{"group":"Shield Zone","pages":[{"title":"Get all of your Shield Zone Configurations","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/shield-zones","href":"/api-reference/shield/shield-zone/get-all-of-your-shield-zone-configurations"},{"title":"Get Active Shield Zones for Pullzone Mapping","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/shield-zones/pullzone-mapping","href":"/api-reference/shield/shield-zone/get-active-shield-zones-for-pullzone-mapping"},{"title":"Get Singular Shield Zone Configuration","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/shield-zone/{shieldZoneId}","href":"/api-reference/shield/shield-zone/get-singular-shield-zone-configuration"},{"title":"Get Singular Shield Zone Configuration for PullZone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/shield-zone/get-by-pullzone/{pullZoneId}","href":"/api-reference/shield/shield-zone/get-singular-shield-zone-configuration-for-pullzone"},{"title":"Get the recommended defaults for creating a Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/shield-zone/defaults","href":"/api-reference/shield/shield-zone/get-the-recommended-defaults-for-creating-a-shield-zone"},{"title":"Create a Shield Zone in under-attack mode for your PullZone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json post /shield/shield-zone/under-attack","href":"/api-reference/shield/shield-zone/create-a-shield-zone-in-under-attack-mode-for-your-pullzone"},{"title":"Create a Shield Zone for your PullZone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json post /shield/shield-zone","href":"/api-reference/shield/shield-zone/create-a-shield-zone-for-your-pullzone"},{"title":"Update your Shield Zone configuration","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json patch /shield/shield-zone","href":"/api-reference/shield/shield-zone/update-your-shield-zone-configuration"}]},{"group":"Upload Scanning","pages":[{"title":"Get your Current Upload Scanning Configuration","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/shield-zone/{shieldZoneId}/upload-scanning","href":"/api-reference/shield/upload-scanning/get-your-current-upload-scanning-configuration"},{"title":"Update your Upload Scanning Configuration","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json patch /shield/shield-zone/{shieldZoneId}/upload-scanning","href":"/api-reference/shield/upload-scanning/update-your-upload-scanning-configuration"}]},{"group":"WAF","pages":[{"title":"Retrieve all available WAF rules for a Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/waf/rules/{shieldZoneId}","href":"/api-reference/shield/waf/retrieve-all-available-waf-rules-for-a-shield-zone"},{"title":"Retrieve WAF rules segmented by subscription plan","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/waf/rules/plan-segmentation","href":"/api-reference/shield/waf/retrieve-waf-rules-segmented-by-subscription-plan"},{"title":"Review all triggered WAF rules for the specified Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/waf/rules/review-triggered/{shieldZoneId}","href":"/api-reference/shield/waf/review-all-triggered-waf-rules-for-the-specified-shield-zone"},{"title":"Review and update the action of a triggered WAF rule","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json post /shield/waf/rules/review-triggered/{shieldZoneId}","href":"/api-reference/shield/waf/review-and-update-the-action-of-a-triggered-waf-rule"},{"title":"Retrieve an AI recommendation for a triggered WAF rule","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/waf/rules/review-triggered/ai-recommendation/{shieldZoneId}/{ruleId}","href":"/api-reference/shield/waf/retrieve-an-ai-recommendation-for-a-triggered-waf-rule"},{"title":"Retrieve custom WAF rules configured for the specified Shield Zone","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/waf/custom-rules/{shieldZoneId}","href":"/api-reference/shield/waf/retrieve-custom-waf-rules-configured-for-the-specified-shield-zone"},{"title":"Retrieve a specific custom WAF rule","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/waf/custom-rule/{id}","href":"/api-reference/shield/waf/retrieve-a-specific-custom-waf-rule"},{"title":"Update an existing custom WAF rule","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json put /shield/waf/custom-rule/{id}","href":"/api-reference/shield/waf/update-an-existing-custom-waf-rule"},{"title":"Delete a custom WAF rule","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json delete /shield/waf/custom-rule/{id}","href":"/api-reference/shield/waf/delete-a-custom-waf-rule"},{"title":"Update an existing custom WAF rule","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json patch /shield/waf/custom-rule/{id}","href":"/api-reference/shield/waf/update-an-existing-custom-waf-rule-1"},{"title":"Create a new custom WAF rule","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json post /shield/waf/custom-rule","href":"/api-reference/shield/waf/create-a-new-custom-waf-rule"},{"title":"Retrieve all available WAF profiles","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/waf/profiles","href":"/api-reference/shield/waf/retrieve-all-available-waf-profiles"},{"title":"Retrieve all available WAF enum mappings","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/waf/enums","href":"/api-reference/shield/waf/retrieve-all-available-waf-enum-mappings"},{"title":"Retrieve the default WAF engine configuration","deprecated":null,"version":null,"openapi":"https://api.bunny.net/shield/docs/v1/swagger.json get /shield/waf/engine-config","href":"/api-reference/shield/waf/retrieve-the-default-waf-engine-configuration"}]}]},{"group":"Edge Scripting API","pages":[{"title":"Edge Scripting API Reference","sidebarTitle":"Overview","href":"/api-reference/scripting/index"},{"group":"Code","pages":[{"title":"Get Code","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json get /compute/script/{id}/code","href":"/api-reference/scripting/code/get-code"},{"title":"Set Code","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json post /compute/script/{id}/code","href":"/api-reference/scripting/code/set-code"}]},{"group":"Edge Script","pages":[{"title":"Get Edge Script","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json get /compute/script/{id}","href":"/api-reference/scripting/edge-script/get-edge-script"},{"title":"Update Edge Script","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json post /compute/script/{id}","href":"/api-reference/scripting/edge-script/update-edge-script"},{"title":"Delete Edge Script","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json delete /compute/script/{id}","href":"/api-reference/scripting/edge-script/delete-edge-script"},{"title":"Get Edge Script Statistics","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json get /compute/script/{id}/statistics","href":"/api-reference/scripting/edge-script/get-edge-script-statistics"},{"title":"List Edge Scripts","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json get /compute/script","href":"/api-reference/scripting/edge-script/list-edge-scripts"},{"title":"Add Edge Script","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json post /compute/script","href":"/api-reference/scripting/edge-script/add-edge-script"},{"title":"Rotate Deployment Key","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json post /compute/script/{id}/deploymentKey/rotate","href":"/api-reference/scripting/edge-script/rotate-deployment-key"}]},{"group":"Variable","pages":[{"title":"Add Variable","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json post /compute/script/{id}/variables/add","href":"/api-reference/scripting/variable/add-variable"},{"title":"Get Variable","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json get /compute/script/{id}/variables/{variableId}","href":"/api-reference/scripting/variable/get-variable"},{"title":"Update Variable","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json post /compute/script/{id}/variables/{variableId}","href":"/api-reference/scripting/variable/update-variable"},{"title":"Delete Variable","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json delete /compute/script/{id}/variables/{variableId}","href":"/api-reference/scripting/variable/delete-variable"},{"title":"Upsert Variable","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json put /compute/script/{id}/variables","href":"/api-reference/scripting/variable/upsert-variable"}]},{"group":"Secret","pages":[{"title":"List Secrets","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json get /compute/script/{id}/secrets","href":"/api-reference/scripting/secret/list-secrets"},{"title":"Upsert Secret","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json put /compute/script/{id}/secrets","href":"/api-reference/scripting/secret/upsert-secret"},{"title":"Add Secret","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json post /compute/script/{id}/secrets","href":"/api-reference/scripting/secret/add-secret"},{"title":"Update Secret","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json post /compute/script/{id}/secrets/{secretId}","href":"/api-reference/scripting/secret/update-secret"},{"title":"Delete Secret","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json delete /compute/script/{id}/secrets/{secretId}","href":"/api-reference/scripting/secret/delete-secret"}]},{"group":"Release","pages":[{"title":"Get Active Release","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json get /compute/script/{id}/releases/active","href":"/api-reference/scripting/release/get-active-release"},{"title":"Get Releases","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json get /compute/script/{id}/releases","href":"/api-reference/scripting/release/get-releases"},{"title":"Publish Release","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json post /compute/script/{id}/publish","href":"/api-reference/scripting/release/publish-release"},{"title":"Publish Release","deprecated":null,"version":null,"openapi":"https://core-api-public-docs.b-cdn.net/docs/v3/compute.json post /compute/script/{id}/publish/{uuid}","href":"/api-reference/scripting/release/publish-release-1"}]}]},{"group":"Magic Containers API","pages":[{"title":"Magic Containers API Reference","sidebarTitle":"Overview","href":"/api-reference/magic-containers/overview"},{"group":"Applications","pages":[{"title":"Deploy Application","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json post /apps/{appId}/deploy","href":"/api-reference/magic-containers/applications/deploy-application"},{"title":"Undeploy Application","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json post /apps/{appId}/undeploy","href":"/api-reference/magic-containers/applications/undeploy-application"},{"title":"Get Application Statistics","deprecated":true,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json get /apps/{appId}/statistics","href":"/api-reference/magic-containers/applications/get-application-statistics"},{"title":"Get Application Statistics Charts","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json get /apps/{appId}/statistics/charts","href":"/api-reference/magic-containers/applications/get-application-statistics-charts"},{"title":"Get Application Usage Summary","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json get /apps/{appId}/summary","href":"/api-reference/magic-containers/applications/get-application-usage-summary"},{"title":"Get Application Overview","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json get /apps/{appId}/overview","href":"/api-reference/magic-containers/applications/get-application-overview"},{"title":"List Applications","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json get /apps","href":"/api-reference/magic-containers/applications/list-applications"},{"title":"Add Application","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json post /apps","href":"/api-reference/magic-containers/applications/add-application"},{"title":"Get application","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json get /apps/{appId}","href":"/api-reference/magic-containers/applications/get-application"},{"title":"Update Application","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json put /apps/{appId}","href":"/api-reference/magic-containers/applications/update-application"},{"title":"Delete Application","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json delete /apps/{appId}","href":"/api-reference/magic-containers/applications/delete-application"},{"title":"Patch Application","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json patch /apps/{appId}","href":"/api-reference/magic-containers/applications/patch-application"},{"title":"Restart Application","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json post /apps/{appId}/restart","href":"/api-reference/magic-containers/applications/restart-application"}]},{"group":"AutoscalingSettings","pages":[{"title":"Get Application Autoscaling","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json get /apps/{appId}/autoscaling","href":"/api-reference/magic-containers/autoscalingsettings/get-application-autoscaling"},{"title":"Update Application Autoscaling","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json put /apps/{appId}/autoscaling","href":"/api-reference/magic-containers/autoscalingsettings/update-application-autoscaling"}]},{"group":"ContainerRegistries","pages":[{"title":"List Container Registries","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json get /registries","href":"/api-reference/magic-containers/containerregistries/list-container-registries"},{"title":"Add container registry","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json post /registries","href":"/api-reference/magic-containers/containerregistries/add-container-registry"},{"title":"Search Public Container Images","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json post /registries/public-images/search","href":"/api-reference/magic-containers/containerregistries/search-public-container-images"},{"title":"List Container Images","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json post /registries/images","href":"/api-reference/magic-containers/containerregistries/list-container-images"},{"title":"Get Container Registry","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json get /registries/{registryId}","href":"/api-reference/magic-containers/containerregistries/get-container-registry"},{"title":"Update Container Registry","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json put /registries/{registryId}","href":"/api-reference/magic-containers/containerregistries/update-container-registry"},{"title":"Delete Container Registry","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json delete /registries/{registryId}","href":"/api-reference/magic-containers/containerregistries/delete-container-registry"},{"title":"List Container Image Tags","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json post /registries/tags","href":"/api-reference/magic-containers/containerregistries/list-container-image-tags"},{"title":"List Container Image Tags Page","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json post /registries/tags/paged","href":"/api-reference/magic-containers/containerregistries/list-container-image-tags-page"},{"title":"Get Image Config","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json post /registries/image-config","href":"/api-reference/magic-containers/containerregistries/get-image-config"},{"title":"Get Container Image Digest","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json post /registries/digest","href":"/api-reference/magic-containers/containerregistries/get-container-image-digest"},{"title":"Get Container Config Suggestions","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json post /registries/config-suggestions","href":"/api-reference/magic-containers/containerregistries/get-container-config-suggestions"},{"title":"Find Container Image","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json post /registries/images/find","href":"/api-reference/magic-containers/containerregistries/find-container-image"}]},{"group":"Containers","pages":[{"title":"Set Container Environment Variables","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json put /apps/{appId}/containers/{containerId}/env","href":"/api-reference/magic-containers/containers/set-container-environment-variables"},{"title":"Get Container Template","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json get /apps/{appId}/containers/{containerId}","href":"/api-reference/magic-containers/containers/get-container-template"},{"title":"Delete Container Template","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json delete /apps/{appId}/containers/{containerId}","href":"/api-reference/magic-containers/containers/delete-container-template"},{"title":"Patch Container Template","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json patch /apps/{appId}/containers/{containerId}","href":"/api-reference/magic-containers/containers/patch-container-template"},{"title":"Add Container Template","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json post /apps/{appId}/containers","href":"/api-reference/magic-containers/containers/add-container-template"}]},{"group":"Endpoints","pages":[{"title":"Update Application Endpoint","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json put /apps/{appId}/endpoints/{endpointId}","href":"/api-reference/magic-containers/endpoints/update-application-endpoint"},{"title":"Delete application endpoint","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json delete /apps/{appId}/endpoints/{endpointId}","href":"/api-reference/magic-containers/endpoints/delete-application-endpoint"},{"title":"List application endpoints","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json get /apps/{appId}/endpoints","href":"/api-reference/magic-containers/endpoints/list-application-endpoints"},{"title":"Add application endpoint","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json post /apps/{appId}/containers/{containerId}/endpoints","href":"/api-reference/magic-containers/endpoints/add-application-endpoint"}]},{"group":"Limits","pages":[{"title":"Get User Limits","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json get /limits","href":"/api-reference/magic-containers/limits/get-user-limits"}]},{"group":"Nodes","pages":[{"title":"List Nodes","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json get /nodes","href":"/api-reference/magic-containers/nodes/list-nodes"},{"title":"List Node IPs (Plain)","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json get /nodes/plain","href":"/api-reference/magic-containers/nodes/list-node-ips-plain"}]},{"group":"Pods","pages":[{"title":"Recreate Pod","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json post /apps/{appId}/pods/{podId}/recreate","href":"/api-reference/magic-containers/pods/recreate-pod"}]},{"group":"Regions","pages":[{"title":"List Regions","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json get /regions","href":"/api-reference/magic-containers/regions/list-regions"},{"title":"Get Optimal Base Region","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json get /regions/optimal","href":"/api-reference/magic-containers/regions/get-optimal-base-region"}]},{"group":"RegionSettings","pages":[{"title":"Get Application Region Settings","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json get /apps/{appId}/region-settings","href":"/api-reference/magic-containers/regionsettings/get-application-region-settings"},{"title":"Update Application Region Settings","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json put /apps/{appId}/region-settings","href":"/api-reference/magic-containers/regionsettings/update-application-region-settings"}]},{"group":"Volumes","pages":[{"title":"Delete All Volume Instances","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json delete /apps/{appId}/volumes/{volumeId}","href":"/api-reference/magic-containers/volumes/delete-all-volume-instances"},{"title":"Update Volume","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json patch /apps/{appId}/volumes/{volumeId}","href":"/api-reference/magic-containers/volumes/update-volume"},{"title":"List Volumes","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json get /apps/{appId}/volumes","href":"/api-reference/magic-containers/volumes/list-volumes"},{"title":"Detach Volume","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json post /apps/{appId}/volumes/{volumeId}/detach","href":"/api-reference/magic-containers/volumes/detach-volume"},{"title":"Delete Volume Instance","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json delete /apps/{appId}/volumes/{volumeId}/instances/{instanceId}","href":"/api-reference/magic-containers/volumes/delete-volume-instance"}]},{"group":"Log Forwarding","pages":[{"title":"List log-forwarding configurations","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json get /log/forwarding","href":"/api-reference/magic-containers/log-forwarding/list-log-forwarding-configurations"},{"title":"Create log forwarding configuration","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json post /log/forwarding","href":"/api-reference/magic-containers/log-forwarding/create-log-forwarding-configuration"},{"title":"Get log-forwarding configuration","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json get /log/forwarding/{appId}","href":"/api-reference/magic-containers/log-forwarding/get-log-forwarding-configuration"},{"title":"Update log-forwarding configuration","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json put /log/forwarding/{appId}","href":"/api-reference/magic-containers/log-forwarding/update-log-forwarding-configuration"},{"title":"Delete log-forwarding configuration","deprecated":null,"version":null,"openapi":"https://api-mc.opsbunny.net/docs/public/swagger.json delete /log/forwarding/{appId}","href":"/api-reference/magic-containers/log-forwarding/delete-log-forwarding-configuration"}]}]},{"group":"Database API","hidden":true,"pages":[{"title":"Database API Reference","sidebarTitle":"Overview","href":"/api-reference/database/index"},{"group":"DatabaseGroup","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json get /v1/groups","href":"/api-reference/database/databasegroup/list"},{"title":"Create","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json post /v1/groups","href":"/api-reference/database/databasegroup/create"},{"title":"Read","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json get /v1/groups/{group_id}","href":"/api-reference/database/databasegroup/read"},{"title":"Delete Group","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json delete /v1/groups/{group_id}","href":"/api-reference/database/databasegroup/delete-group"},{"title":"Update","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json patch /v1/groups/{group_id}","href":"/api-reference/database/databasegroup/update"},{"title":"Statistics","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json get /v1/groups/{group_id}/stats","href":"/api-reference/database/databasegroup/statistics"},{"title":"Aggregated Usage","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json get /v1/groups/{group_id}/aggregated_usage","href":"/api-reference/database/databasegroup/aggregated-usage"},{"title":"Generate Token","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json post /v1/groups/{group_id}/auth/generate","href":"/api-reference/database/databasegroup/generate-token"},{"title":"Invalidate Tokens","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json post /v1/groups/{group_id}/auth/invalidate","href":"/api-reference/database/databasegroup/invalidate-tokens"}]},{"group":"Database","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json get /v1/databases","href":"/api-reference/database/database/list"},{"title":"Create Database","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json post /v1/databases","href":"/api-reference/database/database/create-database"},{"title":"Read Database","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json get /v1/databases/{db_id}","href":"/api-reference/database/database/read-database"},{"title":"Delete Database","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json delete /v1/databases/{db_id}","href":"/api-reference/database/database/delete-database"},{"title":"(preview) List versions","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json post /v1/databases/{db_id}/list_versions","href":"/api-reference/database/database/preview-list-versions"},{"title":"(preview) Destructive Restore","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json post /v1/databases/{db_id}/restore","href":"/api-reference/database/database/preview-destructive-restore"},{"title":"(preview) Fork","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json post /v1/databases/{db_id}/fork","href":"/api-reference/database/database/preview-fork"},{"title":"Generate Token","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json post /v1/databases/{db_id}/auth/tokens","href":"/api-reference/database/database/generate-token"},{"title":"Invalidate Tokens","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json post /v1/databases/{db_id}/auth/invalidate","href":"/api-reference/database/database/invalidate-tokens"}]},{"group":"Live Metrics","pages":[{"title":"Live metrics DBs","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json post /v1/live/live_db","href":"/api-reference/database/live-metrics/live-metrics-dbs"},{"title":"Live metrics Groups","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json post /v1/live/live_group","href":"/api-reference/database/live-metrics/live-metrics-groups"}]},{"group":"Configuration","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json get /v1/config","href":"/api-reference/database/configuration/list"},{"title":"Optimal","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json get /v1/config/optimal","href":"/api-reference/database/configuration/optimal"},{"title":"Optimal Single Region","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json get /v1/config/optimal_single","href":"/api-reference/database/configuration/optimal-single-region"},{"title":"Get Limits","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json get /v1/config/limits","href":"/api-reference/database/configuration/get-limits"}]},{"group":"Database (v2)","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json get /v2/databases","href":"/api-reference/database/database-v2/list"},{"title":"Create","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json post /v2/databases","href":"/api-reference/database/database-v2/create"},{"title":"Read","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json get /v2/databases/{db_id}","href":"/api-reference/database/database-v2/read"},{"title":"Delete Database","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json delete /v2/databases/{db_id}","href":"/api-reference/database/database-v2/delete-database"},{"title":"Update","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json patch /v2/databases/{db_id}","href":"/api-reference/database/database-v2/update"},{"title":"Aggregated Usage","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json get /v2/databases/{db_id}/usage","href":"/api-reference/database/database-v2/aggregated-usage"},{"title":"Active stats","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json get /v2/databases/active_usage","href":"/api-reference/database/database-v2/active-stats"},{"title":"Statistics","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json get /v2/databases/{db_id}/statistics","href":"/api-reference/database/database-v2/statistics"},{"title":"Generate Token","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json put /v2/databases/{db_id}/auth/generate","href":"/api-reference/database/database-v2/generate-token"},{"title":"Invalidate Tokens","deprecated":null,"version":null,"openapi":"https://api.bunny.net/database/docs/private/api.json post /v2/databases/{db_id}/auth/revoke","href":"/api-reference/database/database-v2/invalidate-tokens"}]}]}]}]},{"product":"Partners","icon":"handshake","description":"Manage customers, pricing, and billing as a bunny.net partner","pages":[{"title":"Partners","href":"/partners"}]}]},"basePath":"","title":"Get Video play data - bunny.net Documentation","buildId":"dpl_4RHMRqtvdHvKgaEfTTjFqjzja3B6","deploymentId":"dpl_4RHMRqtvdHvKgaEfTTjFqjzja3B6","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-D_4Sesi0.js","utils-DRHeK26p.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-C6d-DUc2.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Dex7slho.js","snippetPresets-BcCEBp0Z.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CufowNTX.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-A4lJSCIe.js","shallow-DqoHP7zn.js","getApiPlaygroundDisplay-Cku8AmtL.js","CodeSnippet-CtHQbNqc.js","CodeSnippets-CGo5Cslf.js","Page-BoJxk0m8.js","getPastedJson-M-bKdue4.js","icon-DEqCU4st.js","MethodPill-DnfSSXiJ.js","DuplicateIcon-BHu2PE8M.js","createIcon-BPsE5X7c.js","DynamicMarkdown-Dnt6YhtR.js","SectionHeading-6CtFWqMQ.js","axios-vUo_bRtp.js","Markdown-BoKe_1fI.js","clsx-DM5-sUNJ.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CkIdkovK.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-B3e6Nh_r.js"]}