{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Product Documentation \u0026 Developer Hub","description":"Comprehensive documentation for Vidinfra, the ultimate video infrastructure solution. Explore guides, API references, and tutorials to seamlessly integrate and manage your video content with ease.","colors":{"primary":"#029C69","light":"#029C69","dark":"#029C69"},"logo":{"light":"https://mintcdn.com/vidinfra/zzBlUOb2rw5ssrnG/logo/light.svg?fit=max\u0026auto=format\u0026n=zzBlUOb2rw5ssrnG\u0026q=85\u0026s=ef8192ef0672e214c29acf942f6e0b7d","dark":"https://mintcdn.com/vidinfra/zzBlUOb2rw5ssrnG/logo/dark.svg?fit=max\u0026auto=format\u0026n=zzBlUOb2rw5ssrnG\u0026q=85\u0026s=d2d3aca50d7454a90290e4373b9097d2","href":"https://www.tenbyte.io"},"favicon":"https://mintcdn.com/vidinfra/zzBlUOb2rw5ssrnG/favicon.svg?fit=max\u0026auto=format\u0026n=zzBlUOb2rw5ssrnG\u0026q=85\u0026s=cab8d27657447b17913f5b8d380b5e9e","api":{"playground":{"display":"interactive"},"examples":{"defaults":"required","languages":["curl","python","javascript","go","ruby","java","csharp","php"],"prefill":true}},"appearance":{"default":"dark"},"background":{"decoration":"grid","color":{"light":"#FD5B20","dark":"#FD5B20"}},"navbar":{"links":[{"href":"https://status.tenbyte.io","label":"Status"},{"href":"https://github.com/vidinfra","label":"GitHub"},{"href":"mailto:support@tenbyte.io","label":"Support"}],"primary":{"type":"button","label":"Sign up free","href":"https://www.tenbyte.io/get-started"}},"footer":{"socials":{"x":"https://x.com/tenbyte","github":"https://github.com/vidinfra","linkedin":"https://linkedin.com/company/tenbyte"}},"icons":{"library":"lucide"},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"thumbnails":{"background":"https://mintcdn.com/vidinfra/bY6ovhIpfn9tv4ON/images/og-bg.png?fit=max\u0026auto=format\u0026n=bY6ovhIpfn9tv4ON\u0026q=85\u0026s=db40248b780d22357a0e15b6f9e949b5"},"interaction":{"drilldown":true},"styling":{"latex":false},"navigation":{"global":{"anchors":[]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"vidinfra","hasAudioNarration":false,"actualSubdomain":"vidinfra","customDomains":["docs.tenbyte.io"],"gitSource":{"type":"github","owner":"vidinfra","repo":"docs.tenbyte.io","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a43879c39354c3e61945f6a","collectionId":"584c2184-17ab-4519-b250-0961d9a29a5e","schemaVersion":"v3"},"entitlements":{},"buildId":"6a43879c39354c3e61945f6a:success","clientVersion":"0.0.3966","searchFilterCounts":[{"language":"default","tag":"API reference","count":193},{"language":"default","tag":"Cloud","count":109},{"language":"default","tag":"Guides","count":94},{"language":"default","tag":"Vidinfra","count":83},{"language":"default","tag":"CDN","count":65},{"language":"default","tag":"VM","count":22},{"language":"default","tag":"Distributions","count":20},{"language":"default","tag":"Getting Started","count":16},{"language":"default","tag":"Storage","count":11},{"language":"default","tag":"Live Streaming","count":10}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"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":"editor-v7-file-tree","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":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"editor-nav-generations","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":"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":"editor-agent-model-picker","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":"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}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":":root{--primary:255 76 0;--primary-light:255 76 0;--primary-dark:255 76 0;--background-light:255 255 255;--background-dark:33 37 41;--gray-50:250 245 242;--gray-100:245 240 238;--gray-200:230 224 222;--gray-300:213 208 206;--gray-400:166 160 158;--gray-500:119 114 111;--gray-600:87 82 79;--gray-700:70 64 62;--gray-800:45 39 37;--gray-900:30 25 22;--gray-950:17 12 10}"}],"page":{"pagePath":"api-reference/distributions/create-distribution","slug":"/api-reference/distributions/create-distribution","pageMetadata":{"title":"Create Distribution","description":"Creates a new CDN distribution for a customer. This API allows configuration of caching behavior, domain mapping, and origin server settings.","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cdn-openapi.json post /distributions","href":"/api-reference/distributions/create-distribution","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: \"Creates a new CDN distribution for a customer. This API allows configuration of caching behavior, domain mapping, and origin server settings.\"\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":"Create Distribution","description":"Creates a new CDN distribution for a customer. This API allows configuration of caching behavior, domain mapping, and origin server settings.","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cdn-openapi.json post /distributions","href":"/api-reference/distributions/create-distribution","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/vidinfra/6a0d80c7d1e26c2b/scripts.js"],"openApiReferenceData":{"operation":{"summary":"Create Distribution","deprecated":false,"description":"Creates a new CDN distribution for a customer. This API allows configuration of caching behavior, domain mapping, and origin server settings.","tags":["Distributions"],"parameters":[],"requestBody":"4490642b-4500-4d45-bc47-7424378c318f","responses":{"200":"7f850d27-8edf-4f54-a660-3f0e6787d1a0"},"security":["f44a19ad-06e3-49e1-9eae-20d28d16bed1"],"method":"post","type":"path","servers":["cc9fa761-c37f-4f2e-a935-b17b1a4a9967"],"path":"/distributions","baseUrlOptions":["https://api.tenbyte.io/v1"],"title":"Create Distribution","codeSamples":[],"requestExampleLanguages":["bash","python","javascript","go","ruby","java","csharp","php"],"requiredOnlyExamples":true,"requestExampleType":"generated","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[{}]},"dependencies":{"parameters":{},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","description":"A human-readable name for the CDN distribution.\n","isRequired":true,"uniqueKey":"name","typeLabel":"string"},"domain_type":{"type":"string","description":"The type of domain: custom (user-provided CNAME) or shared.","enum":["system","custom"],"isRequired":true,"uniqueKey":"domain_type","typeLabel":"enum\u003cstring>"},"cname":{"type":"string","description":"The custom domain that clients will use (e.g., cdn.example.com).","isRequired":true,"uniqueKey":"cname","typeLabel":"string"},"cache_strategy":{"type":"string","description":"Strategy for caching: vod, live, or static.\n","isRequired":true,"uniqueKey":"cache_strategy","typeLabel":"string"},"host_header":{"type":"string","description":"Host header to send to the origin server.","isRequired":true,"uniqueKey":"host_header","typeLabel":"string"},"origin":{"type":"object","properties":{"name":{"type":"string","description":"Identifier or label for the origin.","isRequired":true,"uniqueKey":"origin.name","typeLabel":"string"},"type":{"type":"string","description":"Origin type: http, s3.\n","isRequired":true,"uniqueKey":"origin.type","typeLabel":"string"},"url":{"type":"string","description":"url","isRequired":true,"uniqueKey":"origin.url","typeLabel":"string"}},"required":["name","type","url"],"description":"Configuration for the origin server.","isRequired":true,"uniqueKey":"origin","typeLabel":"object"}},"required":["name","domain_type","cname","cache_strategy","host_header","origin"],"uniqueKey":"","typeLabel":"object"},"example":"{\n \"name\": \"chaldal new\",\n \"type\": \"custom\",\n \"domain_type\": \"system\",\n \"description\": \"test\",\n \"cache_strategy\": \"vod\",\n \"host_header\": \"cdn233.tenbyte.com.my\",\n \"origin\": {\n \"name\": \"chaldal\",\n \"type\": \"s3\",\n \"endpoint\": \"https://3aa3af49-9bdb-498c-ad02-3a0d6a865aea.s3.ap-southeast-1.wasabisys.com\",\n \"bucket\": \"3aa3af49-9bdb-498c-ad02-3a0d6a865aea\",\n \"region\": \"ap-southeast-2\",\n \"access_key\": \"YOUR_ACCESS_KEY\",\n \"secret_key\": \"YOUR_SECRET_KEY\",\n }\n}","examples":{"Example":{"title":"Example","value":"{\n \"name\": \"chaldal new\",\n \"type\": \"custom\",\n \"domain_type\": \"system\",\n \"description\": \"test\",\n \"cache_strategy\": \"vod\",\n \"host_header\": \"cdn233.tenbyte.com.my\",\n \"origin\": {\n \"name\": \"chaldal\",\n \"type\": \"s3\",\n \"endpoint\": \"https://3aa3af49-9bdb-498c-ad02-3a0d6a865aea.s3.ap-southeast-1.wasabisys.com\",\n \"bucket\": \"3aa3af49-9bdb-498c-ad02-3a0d6a865aea\",\n \"region\": \"ap-southeast-2\",\n \"access_key\": \"YOUR_ACCESS_KEY\",\n \"secret_key\": \"YOUR_SECRET_KEY\",\n }\n}"}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"7f850d27-8edf-4f54-a660-3f0e6787d1a0":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{}}},"exampleType":"generated"}},"headers":{},"exampleType":"generated"}},"security":{"f44a19ad-06e3-49e1-9eae-20d28d16bed1":{"apikey-header-X-API-Key":{"type":"apiKey","in":"header","name":"X-API-Key","scopes":[]}}},"servers":{"cc9fa761-c37f-4f2e-a935-b17b1a4a9967":{"url":"https://api.tenbyte.io/v1","description":"Production server"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"X-API-Key","scopes":[]},"schema":{"title":"X-API-Key","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"apikey-header-X-API-Key","name":"X-API-Key"}],"title":"apikey-header-X-API-Key"}]},"originalFileLocation":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cdn-openapi.json"},"subdomain":"vidinfra","siteName":"Product Documentation \u0026 Developer Hub","title":"Create Distribution - Product Documentation \u0026 Developer Hub","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-06-22T10:50:30.758Z","originalFileLocation":"api-reference/distributions/create-distribution.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=\"dark\"}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=\"Creates a new CDN distribution for a customer. This API allows configuration of caching behavior, domain mapping, and origin server settings.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Product Documentation \u0026amp; Developer Hub\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/vidinfra/-BeS_1pT9KbixiTS/_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=\"/mintlify-assets/_mintlify/favicons/vidinfra/-BeS_1pT9KbixiTS/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/vidinfra/-BeS_1pT9KbixiTS/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/vidinfra/-BeS_1pT9KbixiTS/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/vidinfra/-BeS_1pT9KbixiTS/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/vidinfra/-BeS_1pT9KbixiTS/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/vidinfra/-BeS_1pT9KbixiTS/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/vidinfra/-BeS_1pT9KbixiTS/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/vidinfra/-BeS_1pT9KbixiTS/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create Distribution - Product Documentation \u0026amp; Developer Hub\">\u003cmeta data-mint-head property=\"og:description\" content=\"Creates a new CDN distribution for a customer. This API allows configuration of caching behavior, domain mapping, and origin server settings.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Product Documentation \u0026amp; Developer Hub\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.tenbyte.io/api-reference/distributions/create-distribution\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://vidinfra.mintlify.app/_mintlify/api/og/v2?division=Distributions\u0026amp;title=Create+Distribution\u0026amp;description=Creates+a+new+CDN+distribution+for+a+customer.+This+API+allows+configuration+of+caching+behavior%2C+domain+mapping%2C+and+origin+server+settings.\u0026amp;theme=0f498ec42e7734227b618b81\u0026amp;signature=f4aaf1b3787459cfb59146ed20b63c0a866911f09cb7e379a0b8b3eb6a5a6f26\">\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=\"Create Distribution - Product Documentation \u0026amp; Developer Hub\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Creates a new CDN distribution for a customer. This API allows configuration of caching behavior, domain mapping, and origin server settings.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://vidinfra.mintlify.app/_mintlify/api/og/v2?division=Distributions\u0026amp;title=Create+Distribution\u0026amp;description=Creates+a+new+CDN+distribution+for+a+customer.+This+API+allows+configuration+of+caching+behavior%2C+domain+mapping%2C+and+origin+server+settings.\u0026amp;theme=0f498ec42e7734227b618b81\u0026amp;signature=f4aaf1b3787459cfb59146ed20b63c0a866911f09cb7e379a0b8b3eb6a5a6f26\">\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=\"/mintlify-assets/_mintlify/favicons/vidinfra/-BeS_1pT9KbixiTS/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Product Documentation \u0026amp; Developer Hub\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#029C69\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.tenbyte.io/api-reference/distributions/create-distribution\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/distributions/create-distribution.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.tenbyte.io/#organization\",\"name\":\"Product Documentation \u0026 Developer Hub\",\"url\":\"https://docs.tenbyte.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/vidinfra/zzBlUOb2rw5ssrnG/logo/light.svg?fit=max\u0026auto=format\u0026n=zzBlUOb2rw5ssrnG\u0026q=85\u0026s=ef8192ef0672e214c29acf942f6e0b7d\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.tenbyte.io#website\",\"name\":\"Product Documentation \u0026 Developer Hub\",\"url\":\"https://docs.tenbyte.io\",\"publisher\":{\"@id\":\"https://docs.tenbyte.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.tenbyte.io/api-reference/distributions/create-distribution#webpage\",\"url\":\"https://docs.tenbyte.io/api-reference/distributions/create-distribution\",\"name\":\"Create Distribution\",\"description\":\"Creates a new CDN distribution for a customer. This API allows configuration of caching behavior, domain mapping, and origin server settings.\",\"dateModified\":\"2026-06-22T10:50:30.758Z\",\"isPartOf\":{\"@id\":\"https://docs.tenbyte.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.tenbyte.io/api-reference/distributions/create-distribution#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.tenbyte.io/api-reference/distributions/create-distribution#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"CDN\",\"item\":\"https://docs.tenbyte.io/api-reference/distributions/get-distribution-list\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Distributions\",\"item\":\"https://docs.tenbyte.io/api-reference/distributions/get-distribution-list\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Create Distribution\",\"item\":\"https://docs.tenbyte.io/api-reference/distributions/create-distribution\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.tenbyte.io/api-reference/distributions/create-distribution#apireference\",\"headline\":\"Create Distribution\",\"name\":\"Create Distribution\",\"description\":\"Creates a new CDN distribution for a customer. This API allows configuration of caching behavior, domain mapping, and origin server settings.\",\"url\":\"https://docs.tenbyte.io/api-reference/distributions/create-distribution\",\"mainEntityOfPage\":{\"@id\":\"https://docs.tenbyte.io/api-reference/distributions/create-distribution#webpage\"},\"dateModified\":\"2026-06-22T10:50:30.758Z\",\"publisher\":{\"@id\":\"https://docs.tenbyte.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.tenbyte.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Product Documentation \u0026 Developer Hub\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Product Documentation \u0026 Developer Hub","nav":{"global":{"anchors":[]},"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":""}]},{"tab":"API reference","groups":[{"group":"API documentation","pages":[{"title":"API Overview","icon":"code","href":"/api-reference/overview"}]},{"group":"CDN","pages":[{"group":"Distributions","pages":[{"title":"Get Distribution List","description":"š Filtering\n\nYou can filter by the following fields:\n\n- `id`\n- `name`\n- `cname`\n- `domain`\n- `status`\n- `domain_type`\n- `cache_strategy`\n- `organization_id`\n- `certificate_id`\n- `enable_ssl`\n- `is_redirect_http_to_https`\n- `is_http2`\n- `is_http3`\n- `is_cname_valid`\n- `is_acme_challenge_valid`\n- `le_issue`\n- `created_at`\n- `updated_at`\n\nOperators\n\n Operator Description\n --------------- ------------------------------------------\n `eq` Equals\n `ne` Not equals\n `like` Contains (case insensitive)\n `not-like` Does not contain\n `starts-with` Starts with\n `ends-with` Ends with\n `gt` Greater than\n `gte` Greater than or equal\n `lt` Less than\n `lte` Less than or equal\n `in` In list (comma-separated)\n `not-in` Not in list\n `null` Is null\n `not-null` Is not null\n `between` Between two values (comma-separated)\n `not-between` Not between two values (comma-separated)\n\nExample Filters\n\n filter[name][starts-with]=cdn-\n filter[status][in]=active,disabled\n filter[enable_ssl][eq]=true\n filter[created_at][between]=2025-01-01,2025-08-01\n\n------------------------------------------------------------------------\n\nSorting\n\n ---------------------------------------------------------------------------\n Parameter Description\n ----------- ---------------------------------------------------------------\n `sort` Sort fields. Prefix with `-` for descending. Allowed:\n `created_at`, `updated_at`, `name`, `status`, `domain_type`,\n `cache_strategy`, `domain`, `cname`\n\n ---------------------------------------------------------------------------\n\nExample Sorts\n\n sort=-created_at\n sort=name\n sort=-created_at,name\n\n------------------------------------------------------------------------\n\nš Example Requests\n\n1. Prefix search + newest first\n\n GET /v1/distributions?filter[name][starts-with]=cdn-\u0026sort=-created_at\n\n2. Status + type + alphabetical\n\n GET /v1/distributions?filter[status][in]=active,disabled\u0026filter[domain_type][eq]=system\u0026sort=name\n\n3. Created date range\n\n GET /v1/distributions?filter[created_at][between]=2025-01-01,2025-08-01\u0026sort=-created_at\n\n4. SSL-only\n\n GET /v1/distributions?filter[enable_ssl][eq]=true\n\n------------------------------------------------------------------------\n\nā Success Response\n\n Status: 200 OK\n {\n \"success\": true,\n \"count\": 2,\n \"data\": [\n {\n \"id\": \"uuid\",\n \"name\": \"cdn-example\",\n \"status\": \"active\",\n \"domain_type\": \"system\",\n \"enable_ssl\": true,\n \"created_at\": \"2025-02-01T12:00:00Z\",\n \"updated_at\": \"2025-02-10T12:00:00Z\"\n }\n ]\n }\n\n------------------------------------------------------------------------\n\nā Error Response\n\n Status: 400 Bad Request\n {\n \"success\": false,\n \"message\": \"Invalid filter query\",\n \"errors\": {\n \"filter\": \"Unsupported field or operator\"\n }\n }\n","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cdn-openapi.json get /distributions","href":"/api-reference/distributions/get-distribution-list"},{"title":"Create Distribution","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cdn-openapi.json post /distributions","href":"/api-reference/distributions/create-distribution"},{"title":"Get A Distribution Detail","description":"","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cdn-openapi.json get /distributions/{distributionID}","href":"/api-reference/distributions/get-a-distribution-detail"},{"title":"Update A Distribution","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cdn-openapi.json put /distributions/{distributionID}","href":"/api-reference/distributions/update-a-distribution"},{"title":"Delete A Distribution","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cdn-openapi.json delete /distributions/{distributionID}","href":"/api-reference/distributions/delete-a-distribution"},{"title":"Patch Distribution","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cdn-openapi.json patch /distributions/{distributionID}","href":"/api-reference/distributions/patch-distribution"},{"title":"Toggle WebP","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cdn-openapi.json patch /distributions/{distributionID}/toggle-webp","href":"/api-reference/distributions/toggle-webp"},{"title":"Revoke SSL","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cdn-openapi.json patch /distributions/{distributionID}/revoke-ssl","href":"/api-reference/distributions/revoke-ssl"},{"title":"Assign Certificate To Distribution","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cdn-openapi.json put /distributions/{distributionID}/certificates/{certificateID}","href":"/api-reference/distributions/assign-certificate-to-distribution"}]},{"group":"SSL Certificate Manage","pages":[{"title":"Get Certificate","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cdn-openapi.json get /admin/certificates/{certificateID}","href":"/api-reference/ssl-certificate-manage/get-certificate"},{"title":"Get Certificate Stats","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cdn-openapi.json get /certificates/stats","href":"/api-reference/ssl-certificate-manage/get-certificate-stats"},{"title":"Get Certificate List","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cdn-openapi.json get /certificates","href":"/api-reference/ssl-certificate-manage/get-certificate-list"},{"title":"Create New SSL","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cdn-openapi.json post /certificates","href":"/api-reference/ssl-certificate-manage/create-new-ssl"},{"title":"Delete Certificate","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cdn-openapi.json delete /certificates/{certificateID}","href":"/api-reference/ssl-certificate-manage/delete-certificate"},{"title":"Request For Let's Encrypt SSL","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cdn-openapi.json post /distributions/{distributionID}/request-ssl","href":"/api-reference/ssl-certificate-manage/request-for-lets-encrypt-ssl"}]},{"group":"Origins/Upstreams Manage","pages":[{"title":"Get Origins List","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cdn-openapi.json get /distributions/{distributionID}/origins","href":"/api-reference/originsupstreams-manage/get-origins-list"},{"title":"Create Origins","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cdn-openapi.json post /distributions/{distributionID}/origins","href":"/api-reference/originsupstreams-manage/create-origins"}]},{"group":"Purge","pages":[{"title":"Create Purge","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cdn-openapi.json post /distributions/{distributionID}/purges","href":"/api-reference/purge/create-purge"}]},{"group":"Prefetch","pages":[{"title":"Create Prefetch","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cdn-openapi.json post /distributions/{distributionID}/prefetches","href":"/api-reference/prefetch/create-prefetch"}]},{"group":"Cache Rules","pages":[{"title":"Cache Rules List","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cdn-openapi.json get /distributions/{distributionID}/cache-rules","href":"/api-reference/cache-rules/cache-rules-list"},{"title":"Create Cache Rules","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cdn-openapi.json post /distributions/{distributionID}/cache-rules","href":"/api-reference/cache-rules/create-cache-rules"},{"title":"Cache Rules Details","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cdn-openapi.json get /distributions/{distributionID}/cache-rules/{cacheRuleID}","href":"/api-reference/cache-rules/cache-rules-details"},{"title":"Update Cache Rules","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cdn-openapi.json put /distributions/{distributionID}/cache-rules/{cacheRuleID}","href":"/api-reference/cache-rules/update-cache-rules"},{"title":"Delete Cache Rules","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cdn-openapi.json delete /distributions/{distributionID}/cache-rules/{cacheRuleID}","href":"/api-reference/cache-rules/delete-cache-rules"}]},{"group":"Access Rules","pages":[{"title":"Access Rules List","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cdn-openapi.json get /distributions/{distributionID}/access-rules","href":"/api-reference/access-rules/access-rules-list"},{"title":"Create New Access","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cdn-openapi.json post /distributions/{distributionID}/access-rules","href":"/api-reference/access-rules/create-new-access"},{"title":"Update Access Rule","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cdn-openapi.json put /distributions/{distributionID}/access-rules/{accessRuleID}","href":"/api-reference/access-rules/update-access-rule"},{"title":"Delete Access Rule","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cdn-openapi.json delete /distributions/{distributionID}/access-rules/{accessRuleID}","href":"/api-reference/access-rules/delete-access-rule"}]},{"group":"Analytics","pages":[{"title":"Analytics","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cdn-openapi.json get /analytics","href":"/api-reference/analytics/analytics"}]},{"group":"Http Headers","pages":[{"title":"Get Headers","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cdn-openapi.json get /distributions/{distributionID}/headers","href":"/api-reference/http-headers/get-headers"},{"title":"Http Headers","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cdn-openapi.json post /distributions/{distributionID}/headers","href":"/api-reference/http-headers/http-headers"}]},{"group":"Verifications","pages":[{"title":"Validate distribution cname endpoint","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cdn-openapi.json post /distributions/{distributionID}/validate-cname","href":"/api-reference/verifications/validate-distribution-cname-endpoint"},{"title":"Validate Acme DNS challenge endpoint","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cdn-openapi.json post /distributions/{distributionID}/validate-acme-challenge","href":"/api-reference/verifications/validate-acme-dns-challenge-endpoint"}]},{"group":"IP Addresses List","pages":[{"title":"Get CDN servers IP addresses","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cdn-openapi.json get /cdn/public-ip-list","href":"/api-reference/ip-addresses-list/get-cdn-servers-ip-addresses"}]}]},{"group":"Vidinfra","pages":[{"group":"Library","pages":[{"title":"List Libraries","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json get /libraries","href":"/api-reference/library/list-libraries"},{"title":"Create Library","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json post /libraries","href":"/api-reference/library/create-library"},{"title":"Get Library Details","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json get /libraries/{libraryId}","href":"/api-reference/library/get-library-details"},{"title":"Update Library ","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json put /libraries/{libraryId}","href":"/api-reference/library/update-library"},{"title":"Delete Library","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json delete /libraries/{libraryId}","href":"/api-reference/library/delete-library"},{"title":"Library Metrics","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json get /libraries/{libraryId}/metrics","href":"/api-reference/library/library-metrics"}]},{"group":"Folder","pages":[{"title":"List Folders","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json get /libraries/{libraryId}/folders","href":"/api-reference/folder/list-folders"},{"title":"Create Folder","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json post /libraries/{libraryId}/folders","href":"/api-reference/folder/create-folder"},{"title":"Get Folder Details","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json get /libraries/{libraryId}/folders/{folderId}","href":"/api-reference/folder/get-folder-details"},{"title":"Update Folder","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json put /libraries/{libraryId}/folders/{folderId}","href":"/api-reference/folder/update-folder"},{"title":"Delete Folder","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json delete /libraries/{libraryId}/folders/{folderId}","href":"/api-reference/folder/delete-folder"},{"title":"Move Folder","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json patch /libraries/{libraryId}/folders/{folderId}/move","href":"/api-reference/folder/move-folder"},{"title":"Bulk Move Folder","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json patch /libraries/{libraryId}/folders/bulk/move","href":"/api-reference/folder/bulk-move-folder"},{"title":"Bulk Delete Folder","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json post /libraries/{libraryId}/folders/bulk","href":"/api-reference/folder/bulk-delete-folder"}]},{"group":"Video","pages":[{"title":"List Videos","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json get /libraries/{libraryId}/videos","href":"/api-reference/video/list-videos"},{"title":"Create Video","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json post /libraries/{libraryId}/videos","href":"/api-reference/video/create-video"},{"title":"Get Video Details","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json get /libraries/{libraryId}/videos/{videoId}","href":"/api-reference/video/get-video-details"},{"title":"Delete Video","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json delete /libraries/{libraryId}/videos/{videoId}","href":"/api-reference/video/delete-video"},{"title":"Update Video","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json patch /libraries/{libraryId}/videos/{videoId}","href":"/api-reference/video/update-video"},{"title":"Get Video By Custom ID","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json get /libraries/{libraryId}/videos/custom/{customFiled}/{customId}","href":"/api-reference/video/get-video-by-custom-id"},{"title":"Search Videos","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json get /libraries/{libraryId}/videos/search","href":"/api-reference/video/search-videos"},{"title":"Bulk Move Videos to Folder","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json patch /libraries/{libraryId}/videos/bulk-move","href":"/api-reference/video/bulk-move-videos-to-folder"},{"title":"Pull Video","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json post /libraries/{libraryId}/videos/pull","href":"/api-reference/video/pull-video"},{"title":"Video Timelines","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json get /libraries/{libraryId}/videos/{videoId}/timelines","href":"/api-reference/video/video-timelines"}]},{"group":"Subtitle","pages":[{"title":"List Subtitle","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json get /libraries/{libraryId}/videos/{videoId}/subtitles","href":"/api-reference/subtitle/list-subtitle"},{"title":"Create Subtitle","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json post /libraries/{libraryId}/videos/{videoId}/subtitles","href":"/api-reference/subtitle/create-subtitle"},{"title":"Get Subtitle","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json get /libraries/{libraryId}/videos/{videoId}/subtitles/{subtitleId}","href":"/api-reference/subtitle/get-subtitle"},{"title":"Update Subtitle","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json put /libraries/{libraryId}/videos/{videoId}/subtitles/{subtitleId}","href":"/api-reference/subtitle/update-subtitle"},{"title":"Delete Subtitle","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json delete /libraries/{libraryId}/videos/{videoId}/subtitles/{subtitleId}","href":"/api-reference/subtitle/delete-subtitle"}]},{"group":"Video Thumbnails","pages":[{"title":"Upload Thumbnail","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json post /libraries/{libraryId}/videos/{videoId}/thumbnails","href":"/api-reference/video-thumbnails/upload-thumbnail"},{"title":"Delete Thumbnail","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json delete /libraries/{libraryId}/videos/{videoId}/thumbnails/{fileName}","href":"/api-reference/video-thumbnails/delete-thumbnail"},{"title":"Set Thumbnail","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json patch /libraries/{libraryId}/videos/{videoId}/thumbnails/set","href":"/api-reference/video-thumbnails/set-thumbnail"}]},{"group":"Transcoding Profiles","pages":[{"title":"List Transcoding Profiles","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json get /libraries/{libraryId}/transcoding/profiles","href":"/api-reference/transcoding-profiles/list-transcoding-profiles"},{"title":"Create Transcoding Profile","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json post /libraries/{libraryId}/transcoding/profiles","href":"/api-reference/transcoding-profiles/create-transcoding-profile"},{"title":"Get Transcoding Profile","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json get /libraries/{libraryId}/transcoding/profiles/{profileId}","href":"/api-reference/transcoding-profiles/get-transcoding-profile"},{"title":"Update Transcoding Profile ","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json put /libraries/{libraryId}/transcoding/profiles/{profileId}","href":"/api-reference/transcoding-profiles/update-transcoding-profile"},{"title":"Delete Transcoding Profile","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json delete /libraries/{libraryId}/transcoding/profiles/{profileId}","href":"/api-reference/transcoding-profiles/delete-transcoding-profile"},{"title":"Mark Default Transcoding Profile","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json patch /libraries/{libraryId}/transcoding/profiles/{profileId}/default","href":"/api-reference/transcoding-profiles/mark-default-transcoding-profile"}]},{"group":"Player Themes","pages":[{"title":"List Players Themes","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json get /libraries/{libraryId}/players","href":"/api-reference/player-themes/list-players-themes"},{"title":"Create Player","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json post /libraries/{libraryId}/players","href":"/api-reference/player-themes/create-player"},{"title":"Player Details","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json get /libraries/{libraryId}/players/{playerId}","href":"/api-reference/player-themes/player-details"},{"title":"Update Player","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json put /libraries/{libraryId}/players/{playerId}","href":"/api-reference/player-themes/update-player"},{"title":"Delete Player","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json delete /libraries/{libraryId}/players/{playerId}","href":"/api-reference/player-themes/delete-player"},{"title":"Mark Player As Default","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json patch /libraries/{libraryId}/players/{playerId}/mark-as-default","href":"/api-reference/player-themes/mark-player-as-default"}]},{"group":"Video Chapter","pages":[{"title":"List Chapter","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json get /libraries/{libraryId}/videos/{videoId}/chapters","href":"/api-reference/video-chapter/list-chapter"},{"title":"Upsert Chapter","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json put /libraries/{libraryId}/videos/{videoId}/chapters","href":"/api-reference/video-chapter/upsert-chapter"}]},{"group":"Webhook Endpoints","pages":[{"title":"List Webhook Endpoints","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json get /libraries/{libraryId}/webhooks/endpoints","href":"/api-reference/webhook-endpoints/list-webhook-endpoints"},{"title":"Create Webhook Endpoint","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json post /libraries/{libraryId}/webhooks/endpoints","href":"/api-reference/webhook-endpoints/create-webhook-endpoint"},{"title":"Get Webhook Endpoint by ID","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json get /libraries/{libraryId}/webhooks/endpoints/{endpointId}","href":"/api-reference/webhook-endpoints/get-webhook-endpoint-by-id"},{"title":"Update Webhook Endpoint","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json put /libraries/{libraryId}/webhooks/endpoints/{endpointId}","href":"/api-reference/webhook-endpoints/update-webhook-endpoint"},{"title":"Delete Webhook Endpoint","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json delete /libraries/{libraryId}/webhooks/endpoints/{endpointId}","href":"/api-reference/webhook-endpoints/delete-webhook-endpoint"}]},{"group":"Webhook Deliveries","pages":[{"title":"Get a Single Delivery","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json get /libraries/{libraryId}/webhooks/{endpointId}/events/{deliveryId}","href":"/api-reference/webhook-deliveries/get-a-single-delivery"},{"title":"Retry a Webhook Delivery","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json post /libraries/{libraryId}/webhooks/{endpointId}/events/{deliveryId}","href":"/api-reference/webhook-deliveries/retry-a-webhook-delivery"},{"title":"List Deliveries for a Specific Endpoint","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json get /libraries/{libraryId}/webhooks/{endpointId}/events","href":"/api-reference/webhook-deliveries/list-deliveries-for-a-specific-endpoint"}]},{"group":"Security","pages":[{"title":"Get Security Settings","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json get /libraries/{libraryId}/security","href":"/api-reference/security/get-security-settings"},{"title":"Update Security Settings","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json put /libraries/{libraryId}/security","href":"/api-reference/security/update-security-settings"}]},{"group":"Video Multipart Upload","pages":[{"title":"Initialize Multipart Upload","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json post /libraries/{libraryId}/uploads/s3/multipart","href":"/api-reference/video-multipart-upload/initialize-multipart-upload"},{"title":"Get Part Upload URL","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json get /libraries/{libraryId}/uploads/s3/multipart/{uploadId}/{partNumber}","href":"/api-reference/video-multipart-upload/get-part-upload-url"},{"title":"List Uploaded Parts","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json get /libraries/{libraryId}/uploads/s3/multipart/{uploadId}","href":"/api-reference/video-multipart-upload/list-uploaded-parts"},{"title":"Abort Multipart Upload","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json delete /libraries/{libraryId}/uploads/s3/multipart/{uploadId}","href":"/api-reference/video-multipart-upload/abort-multipart-upload"},{"title":"Complete Multipart Upload","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json post /libraries/{libraryId}/uploads/s3/multipart/{uploadId}/complete","href":"/api-reference/video-multipart-upload/complete-multipart-upload"}]},{"group":"Webhook","pages":[{"title":"Transcoding Webhook","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json post /webhooks/transcoding/vidinfra","href":"/api-reference/webhook/transcoding-webhook"}]},{"group":"Migration Jobs","pages":[{"title":"Create Migrations","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json post /libraries/{libraryId}/migration-jobs","href":"/api-reference/migration-jobs/create-migrations"},{"title":"Validate Credentials","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/openapi.json post /libraries/{libraryId}/migration-jobs/validate","href":"/api-reference/migration-jobs/validate-credentials"}]}]},{"group":"Livestream","pages":[{"group":"Health","pages":[{"title":"Ping","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/livestream-api.json get /ping","href":"/api-reference/health/ping"},{"title":"Health check","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/livestream-api.json get /health","href":"/api-reference/health/health-check"}]},{"group":"Streams","pages":[{"title":"List streams","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/livestream-api.json get /streams","href":"/api-reference/streams/list-streams"},{"title":"Create stream","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/livestream-api.json post /streams","href":"/api-reference/streams/create-stream"},{"title":"Get stream","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/livestream-api.json get /streams/{streamId}","href":"/api-reference/streams/get-stream"},{"title":"Delete stream","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/livestream-api.json delete /streams/{streamId}","href":"/api-reference/streams/delete-stream"},{"title":"Stop stream","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/livestream-api.json post /streams/{streamId}/stop","href":"/api-reference/streams/stop-stream"},{"title":"Restart stream","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/livestream-api.json post /streams/{streamId}/restart","href":"/api-reference/streams/restart-stream"},{"title":"Reset stream key","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/livestream-api.json post /streams/{streamId}/reset-key","href":"/api-reference/streams/reset-stream-key"}]},{"group":"Webhooks","pages":[{"title":"Transcoder status callback","deprecated":false,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/livestream-api.json post /webhooks/transcoder","href":"/api-reference/webhooks/transcoder-status-callback"}]}]},{"group":"Cloud","pages":[{"group":"User","pages":[{"title":"Get User Info","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json get /user-resource/user","href":"/api-reference/user/get-user-info"},{"title":"Modify Profile Info","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json patch /user-resource/user/profile","href":"/api-reference/user/modify-profile-info"},{"title":"List SSH Keys","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json get /user-resource/ssh_keys","href":"/api-reference/user/list-ssh-keys"},{"title":"Create SSH Key","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json post /user-resource/ssh_keys","href":"/api-reference/user/create-ssh-key"},{"title":"Delete SSH Key","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json delete /user-resource/ssh_keys/{uuid}","href":"/api-reference/user/delete-ssh-key"},{"title":"Update SSH Key Name","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json patch /user-resource/ssh_keys/{uuid}","href":"/api-reference/user/update-ssh-key-name"}]},{"group":"Token","pages":[{"title":"Create Token","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json post /user-resource/token","href":"/api-reference/token/create-token"},{"title":"Delete Token","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json delete /user-resource/token","href":"/api-reference/token/delete-token"},{"title":"Update Token","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json patch /user-resource/token","href":"/api-reference/token/update-token"},{"title":"List Tokens","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json get /user-resource/token/list","href":"/api-reference/token/list-tokens"}]},{"group":"Locations","pages":[{"title":"List Locations","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json get /config/locations","href":"/api-reference/locations/list-locations"}]},{"group":"VM","pages":[{"title":"Get VM Info","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json get /user-resource/vm","href":"/api-reference/vm/get-vm-info"},{"title":"Create VM","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json post /user-resource/vm","href":"/api-reference/vm/create-vm"},{"title":"Delete VM","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json delete /user-resource/vm","href":"/api-reference/vm/delete-vm"},{"title":"Modify VM","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json patch /user-resource/vm","href":"/api-reference/vm/modify-vm"},{"title":"Change Password","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json patch /user-resource/vm/user","href":"/api-reference/vm/change-password"},{"title":"List VM resource pools","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json get /user-resource/host_pool/list","href":"/api-reference/vm/list-vm-resource-pools"},{"title":"Reinstall VM","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json post /user-resource/vm/reinstall","href":"/api-reference/vm/reinstall-vm"},{"title":"Toggle Auto Backup","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json post /user-resource/vm/backup","href":"/api-reference/vm/toggle-auto-backup"},{"title":"Clone VM","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json post /user-resource/vm/clone","href":"/api-reference/vm/clone-vm"},{"title":"Reserve Public IP","deprecated":true,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json post /user-resource/vm/ip/public","href":"/api-reference/vm/reserve-public-ip"},{"title":"Release Public IP","deprecated":true,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json delete /user-resource/vm/ip/public","href":"/api-reference/vm/release-public-ip"},{"title":"List VMs","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json get /user-resource/vm/list","href":"/api-reference/vm/list-vms"},{"title":"Rebuild from Replica","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json post /user-resource/vm/rebuild","href":"/api-reference/vm/rebuild-from-replica"},{"title":"List Replicas","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json get /user-resource/vm/replica","href":"/api-reference/vm/list-replicas"},{"title":"Create Replica","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json post /user-resource/vm/replica","href":"/api-reference/vm/create-replica"},{"title":"Delete Replica","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json delete /user-resource/vm/replica","href":"/api-reference/vm/delete-replica"},{"title":"Start VM","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json post /user-resource/vm/start","href":"/api-reference/vm/start-vm"},{"title":"Stop VM","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json post /user-resource/vm/stop","href":"/api-reference/vm/stop-vm"},{"title":"Boot a rescue or installation media","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json post /user-resource/vm/boot_iso_media","href":"/api-reference/vm/boot-a-rescue-or-installation-media"},{"title":"Add Disk","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json post /user-resource/vm/storage","href":"/api-reference/vm/add-disk"},{"title":"Delete Attached Disk","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json delete /user-resource/vm/storage","href":"/api-reference/vm/delete-attached-disk"},{"title":"Modify Disk","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json patch /user-resource/vm/storage","href":"/api-reference/vm/modify-disk"}]},{"group":"Block Storage","pages":[{"title":"List Disks","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json get /storage/disks","href":"/api-reference/block-storage/list-disks"},{"title":"Create Disk","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json post /storage/disks","href":"/api-reference/block-storage/create-disk"},{"title":"Get Disk","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json get /storage/disks/{disk_uuid}","href":"/api-reference/block-storage/get-disk"},{"title":"Delete Disk","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json delete /storage/disks/{disk_uuid}","href":"/api-reference/block-storage/delete-disk"},{"title":"Modify Disk Info","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json patch /storage/disks/{disk_uuid}","href":"/api-reference/block-storage/modify-disk-info"},{"title":"Attach Disk","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json post /user-resource/vm/storage/attach","href":"/api-reference/block-storage/attach-disk"},{"title":"Detach Disk","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json post /user-resource/vm/storage/detach","href":"/api-reference/block-storage/detach-disk"}]},{"group":"Object Storage","pages":[{"title":"S3 API Info","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json get /storage/api/s3","href":"/api-reference/object-storage/s3-api-info"},{"title":"Get Bucket","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json get /storage/bucket","href":"/api-reference/object-storage/get-bucket"},{"title":"Create Bucket","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json put /storage/bucket","href":"/api-reference/object-storage/create-bucket"},{"title":"Delete Bucket","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json delete /storage/bucket","href":"/api-reference/object-storage/delete-bucket"},{"title":"Modify Bucket","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json patch /storage/bucket","href":"/api-reference/object-storage/modify-bucket"},{"title":"List Buckets","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json get /storage/bucket/list","href":"/api-reference/object-storage/list-buckets"},{"title":"Get S3 user","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json get /storage/user","href":"/api-reference/object-storage/get-s3-user"},{"title":"Get keys","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json get /storage/user/keys","href":"/api-reference/object-storage/get-keys"},{"title":"Generate key","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json post /storage/user/keys","href":"/api-reference/object-storage/generate-key"},{"title":"Delete key","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json delete /storage/user/keys","href":"/api-reference/object-storage/delete-key"}]},{"group":"Private networks","pages":[{"title":"Get network data","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json get /network/network/{network_uuid}","href":"/api-reference/private-networks/get-network-data"},{"title":"Delete network","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json delete /network/network/{network_uuid}","href":"/api-reference/private-networks/delete-network"},{"title":"Change network name","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json patch /network/network/{network_uuid}","href":"/api-reference/private-networks/change-network-name"},{"title":"List Networks","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json get /network/networks","href":"/api-reference/private-networks/list-networks"},{"title":"Create a private network","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json post /network/network","href":"/api-reference/private-networks/create-a-private-network"},{"title":"Change network to default","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json put /network/network/{network_uuid}/default","href":"/api-reference/private-networks/change-network-to-default"}]},{"group":"Floating IP","pages":[{"title":"List Floating IPs","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json get /network/ip_addresses","href":"/api-reference/floating-ip/list-floating-ips"},{"title":"Create Floating IP","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json post /network/ip_addresses","href":"/api-reference/floating-ip/create-floating-ip"},{"title":"Get Floating IP","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json get /network/ip_addresses/{public_ipv4_address}","href":"/api-reference/floating-ip/get-floating-ip"},{"title":"Delete Floating IP","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json delete /network/ip_addresses/{public_ipv4_address}","href":"/api-reference/floating-ip/delete-floating-ip"},{"title":"Update Floating IP","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json patch /network/ip_addresses/{public_ipv4_address}","href":"/api-reference/floating-ip/update-floating-ip"},{"title":"Assign Floating IP","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json post /network/ip_addresses/{public_ipv4_address}/assign","href":"/api-reference/floating-ip/assign-floating-ip"},{"title":"Un-assign Floating IP","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json post /network/ip_addresses/{public_ipv4_address}/unassign","href":"/api-reference/floating-ip/un-assign-floating-ip"}]},{"group":"Firewall","pages":[{"title":"List Firewalls","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json get /network/firewalls","href":"/api-reference/firewall/list-firewalls"},{"title":"Create Firewall","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json post /network/firewalls","href":"/api-reference/firewall/create-firewall"},{"title":"Update Firewall","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json put /network/firewalls/{firewallUuid}","href":"/api-reference/firewall/update-firewall"},{"title":"Delete Firewall","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json delete /network/firewalls/{firewallUuid}","href":"/api-reference/firewall/delete-firewall"},{"title":"Assign Firewall to VM","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json post /network/firewalls/{firewallUuid}/vms","href":"/api-reference/firewall/assign-firewall-to-vm"},{"title":"Unassign Firewall from VM","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json delete /network/firewalls/{firewallUuid}/vms","href":"/api-reference/firewall/unassign-firewall-from-vm"}]},{"group":"Network Load Balancer","pages":[{"title":"List user load balancers","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json get /network/load_balancers","href":"/api-reference/network-load-balancer/list-user-load-balancers"},{"title":"Create load balancer","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json post /network/load_balancers","href":"/api-reference/network-load-balancer/create-load-balancer"},{"title":"Get user load balancer by UUID","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json get /network/load_balancers/{load_balancer_uuid}","href":"/api-reference/network-load-balancer/get-user-load-balancer-by-uuid"},{"title":"Delete load balancer","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json delete /network/load_balancers/{load_balancer_uuid}","href":"/api-reference/network-load-balancer/delete-load-balancer"},{"title":"Rename load balancer","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json patch /network/load_balancers/{load_balancer_uuid}","href":"/api-reference/network-load-balancer/rename-load-balancer"},{"title":"Add load balancer target","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json post /network/load_balancers/{load_balancer_uuid}/targets","href":"/api-reference/network-load-balancer/add-load-balancer-target"},{"title":"Unlink load balancer target","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json delete /network/load_balancers/{LB_UUID}/targets/{TARGET_UUID}","href":"/api-reference/network-load-balancer/unlink-load-balancer-target"},{"title":"Add load balancer forwarding rule","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json post /network/load_balancers/{load_balancer_uuid}/forwarding_rules","href":"/api-reference/network-load-balancer/add-load-balancer-forwarding-rule"},{"title":"Drop load balancer rule","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json delete /network/load_balancers/{LB_UUID}/forwarding_rules/{RULE_UUID}","href":"/api-reference/network-load-balancer/drop-load-balancer-rule"},{"title":"Change billing account on load balancer","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json put /network/load_balancers/{load_balancer_uuid}/billing_account","href":"/api-reference/network-load-balancer/change-billing-account-on-load-balancer"}]},{"group":"Parameters","pages":[{"title":"VM parameters","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json get /api/parameters/vm","href":"/api-reference/parameters/vm-parameters"},{"title":"VM images list","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json get /config/vm_images","href":"/api-reference/parameters/vm-images-list"},{"title":"Get Plain OS images","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json get /config/vm_images/plain_os","href":"/api-reference/parameters/get-plain-os-images"},{"title":"Get App Catalog images","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json get /config/vm_images/app_catalog","href":"/api-reference/parameters/get-app-catalog-images"},{"title":"List bootable media images","deprecated":null,"version":null,"openapi":"https://raw.githubusercontent.com/vidinfra/open-api-docs/refs/heads/main/cloud-api.json get /config/boot_images","href":"/api-reference/parameters/list-bootable-media-images"}]}]}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]},{"tab":"Roadmap","pages":[{"title":"Roadmap","href":"/roadmap"}]}]},"title":"Create Distribution - Product Documentation \u0026 Developer Hub","buildId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","deploymentId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DKJwRUt2.js","utils-CWD_VS3u.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-oFjciODD.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-C76WsxC3.js","snippetPresets-DvPMxpX_.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CuNQfndH.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BVFpVUoF.js","shallow-t59Jg5Kr.js","getApiPlaygroundDisplay-C_JZ4amX.js","CodeSnippet-CLRDnx_h.js","CodeSnippets-C2myU4kc.js","Page-7TwLLapg.js","getPastedJson-B-JaVXw7.js","icon-BA-iDhH3.js","MethodPill-D4qZABFp.js","DuplicateIcon-THIDKO1O.js","createIcon-CYYJwgFd.js","DynamicMarkdown-UGQuxDKp.js","SectionHeading-jYELb23h.js","axios-vUo_bRtp.js","Markdown-DKsLa3wy.js","clsx-CefdjKz2.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BaREnp3o.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-sgx_0XzF.js"]}