{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Gcore Documentation","colors":{"primary":"#ff4c00","light":"#ff4c00","dark":"#ff4c00"},"logo":{"light":"https://mintcdn.com/gcore/6eTmdOhRD-GYL1w_/logo/logo.svg?fit=max\u0026auto=format\u0026n=6eTmdOhRD-GYL1w_\u0026q=85\u0026s=d2792deb0bdf1974d7b21cdfc4b77d6a","dark":"https://mintcdn.com/gcore/6eTmdOhRD-GYL1w_/logo/logo_dark.svg?fit=max\u0026auto=format\u0026n=6eTmdOhRD-GYL1w_\u0026q=85\u0026s=3bf793eac53c8a632acfaeab3102ef5b"},"favicon":"https://mintcdn.com/gcore/hcYbfy80bZ8QhNoc/favicon.png?fit=max\u0026auto=format\u0026n=hcYbfy80bZ8QhNoc\u0026q=85\u0026s=1cc97bf7c31651c44b8fff425cff910a","appearance":{"default":"light"},"background":{"decoration":"grid","color":{"dark":"#212529"}},"navbar":{"links":[{"href":"https://gcore.com/contact-us","label":"Contact Us"}],"primary":{"type":"button","label":"Sign up for free","href":"https://auth.gcore.com/login/signup?lang=en"}},"footer":{"socials":{"instagram":"https://www.instagram.com/gcore.official","youtube":"https://www.youtube.com/@GCoreOfficial","x":"https://x.com/gcore_official","linkedin":"https://www.linkedin.com/company/g-core","discord":"https://discord.com/invite/gcore"},"links":[{"header":"Products","items":[{"label":"AI","href":"https://gcore.com/everywhere-inference"},{"label":"Cloud","href":"https://gcore.com/cloud"},{"label":"Network","href":"https://gcore.com/edge-network"},{"label":"Security","href":"https://gcore.com/ddos-protection"},{"label":"Colocation","href":"https://gcore.com/colocation"},{"label":"Pricing","href":"https://gcore.com/pricing/cloud"},{"label":"Technical Support","href":"https://gcore.com/support-as-a-service"}]},{"header":"Resources","items":[{"label":"Blog","href":"https://gcore.com/blog"},{"label":"Case Studies","href":"https://gcore.com/case-studies"},{"label":"Resource Library","href":"https://gcore.com/resources"},{"label":"Events","href":"https://gcore.com/events"},{"label":"Startups Program","href":"https://gcore.com/go/startups-apply-program"},{"label":"Product Roadmap","href":"https://roadmap.gcore.com/roadmap"},{"label":"Gcore Status","href":"https://status.gcore.com/"},{"label":"White Label Solutions","href":"https://gcore.com/whitelabel"}]},{"header":"Company","items":[{"label":"About Gcore","href":"https://gcore.com/about"},{"label":"Press","href":"https://gcore.com/press"},{"label":"Awards","href":"https://gcore.com/awards-recognition"},{"label":"Careers","href":"https://gcore.com/careers"},{"label":"Legal Information","href":"https://gcore.com/legal"},{"label":"Discord","href":"https://discord.gg/gcore"},{"label":"Infrastructure","href":"https://gcore.com/infrastructure"},{"label":"Internet Peering Points","href":"https://gcore.com/internet-peering"}]},{"header":"Contact us","items":[{"label":"sales@gcore.com","href":"mailto:sales@gcore.com"},{"label":"support@gcore.com","href":"mailto:support@gcore.com"},{"label":"info@gcore.com","href":"mailto:info@gcore.com"},{"label":"Help Center","href":"https://support.gcore.com/hc/en-us"},{"label":"Report Abuse","href":"https://abuse.gcore.com/hc/en-us/requests/new?ticket_form_id=34297484792977"}]}]},"seo":{"metatags":{"canonical":"https://docs.gcore.com"}},"integrations":{"gtm":{"tagId":"GTM-PXQB4BG"}},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Home","icon":"user","href":"https://docs.gcore.com/"},{"anchor":"Gcore Status","icon":"waveform","href":"https://status.gcore.com/"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"gcore","hasAudioNarration":false,"actualSubdomain":"gcore","customDomains":["docs.gcore.com"],"gitSource":{"type":"github","owner":"g-core","repo":"product-documentation","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae8b5195d89f58bdbcf94ca","collectionId":"a778118d-9709-4066-8efd-314d5b2f05c2","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae8b5195d89f58bdbcf94ca"},"feedback":{"thumbs":true,"edits":true,"issues":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"DISABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"DISABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae8b7bb87d830608674add5","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"API Reference","count":1275},{"language":"default","tag":"Documentation","count":602},{"language":"default","tag":"Cloud","count":556},{"language":"default","tag":"CDN","count":281},{"language":"default","tag":"WAAP","count":193},{"language":"default","tag":"Resellers","count":168},{"language":"default","tag":"FastEdge","count":104},{"language":"default","tag":"Edge Cloud","count":103},{"language":"default","tag":"Streaming","count":92},{"language":"default","tag":"Object Storage","count":81}]},"assistantConfig":{},"basePath":"","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}],"googleFontsInlined":false},"customCss":[{"filePath":"custom.css","content":"/* cyrillic-ext */\n@font-face {\n font-family: 'Fira Code';\n font-style: normal;\n font-weight: 300 700;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh0NSDulI.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Fira Code';\n font-style: normal;\n font-weight: 300 700;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh2dSDulI.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* greek-ext */\n@font-face {\n font-family: 'Fira Code';\n font-style: normal;\n font-weight: 300 700;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh0dSDulI.woff2) format('woff2');\n unicode-range: U+1F00-1FFF;\n}\n/* greek */\n@font-face {\n font-family: 'Fira Code';\n font-style: normal;\n font-weight: 300 700;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh3tSDulI.woff2) format('woff2');\n unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;\n}\n/* symbols2 */\n@font-face {\n font-family: 'Fira Code';\n font-style: normal;\n font-weight: 300 700;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bhZ_Wmh2uX.woff2) format('woff2');\n unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Fira Code';\n font-style: normal;\n font-weight: 300 700;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh09SDulI.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Fira Code';\n font-style: normal;\n font-weight: 300 700;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh3dSD.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'Montserrat';\n font-style: italic;\n font-weight: 100 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Montserrat';\n font-style: italic;\n font-weight: 100 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Montserrat';\n font-style: italic;\n font-weight: 100 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Montserrat';\n font-style: italic;\n font-weight: 100 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Montserrat';\n font-style: italic;\n font-weight: 100 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'Montserrat';\n font-style: normal;\n font-weight: 100 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Montserrat';\n font-style: normal;\n font-weight: 100 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Montserrat';\n font-style: normal;\n font-weight: 100 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Montserrat';\n font-style: normal;\n font-weight: 100 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Montserrat';\n font-style: normal;\n font-weight: 100 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n:root{--font-family-body-custom:\"Montserrat\";--font-family-headings-custom:\"Montserrat\";--font-jetbrains-mono:\"Fira Code\"}.relative.mt-8.prose.prose-gray a{color:#ff4c00}.danger-admonition{border:1px solid rgba(239,68,68,.2);background-color:rgba(254,242,242,.5)}.dark\\:danger-admonition:is(.dark *){border-color:rgba(239,68,68,.3);background-color:rgba(239,68,68,.1)}.tabs{border:1px solid rgb(var(--gray-200))}.tabs ul.not-prose.mb-6 li button{padding:12px 12px 10px}.tabs div.prose.overflow-x-auto{margin-left:0;padding:0 12px 12px}.homepage_wrapper{width:75%;max-width:1440px;margin:50px auto;padding:0 26px}.gcore_hero{margin-bottom:64px}.homepage_wrapper .gcore_hero{margin-bottom:2rem;display:flex!important;flex-direction:column!important;align-items:center!important}.homepage_wrapper .gcore_hero .gcore_hero_inner{align-items:center!important;text-align:center!important}.homepage_wrapper .gcore_hero .gcore_hero_subtitle,.homepage_wrapper .gcore_hero .gcore_hero_title{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.homepage_wrapper .gcore_hero h1.gcore_hero_title,section.gcore_hero.not-prose h1.gcore_hero_title{font-size:clamp(1.875rem,1.4rem + 1.5vw,2.1875rem)!important;line-height:1.2!important}.homepage_wrapper .gcore_hero .gcore_hero_subtitle,section.gcore_hero.not-prose .gcore_hero_subtitle{display:block!important;width:100%!important;max-width:42rem!important;font-size:.75rem!important;line-height:1.4!important}.homepage_wrapper .homepage_help{margin-top:2rem!important}.homepage_wrapper .homepage_help_separator{border-top:1px solid rgb(229 231 235)!important;margin:0 0 1.25rem!important}.dark .homepage_wrapper .homepage_help_separator{border-color:rgb(55 65 81)!important}.homepage_wrapper .homepage_help_inner{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:1rem 1.5rem!important}.homepage_wrapper .homepage_help_text{margin:0!important;flex:1 1 12rem!important;max-width:36rem!important;font-size:.75rem!important;line-height:1.4!important;color:rgb(41 37 36)!important}.dark .homepage_wrapper .homepage_help_text{color:rgb(231 229 228)!important}.homepage_wrapper .homepage_help_lead{font-weight:700!important;color:#ff4c00!important}.homepage_wrapper .homepage_help_actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:.5rem!important;flex:1 1 auto!important}.homepage_wrapper .homepage_help_button{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:.4rem .75rem!important;font-size:.75rem!important;line-height:1.4!important;font-weight:500!important;border:1px solid rgb(228 228 231)!important;border-radius:.375rem!important;color:rgb(41 37 36)!important;text-decoration:none!important;transition:border-color .15s ease,color .15s ease,background-color .15s ease!important}.dark .homepage_wrapper .homepage_help_button{border-color:rgb(63 63 70)!important;color:rgb(231 229 228)!important}@media (hover:hover) and (pointer:fine){.homepage_wrapper .homepage_help_button:hover{border-color:#ff4c00!important;color:#ff4c00!important}}.homepage_wrapper .homepage_help_button:focus-visible{outline:2px solid #ff4c00!important;outline-offset:2px!important}@media (max-width:639px){.homepage_wrapper .homepage_help_inner{flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:.75rem!important}.homepage_wrapper .homepage_help_text{flex:0 1 auto!important;max-width:none!important}.homepage_wrapper .homepage_help_actions{flex:0 1 auto!important;justify-content:flex-start!important}.homepage_wrapper .homepage_help_button{width:100%!important;box-sizing:border-box!important}}.homepage_wrapper .card-group{gap:.75rem!important;align-items:stretch!important}.homepage_wrapper .homepage_account_bar{margin-top:1.75rem!important}.homepage_wrapper .homepage_product_cards{margin-top:1.5rem!important}.homepage_wrapper .homepage_explore_products_heading{margin:0 0 .75rem!important;padding:0!important;width:100%!important;text-align:left!important;font-size:.75rem!important;line-height:1.4!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:rgb(41 37 36)!important}.dark .homepage_wrapper .homepage_explore_products_heading{color:rgb(231 229 228)!important}.homepage_wrapper .card-group .card{border-radius:.5rem;--homepage-card-icon-size:1.25rem;--homepage-card-icon-gap:0.5rem;display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important}.homepage_wrapper .card-group .card>a,.homepage_wrapper .card-group .card>div:not(.card-arrow){flex:1 1 auto!important;align-self:stretch!important;width:100%!important;min-height:0!important;padding:2rem 1.5rem!important;gap:.375rem!important;box-sizing:border-box!important;border:1px solid transparent!important;border-radius:.5rem!important;transition:border-color .2s ease,background-color .2s ease!important;touch-action:manipulation!important;-webkit-tap-highlight-color:rgba(255,76,0,.12)!important}@media (hover:hover) and (pointer:fine){.homepage_wrapper .card-group .card:hover>a,.homepage_wrapper .card-group .card:hover>div:not(.card-arrow){border-color:#ff4c00!important;background-color:rgba(255,76,0,.06)!important}.dark .homepage_wrapper .card-group .card:hover>a,.dark .homepage_wrapper .card-group .card:hover>div:not(.card-arrow){background-color:rgba(255,76,0,.12)!important}}.homepage_wrapper .card-group .card:focus-within>a,.homepage_wrapper .card-group .card:focus-within>div:not(.card-arrow){border-color:#ff4c00!important;background-color:rgba(255,76,0,.06)!important}.dark .homepage_wrapper .card-group .card:focus-within>a,.dark .homepage_wrapper .card-group .card:focus-within>div:not(.card-arrow){background-color:rgba(255,76,0,.12)!important}@media (prefers-reduced-motion:reduce){.homepage_wrapper .card-group .card>a,.homepage_wrapper .card-group .card>div:not(.card-arrow){transition:none!important}}.homepage_wrapper .card-group .card [data-component-part=card-content-container]{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:var(--homepage-card-icon-gap)!important;row-gap:.35rem!important;align-items:start!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}.homepage_wrapper .card-group .card [data-component-part=card-content-container]>:first-child{grid-column:1!important;grid-row:1!important;align-self:start!important}.homepage_wrapper .card-group .card [data-component-part=card-content-container]>:nth-child(2){display:contents!important}.homepage_wrapper .card-group .card [data-component-part=card-content-container] [data-component-part=card-title],.homepage_wrapper .card-group .card [data-component-part=card-content-container]>h2{grid-column:2!important;grid-row:1!important;min-width:0!important}.homepage_wrapper .card-group .card [data-component-part=card-content-container] [data-component-part=card-content]{min-width:0!important}.homepage_wrapper .card-group .card [data-component-part=card-content-container]>[data-component-part=card-title]~[data-component-part=card-content],.homepage_wrapper .card-group .card [data-component-part=card-content-container]>h2~p{grid-column:1/-1!important;margin-inline-start:0!important;width:100%!important}.homepage_wrapper .card-group .card [data-component-part=card-content-container] [data-component-part=card-content],.homepage_wrapper .card-group .card [data-component-part=card-content-container]>p{grid-row:2!important;padding-inline:0!important;margin-inline-start:calc(-1*(var(--homepage-card-icon-size) + var(--homepage-card-icon-gap)))!important;width:calc(100% + var(--homepage-card-icon-size) + var(--homepage-card-icon-gap))!important;max-width:none!important;box-sizing:border-box!important}.homepage_wrapper .card-group .card [data-component-part=card-title] h2,.homepage_wrapper .card-group .card h2{font-size:1rem!important;font-weight:600!important;line-height:1.25!important;margin:0!important;min-height:calc(2*1.25em)!important;max-height:calc(2*1.25em)!important;overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;box-sizing:border-box!important}.homepage_wrapper .card-group .card img{width:1.25rem!important;height:1.25rem!important}.homepage_wrapper .card-group .card [data-component-part=card-content],.homepage_wrapper .card-group .card [data-component-part=card-content] .prose{font-size:.75rem!important;line-height:1.4!important;min-height:calc(2*.75rem*1.4)!important;max-height:calc(2*.75rem*1.4)!important;overflow:hidden!important;padding-inline:0!important;max-width:none!important}.homepage_wrapper .card-group .card .prose p,.homepage_wrapper .card-group .card [data-component-part=card-content] .prose p,.homepage_wrapper .card-group .card [data-component-part=card-content] p,.homepage_wrapper .card-group .card p{font-size:.75rem!important;line-height:1.4!important;font-weight:400!important;margin:0!important;padding-inline-start:0!important;text-indent:0!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}.homepage_wrapper .card-group .card p:last-of-type{margin-bottom:0!important}.homepage_wrapper .card-group .card .prose ul,.homepage_wrapper .card-group .card ul{margin:.25rem 0 0!important;padding-left:1rem!important;font-size:.75rem!important;line-height:1.35!important}.homepage_wrapper .card-group .card .prose li,.homepage_wrapper .card-group .card li{margin-top:.125rem!important;margin-bottom:0!important}.homepage_wrapper .card-group .card [data-component-part=card-content] a{color:rgb(41 37 36)!important;text-decoration:none!important}.dark .homepage_wrapper .card-group .card [data-component-part=card-content] a{color:rgb(231 229 228)!important}.homepage_wrapper .card-group .card [data-component-part=card-content] a:hover{color:#ff4c00!important}.homepage_wrapper .card-group .card [data-component-part=card-content] a:focus-visible{outline:2px solid #ff4c00;outline-offset:2px;border-radius:2px}.gcore-title{font-size:4.5rem;font-weight:600;margin:0;line-height:105%;letter-spacing:-1px}@media (min-width:640px) and (max-width:1024px){.gcore-title{font-size:3rem!important}.homepage_wrapper{width:90%!important;padding:0 1rem!important}.gcore_hero{margin-bottom:2rem!important}}@media (max-width:639px){.homepage_wrapper .card-group{grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important}.homepage_wrapper .card-group .card [data-component-part=card-content],.homepage_wrapper .card-group .card [data-component-part=card-content] .prose{min-height:calc(3*.75rem*1.4)!important;max-height:calc(3*.75rem*1.4)!important}.homepage_wrapper .card-group .card .prose p,.homepage_wrapper .card-group .card p{-webkit-line-clamp:3!important}.homepage_wrapper .card-group .card>a,.homepage_wrapper .card-group .card>div:not(.card-arrow){padding:1.25rem 1rem!important;gap:.375rem!important}.homepage_wrapper .card-group .card [data-component-part=card-title] h2,.homepage_wrapper .card-group .card h2{font-size:1rem!important;line-height:1.2!important;min-height:calc(2*1.2em)!important;max-height:calc(2*1.2em)!important}.homepage_wrapper .card-group .card img,.homepage_wrapper .card-group .card svg{width:1.125rem!important;height:1.125rem!important}.homepage_wrapper .card-group .card{--homepage-card-icon-size:1.125rem}.homepage_wrapper{width:100%!important;padding:0 1rem!important;margin:1.5rem auto!important}.gcore-title{font-size:2rem!important}.gcore_hero{margin-bottom:1.5rem!important}}#content-area:not(:has([id^=api-playground])) #header>div.mt-2{display:none}#content-area:has(.whats-new-list) #header{margin-bottom:1rem}#content-area:has(.whats-new-list) #header h1{font-size:1.65rem;line-height:1.2;margin-bottom:.15rem}.prose .whats-new-list{border-top:1px solid #e5e7eb;margin-top:.75rem;padding-top:1rem}.prose .whats-new-list:not(:has(.whats-new-item)){border-top:0;margin-top:0;padding-top:0}.dark .prose .whats-new-list,.dark .whats-new-list .whats-new-item{border-color:#374151}.prose .whats-new-list p.whats-new-month{margin:0 0 1rem!important;font-size:18px!important;font-weight:600!important;line-height:1.35!important}.prose .whats-new-item+p.whats-new-month{margin-top:1.75rem!important}.prose .whats-new-item{padding:1.15rem 0;border-bottom:1px solid #e5e7eb}.prose .whats-new-meta{display:grid;grid-template-columns:4.75rem minmax(0,1fr);align-items:center;column-gap:.5rem;margin:0 0 .7rem!important;line-height:1.4!important}.prose .whats-new-badge{display:inline-flex;justify-content:center;width:fit-content;align-items:center;border-radius:999px;padding:.02rem .38rem;font-size:11px;font-weight:600;line-height:1.45;letter-spacing:0}.prose .whats-new-badge-new{color:#15803d;background:#dcfce7}.prose .whats-new-badge-improved{color:#4b5563;background:#f3f4f6}.prose .whats-new-badge-fixed{color:#1d4ed8;background:#dbeafe}.dark .prose .whats-new-badge-new{color:#86efac;background:rgba(22,163,74,.18)}.dark .prose .whats-new-badge-improved{color:#d1d5db;background:rgba(156,163,175,.16)}.dark .prose .whats-new-badge-fixed{color:#93c5fd;background:rgba(37,99,235,.18)}.prose .whats-new-meta .whats-new-title{margin:0!important;font-family:inherit;font-size:15.5px!important;font-weight:650!important;line-height:1.45!important}.prose .whats-new-body{margin:0!important;font-family:inherit;font-size:14px!important;font-weight:400;line-height:1.7!important}.prose .whats-new-body code{font-family:inherit;font-size:.95em;font-weight:600;line-height:inherit;padding:0;background:0 0;border:0;color:inherit}.prose .whats-new-more{margin:.55rem 0 0!important;line-height:1.5!important}.prose .whats-new-more a{font-size:13px;font-weight:500;white-space:nowrap}.prose .whats-new-more a::before{content:\"\\2197\";display:inline-block;margin-right:.22em;font-size:.85em;line-height:1}#fastedge-agent-setup{box-sizing:border-box;width:100%;margin:.85rem 0 0;padding:.75rem 0 0;border:0;border-top:1px solid rgb(var(--gray-200));font-size:12px;line-height:1.3}#fastedge-agent-setup .fastedge-agent-setup-title{width:0;min-width:100%;margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.2;white-space:nowrap}#fastedge-agent-setup .fastedge-agent-setup-cluster{display:inline-flex;flex-direction:column;align-items:stretch;width:max-content;max-width:100%}#fastedge-agent-setup .fastedge-agent-setup-agents{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%}#fastedge-agent-setup .fastedge-agent-setup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:11px}#fastedge-agent-setup .fastedge-agent-setup-agent,#fastedge-agent-setup .fastedge-agent-setup-copy,#fastedge-agent-setup .fastedge-agent-setup-steps{margin:0;font:inherit;line-height:1}#fastedge-agent-setup .fastedge-agent-setup-agent{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:auto;aspect-ratio:1;min-width:0;padding:0;border:1px solid rgb(var(--gray-200));border-radius:8px;background:0 0;color:inherit}#fastedge-agent-setup .fastedge-agent-setup-agent svg{display:block;width:20px;height:20px}#fastedge-agent-setup .fastedge-agent-setup-agent[data-agent=claude] svg{width:22px;height:22px}#fastedge-agent-setup .fastedge-agent-setup-agent[data-agent=codex] svg{width:18px;height:18px}#fastedge-agent-setup .fastedge-agent-setup-agent[data-agent=cursor] svg,#fastedge-agent-setup .fastedge-agent-setup-agent[data-agent=other] svg{width:19px;height:19px}#fastedge-agent-setup .fastedge-agent-setup-copy,#fastedge-agent-setup .fastedge-agent-setup-steps{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:32px;padding:0 .7rem;border-radius:8px;font-size:12px;font-weight:500;text-decoration:none;cursor:pointer}#fastedge-agent-setup .fastedge-agent-setup-steps{gap:.3rem}#fastedge-agent-setup .fastedge-agent-setup-steps svg{display:block;flex:0 0 auto}#fastedge-agent-setup .fastedge-agent-setup-copy{border:0;background:#ff4c00;color:#fff}#fastedge-agent-setup .fastedge-agent-setup-steps{border:1px solid rgb(var(--gray-200));background:0 0;color:inherit}.fastedge-agent-setup-tip{position:fixed;z-index:80;box-sizing:border-box;width:200px;margin:0;padding:8px 10px;border:1px solid rgb(var(--gray-200, 229 231 235));border-radius:8px;background:#fff;color:rgb(41 37 36);font-size:12px;font-weight:400;line-height:1.45;text-align:left;white-space:normal;pointer-events:none}.dark .fastedge-agent-setup-tip{border-color:rgb(63 63 70);background:#212529;color:rgb(231 229 228)}.prose td code.token{white-space:nowrap}.method-section{position:relative}[data-method-switch]>.method-section~.method-section{display:none}.method-section>.method-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}"}],"page":{"pagePath":"streaming/live-streaming/record-your-live-streams-and-save-them-as-videos","slug":"/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos","pageMetadata":{"title":"Record live streams","sidebarTitle":"Record","description":"Record live streams and save them as videos in Video Hosting, with manual start, stop, and recording settings.","href":"/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos"},"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: \"Record live streams and save them as videos in Video Hosting, with manual start, stop, and recording 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{jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];const MethodSection=({id,label,children})=>{return _jsxs(`div`,{className:`method-section`,\"data-method\":id,\"data-label\":label,children:[_jsx(`p`,{className:`method-name`,children:`## `+label}),children]})};const MethodSwitch=({children})=>{const tabs=React.Children.toArray(children).map(child=>{if(!child||!child.props)return null;if(child.props.id)return child;const inner=child.props.children;if(inner\u0026\u0026inner.props\u0026\u0026inner.props.id)return inner;return null}).filter(Boolean);const firstId=tabs.length>0?tabs[0].props.id:``;const[active,setActive]=React.useState(firstId);React.useEffect(()=>{try{const saved=localStorage.getItem(`gcore_docs_method`);if(saved\u0026\u0026tabs.find(tab=>tab.props.id===saved)){setActive(saved)}}catch(_){}},[]);React.useEffect(()=>{try{document.querySelectorAll(`[data-method-switch] .method-section`).forEach(section=>{section.style.display=section.getAttribute(`data-method`)===active?`block`:`none`});document.querySelectorAll(`h2[id], h3[id]`).forEach(heading=>{const visible=heading.offsetParent!==null;document.querySelectorAll(`a[href=\"#${heading.id}\"]`).forEach(link=>{if(link.closest(`h1,h2,h3,h4,h5,h6`))return;const li=link.closest(`li`);if(li)li.style.display=visible?``:`none`})})}catch(_){}window.dispatchEvent(new Event(`scroll`))},[active]);const handleClick=id=>{setActive(id);try{localStorage.setItem(`gcore_docs_method`,id)}catch(_){}};return _jsxs(`div`,{\"data-method-switch\":``,children:[_jsx(`div`,{className:`not-prose mint-flex mint-gap-0 mint-border-b mint-border-zinc-200 dark:mint-border-zinc-800 mint-mb-8 mint-mt-2`,role:`tablist`,children:tabs.map(tab=>{const isActive=active===tab.props.id;return _jsx(`button`,{role:`tab`,\"aria-selected\":isActive,onClick:()=>handleClick(tab.props.id),className:[`mint-px-4 mint-py-2 mint-text-sm mint-font-medium mint-border-b-2 mint--mb-px mint-transition-colors mint-cursor-pointer`,isActive?`border-primary text-primary`:`mint-border-transparent mint-text-zinc-500 hover:mint-text-zinc-800 dark:hover:mint-text-zinc-200`].join(` `),children:tab.props.label},tab.props.id)})}),children]})};function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{CodeBlock,Frame,Heading,Info,Note,OptimizedImage,Step,Steps,Tab,Table,Tabs,Warning,_MdxComponentBoundary}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!Warning)_missingMdxReference(`Warning`,true);if(!_MdxComponentBoundary)_missingMdxReference(`_MdxComponentBoundary`,true);return _jsx(_MdxComponentBoundary,{name:`MethodSwitch`,children:_jsxs(MethodSwitch,{children:[_jsx(_MdxComponentBoundary,{name:`MethodSection`,children:_jsxs(MethodSection,{id:`portal`,label:`Customer Portal`,children:[_jsx(`p`,{children:`Record saves live streams as videos in Video Hosting. Recording can start automatically when a stream goes live, or be triggered manually to capture only a specific time window within the broadcast. Recording does not start until stream metadata is available.`}),_jsx(Heading,{level:`2`,id:`record-a-live-stream-manually`,children:`Record a live stream manually`}),_jsx(`p`,{children:`Recording is controlled from the live stream settings in the Customer Portal.`}),_jsxs(Steps,{children:[_jsx(Step,{title:`Start a live stream`,children:_jsx(_components.p,{children:`Start a live stream from an encoder.`})}),_jsx(Step,{title:`Open stream settings`,children:_jsx(_components.p,{children:`Open the settings of the desired live stream.`})}),_jsxs(Step,{title:`Start recording`,children:[_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Start record`}),`.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/gcore/8OpF4n7aNCF0Dg9D/images/docs/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos/live-streaming-record.png?fit=max\u0026auto=format\u0026n=8OpF4n7aNCF0Dg9D\u0026q=85\u0026s=3730bc4bd999b20f153bdac543c8f4a0`,alt:`Start record button`,\"data-og-width\":`1415`,width:`1415`,\"data-og-height\":`882`,height:`882`,\"data-path\":`images/docs/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos/live-streaming-record.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/gcore/8OpF4n7aNCF0Dg9D/images/docs/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos/live-streaming-record.png?w=280\u0026fit=max\u0026auto=format\u0026n=8OpF4n7aNCF0Dg9D\u0026q=85\u0026s=25eb3a4c74fbbabb7a1b611b1b8e3acc 280w, https://mintcdn.com/gcore/8OpF4n7aNCF0Dg9D/images/docs/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos/live-streaming-record.png?w=560\u0026fit=max\u0026auto=format\u0026n=8OpF4n7aNCF0Dg9D\u0026q=85\u0026s=311dbe7baff44ac077b5aec20fdb6d76 560w, https://mintcdn.com/gcore/8OpF4n7aNCF0Dg9D/images/docs/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos/live-streaming-record.png?w=840\u0026fit=max\u0026auto=format\u0026n=8OpF4n7aNCF0Dg9D\u0026q=85\u0026s=afdc99fee8401f3e2fd4a29fdbc03505 840w, https://mintcdn.com/gcore/8OpF4n7aNCF0Dg9D/images/docs/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos/live-streaming-record.png?w=1100\u0026fit=max\u0026auto=format\u0026n=8OpF4n7aNCF0Dg9D\u0026q=85\u0026s=126dcc9b0c557eae2af8afa4ace6aaad 1100w, https://mintcdn.com/gcore/8OpF4n7aNCF0Dg9D/images/docs/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos/live-streaming-record.png?w=1650\u0026fit=max\u0026auto=format\u0026n=8OpF4n7aNCF0Dg9D\u0026q=85\u0026s=bdcc1b8aaa1563702fcae3f04ada9e71 1650w, https://mintcdn.com/gcore/8OpF4n7aNCF0Dg9D/images/docs/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos/live-streaming-record.png?w=2500\u0026fit=max\u0026auto=format\u0026n=8OpF4n7aNCF0Dg9D\u0026q=85\u0026s=04f30a75b7f8256b5f6f620a6d3c35c2 2500w`})}),_jsxs(_components.p,{children:[`After 5–10 seconds, recording starts. The timer and `,_jsx(_components.strong,{children:`Stop record`}),` button appear.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/gcore/mB9xUQPpVbdf6kcA/images/docs/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos/9612975948817.png?fit=max\u0026auto=format\u0026n=mB9xUQPpVbdf6kcA\u0026q=85\u0026s=33b89b3bab2864f291e47a8a195358b0`,alt:`recording`,\"data-og-width\":`767`,width:`767`,\"data-og-height\":`63`,height:`63`,\"data-path\":`images/docs/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos/9612975948817.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/gcore/mB9xUQPpVbdf6kcA/images/docs/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos/9612975948817.png?w=280\u0026fit=max\u0026auto=format\u0026n=mB9xUQPpVbdf6kcA\u0026q=85\u0026s=eb1caae7c6b073eddf3245e73ebfe29d 280w, https://mintcdn.com/gcore/mB9xUQPpVbdf6kcA/images/docs/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos/9612975948817.png?w=560\u0026fit=max\u0026auto=format\u0026n=mB9xUQPpVbdf6kcA\u0026q=85\u0026s=49a67d4cd1d1b80f3cf6e8f218cc0681 560w, https://mintcdn.com/gcore/mB9xUQPpVbdf6kcA/images/docs/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos/9612975948817.png?w=840\u0026fit=max\u0026auto=format\u0026n=mB9xUQPpVbdf6kcA\u0026q=85\u0026s=c73461a122e30583e40f3d3f8ca951dc 840w, https://mintcdn.com/gcore/mB9xUQPpVbdf6kcA/images/docs/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos/9612975948817.png?w=1100\u0026fit=max\u0026auto=format\u0026n=mB9xUQPpVbdf6kcA\u0026q=85\u0026s=d4e33a2619be050a237a38468cacf1f3 1100w, https://mintcdn.com/gcore/mB9xUQPpVbdf6kcA/images/docs/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos/9612975948817.png?w=1650\u0026fit=max\u0026auto=format\u0026n=mB9xUQPpVbdf6kcA\u0026q=85\u0026s=764b2e32faab0a1cf1f60caa2c9a8086 1650w, https://mintcdn.com/gcore/mB9xUQPpVbdf6kcA/images/docs/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos/9612975948817.png?w=2500\u0026fit=max\u0026auto=format\u0026n=mB9xUQPpVbdf6kcA\u0026q=85\u0026s=baf6004e2629f5141a2ca2962f179566 2500w`})}),_jsx(_components.p,{children:`If the stream disconnects due to a network issue or hardware failure, recording resumes automatically when the stream reconnects. Interruptions shorter than one minute produce a single video. Interruptions longer than one minute split the recording into separate videos.`})]}),_jsxs(Step,{title:`Stop recording`,children:[_jsxs(_components.p,{children:[`To record only a specific fragment, click `,_jsx(_components.strong,{children:`Stop record`}),` at the desired moment.`]}),_jsx(Note,{children:`The minimum recording length is 10 seconds.`}),_jsxs(_components.p,{children:[`To record the entire stream, do not click `,_jsx(_components.strong,{children:`Stop record`}),`. Recording stops automatically when the stream ends.`]}),_jsx(Note,{children:`Recordings longer than 4 hours are split into 4-hour fragments for video processing.`})]})]}),_jsx(`p`,{children:`After stopping and processing, the recording appears in Video Hosting.`}),_jsx(Heading,{level:`2`,id:`recordings-location`,children:`Recordings location`}),_jsx(`p`,{children:`After recording stops, the video is saved in Video Hosting.`}),_jsxs(Steps,{children:[_jsxs(Step,{title:`Open Video Hosting`,children:[_jsxs(_components.p,{children:[`Navigate to `,_jsx(_components.a,{href:`https://portal.gcore.com/streaming`,children:`Streaming`}),` > `,_jsx(_components.strong,{children:`Video Hosting`}),`.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/gcore/8OpF4n7aNCF0Dg9D/images/docs/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos/live-stream-storage.png?fit=max\u0026auto=format\u0026n=8OpF4n7aNCF0Dg9D\u0026q=85\u0026s=b6e6a7ad57a6b7e059967dbbc029afe0`,alt:`Video Hosting page showing recorded stream entries`,\"data-og-width\":`1415`,width:`1415`,\"data-og-height\":`882`,height:`882`,\"data-path\":`images/docs/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos/live-stream-storage.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/gcore/8OpF4n7aNCF0Dg9D/images/docs/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos/live-stream-storage.png?w=280\u0026fit=max\u0026auto=format\u0026n=8OpF4n7aNCF0Dg9D\u0026q=85\u0026s=236689dcb41642b72e6c1f78a823ade2 280w, https://mintcdn.com/gcore/8OpF4n7aNCF0Dg9D/images/docs/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos/live-stream-storage.png?w=560\u0026fit=max\u0026auto=format\u0026n=8OpF4n7aNCF0Dg9D\u0026q=85\u0026s=96bb34e1e584814c8e19085df55a0363 560w, https://mintcdn.com/gcore/8OpF4n7aNCF0Dg9D/images/docs/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos/live-stream-storage.png?w=840\u0026fit=max\u0026auto=format\u0026n=8OpF4n7aNCF0Dg9D\u0026q=85\u0026s=ce5dcec9d44eef09c0880afe8b8a5e09 840w, https://mintcdn.com/gcore/8OpF4n7aNCF0Dg9D/images/docs/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos/live-stream-storage.png?w=1100\u0026fit=max\u0026auto=format\u0026n=8OpF4n7aNCF0Dg9D\u0026q=85\u0026s=e0ef309db7edb29fe5195494e6c5e668 1100w, https://mintcdn.com/gcore/8OpF4n7aNCF0Dg9D/images/docs/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos/live-stream-storage.png?w=1650\u0026fit=max\u0026auto=format\u0026n=8OpF4n7aNCF0Dg9D\u0026q=85\u0026s=65440609e9253b5bea6de93b88c124e2 1650w, https://mintcdn.com/gcore/8OpF4n7aNCF0Dg9D/images/docs/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos/live-stream-storage.png?w=2500\u0026fit=max\u0026auto=format\u0026n=8OpF4n7aNCF0Dg9D\u0026q=85\u0026s=3ea0e21530e713978feeb6f9bacedf22 2500w`})})]}),_jsx(Step,{title:`Open the recording`,children:_jsx(_components.p,{children:`Click the recording name to open its settings.`})}),_jsxs(Step,{title:`Access export links`,children:[_jsxs(_components.p,{children:[`Navigate to the `,_jsx(_components.strong,{children:`Links for the export`}),` section. Copy the iFrame code to embed the recording on a website, or use the download links to save the video file.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/gcore/8OpF4n7aNCF0Dg9D/images/docs/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos/live-streams-export-iframe.png?fit=max\u0026auto=format\u0026n=8OpF4n7aNCF0Dg9D\u0026q=85\u0026s=df09eac21545cb27fcff80f7fa94a7ae`,alt:`Links for the export section in Video Hosting video settings`,\"data-og-width\":`1415`,width:`1415`,\"data-og-height\":`882`,height:`882`,\"data-path\":`images/docs/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos/live-streams-export-iframe.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/gcore/8OpF4n7aNCF0Dg9D/images/docs/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos/live-streams-export-iframe.png?w=280\u0026fit=max\u0026auto=format\u0026n=8OpF4n7aNCF0Dg9D\u0026q=85\u0026s=ec76380436cc6f7896ae70ea89936293 280w, https://mintcdn.com/gcore/8OpF4n7aNCF0Dg9D/images/docs/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos/live-streams-export-iframe.png?w=560\u0026fit=max\u0026auto=format\u0026n=8OpF4n7aNCF0Dg9D\u0026q=85\u0026s=bffadcac8ae7a76cd166b8ba0f36ff62 560w, https://mintcdn.com/gcore/8OpF4n7aNCF0Dg9D/images/docs/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos/live-streams-export-iframe.png?w=840\u0026fit=max\u0026auto=format\u0026n=8OpF4n7aNCF0Dg9D\u0026q=85\u0026s=cc202223da497f033757ae9eee91a7df 840w, https://mintcdn.com/gcore/8OpF4n7aNCF0Dg9D/images/docs/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos/live-streams-export-iframe.png?w=1100\u0026fit=max\u0026auto=format\u0026n=8OpF4n7aNCF0Dg9D\u0026q=85\u0026s=83a4850ee01970859817286b555415e0 1100w, https://mintcdn.com/gcore/8OpF4n7aNCF0Dg9D/images/docs/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos/live-streams-export-iframe.png?w=1650\u0026fit=max\u0026auto=format\u0026n=8OpF4n7aNCF0Dg9D\u0026q=85\u0026s=22abd7694df2858feff57714a9cbff0e 1650w, https://mintcdn.com/gcore/8OpF4n7aNCF0Dg9D/images/docs/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos/live-streams-export-iframe.png?w=2500\u0026fit=max\u0026auto=format\u0026n=8OpF4n7aNCF0Dg9D\u0026q=85\u0026s=e5fdc2fb44a0fd876d2800c33d954c81 2500w`})})]})]}),_jsx(Heading,{level:`2`,id:`record-original-stream`,children:`Record original stream`}),_jsx(`p`,{children:`Original recording saves the raw source stream (RTMP, SRT, or other protocol) without transcoding, preserving the original quality, codecs, and framerate exactly as sent by the encoder. Original recordings are available for download approximately 30 seconds after the stream ends — without waiting for transcoding.`}),_jsx(Warning,{children:_jsxs(_components.p,{children:[`Original recording is a premium feature. Contact an account manager or `,_jsx(_components.a,{href:`mailto:support@gcore.com`,children:`Gcore support`}),` to enable it. Configuration is done via the REST API tab using the `,_jsx(_components.code,{children:`record_type: origin`}),` parameter.`]})}),_jsx(`p`,{children:`Original recordings have a different retention policy from transcoded recordings.`}),_jsxs(Warning,{children:[_jsxs(_components.p,{children:[`Original recordings are stored for `,_jsx(_components.strong,{children:`7 days only`}),`. After 7 days, the original file is automatically deleted.`]}),_jsx(_components.p,{children:`Transcoded renditions are not affected and remain available indefinitely.`})]}),_jsx(Heading,{level:`2`,id:`troubleshoot-differences-between-live-playback-and-recordings`,children:`Troubleshoot differences between live playback and recordings`}),_jsx(`p`,{children:`Recording and live transcoding operate as separate, independent processes. Original recording saves the incoming stream as received. The live transcoder builds the playback session from source metadata read once when the encoder first connects.`}),_jsx(Heading,{level:`3`,id:`recording-fails-during-later-vod-processing`,children:`Recording fails during later VOD processing`}),_jsx(`p`,{children:`If the source stream changes pixel format, color range, codec parameters, or similar properties during the broadcast, an original recording saves the changed segment too. The resulting file contains inconsistent source parameters, and later VOD processing may fail.`}),_jsx(Info,{children:_jsxs(_components.p,{children:[`If a recording fails VOD processing due to mid-stream parameter changes, contact `,_jsx(_components.a,{href:`mailto:support@gcore.com`,children:`Gcore support`}),` for assistance.`]})}),_jsx(Heading,{level:`3`,id:`recording-appears-smooth-but-live-playback-has-low-fps`,children:`Recording appears smooth but live playback has low FPS`}),_jsx(`p`,{children:`If live playback runs unexpectedly at 10–12 fps while the recording appears smooth, the live transcoder read low source FPS metadata at the start of the session. This FPS value is not re-read later, and Gcore does not upscale live frame rate dynamically during the session. After fixing the encoder settings, the stream must be reconnected from the encoder side to start a new session with the correct source metadata.`})]})}),_jsx(_MdxComponentBoundary,{name:`MethodSection`,children:_jsxs(MethodSection,{id:`api`,label:`REST API`,children:[_jsx(`p`,{children:`Configure automatic or manual recording for an existing live stream, then start and stop recording programmatically. Recordings are saved as videos in Video Hosting.`}),_jsx(Info,{children:_jsxs(_components.p,{children:[`An `,_jsx(_components.a,{href:`/account-settings/api-tokens`,children:`API token`}),` is required. No project or region ID is needed — the Streaming API uses only the API token.`]})}),_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`export`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` GCORE_API_KEY`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"{YOUR_API_KEY}\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`export`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` STREAM_ID`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"{YOUR_STREAM_ID}\"`})]}),`\n`]})})}),_jsx(Heading,{level:`2`,id:`configure-recording-settings`,children:`Configure recording settings`}),_jsxs(`p`,{children:[`Set `,_jsx(_components.code,{children:`auto_record`}),` and `,_jsx(_components.code,{children:`record_type`}),` on an existing stream. When `,_jsx(_components.code,{children:`auto_record`}),` is `,_jsx(_components.code,{children:`true`}),`, recording starts automatically once stream metadata is available. When `,_jsx(_components.code,{children:`false`}),`, recording must be started manually. `,_jsx(_components.code,{children:`record_type`}),` controls whether the raw ingest (`,_jsx(_components.code,{children:`origin`}),`) or the transcoded output (`,_jsx(_components.code,{children:`transcoded`}),`) is saved.`]}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Parameter`}),_jsx(_components.th,{children:`Required`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`auto_record`})}),_jsx(_components.td,{children:`No`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`true`}),` to record automatically when the stream goes live`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`record_type`})}),_jsx(_components.td,{children:`No`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`transcoded`}),` (default) — saves the processed output with applied overlays and encoding; `,_jsx(_components.code,{children:`origin`}),` — saves the raw RTMP/SRT source without transcoding. Original recording is a premium feature and must be enabled on the account. Original files are stored for 7 days, then deleted.`]})]})]})]}),_jsxs(Tabs,{children:[_jsx(Tab,{title:`Python SDK`,id:`python-sdk`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`14`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`14`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` os`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` gcore `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Gcore`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`client `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Gcore()`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`stream_id `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4EC9B0`},children:` int`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(os.environ[`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"STREAM_ID\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`])`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`stream `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` client.streaming.streams.update(`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` stream_id,`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` stream`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"auto_record\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`True`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"record_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"transcoded\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`print`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`f`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Stream `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`stream.id`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`: auto_record=`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`stream.auto_record`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`, record_type=`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`stream.record_type`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`]})})})}),_jsx(Tab,{title:`Go SDK`,id:`go-sdk`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`38`,language:`go`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`go`,children:_jsxs(_components.code,{language:`go`,numberOfLines:`38`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`package`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#4EC9B0`},children:` main`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#CE9178`},children:`context`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#CE9178`},children:`fmt`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#CE9178`},children:`os`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#CE9178`},children:`strconv`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` gcore`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#CE9178`},children:`github.com/G-Core/gcore-go`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#CE9178`},children:`github.com/G-Core/gcore-go/packages/param`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#CE9178`},children:`github.com/G-Core/gcore-go/streaming`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`func`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` main`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`() {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` client`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` :=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` gcore`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`NewClient`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`()`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` ctx`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` :=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` context`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Background`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`()`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` streamID`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`_`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` :=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` strconv`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`ParseInt`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`os`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Getenv`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"STREAM_ID\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`), `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`10`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`64`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` // GET the current stream to read its name — required field for Update`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` existing`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`err`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` :=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` client`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`Streaming`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`Streams`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Get`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`ctx`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`streamID`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` if`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` err`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` !=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` nil`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` panic`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`err`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` stream`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`err`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` :=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` client`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`Streaming`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`Streams`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Update`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`ctx`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`streamID`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#4EC9B0`},children:`streaming`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#4EC9B0`},children:`StreamUpdateParams`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` Stream`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#4EC9B0`},children:`streaming`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#4EC9B0`},children:`StreamUpdateParamsStream`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` Name`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`existing`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`Name`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` AutoRecord`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`param`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`NewOpt`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`),`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` RecordType`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"transcoded\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` })`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` if`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` err`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` !=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` nil`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` panic`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`err`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` fmt`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Printf`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Stream `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#9CDCFE`},children:`%d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`: auto_record=`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#9CDCFE`},children:`%v`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`, record_type=`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#9CDCFE`},children:`%v`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` stream`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`ID`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`stream`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`AutoRecord`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`stream`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`RecordType`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})}),_jsxs(Tab,{title:`curl`,id:`curl`,children:[_jsx(CodeBlock,{filename:``,numberOfLines:`7`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`7`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` PATCH`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api.gcore.com/streaming/streams/`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$STREAM_ID`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Authorization: APIKey `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$GCORE_API_KEY`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"auto_record\": true,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"record_type\": \"transcoded\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }'`})}),`\n`]})})}),_jsx(`p`,{children:`The API returns the full updated stream object. The relevant fields:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`7`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`7`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`4518917`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"auto_record\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"record_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"transcoded\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"recording\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`false`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"recording_duration\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]})]}),_jsx(Heading,{level:`2`,id:`start-recording-manually`,children:`Start recording manually`}),_jsxs(`p`,{children:[`Start recording a specific stream on demand. The stream must be actively receiving an ingest signal — if the stream is offline, the API returns `,_jsx(_components.code,{children:`204`}),` but recording does not start. After recording starts, `,_jsx(_components.code,{children:`recording`}),` switches to `,_jsx(_components.code,{children:`true`}),` on the stream object and `,_jsx(_components.code,{children:`recording_duration`}),` counts up in seconds.`]}),_jsx(Info,{children:_jsx(_components.p,{children:`The Go SDK returns an error for this endpoint due to a bug with empty 204 responses. Use the raw HTTP helper shown below until the SDK is fixed.`})}),_jsxs(Tabs,{children:[_jsx(Tab,{title:`Python SDK`,id:`python-sdk-2`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`10`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`10`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` os`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` gcore `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Gcore`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`client `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Gcore()`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`stream_id `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4EC9B0`},children:` int`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(os.environ[`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"STREAM_ID\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`])`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`client.streaming.streams.start_recording(stream_id)`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`stream `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` client.streaming.streams.get(stream_id)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`print`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`f`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"recording=`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`stream.recording`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`, recording_duration=`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`stream.recording_duration`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`]})})})}),_jsx(Tab,{title:`Go SDK`,id:`go-sdk-2`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`47`,language:`go`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`go`,children:_jsxs(_components.code,{language:`go`,numberOfLines:`47`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`package`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#4EC9B0`},children:` main`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#CE9178`},children:`context`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#CE9178`},children:`fmt`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#CE9178`},children:`io`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#CE9178`},children:`net/http`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#CE9178`},children:`os`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#CE9178`},children:`strconv`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` gcore`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#CE9178`},children:`github.com/G-Core/gcore-go`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// startRecording uses raw HTTP because the Go SDK does not handle`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// the 204 No Content response from this endpoint correctly.`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`func`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` startRecording`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`streamID`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#4EC9B0`},children:` int64`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#4EC9B0`},children:`error`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` apiKey`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` :=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` os`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Getenv`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"GCORE_API_KEY\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` url`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` :=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` fmt`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Sprintf`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://api.gcore.com/streaming/streams/`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#9CDCFE`},children:`%d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`/start_recording\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`streamID`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` req`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`_`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` :=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` http`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`NewRequest`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"PUT\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`url`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`nil`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` req`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`Header`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Set`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Authorization\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"APIKey \"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`+`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`apiKey`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` req`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`Header`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Set`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Content-Type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"application/json\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` resp`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`err`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` :=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` http`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`DefaultClient`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Do`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`req`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` if`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` err`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` !=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` nil`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` return`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` err`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` defer`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` resp`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`Body`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Close`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`()`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` io`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`ReadAll`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`resp`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`Body`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` if`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` resp`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`StatusCode`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` !=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:` 204`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` \u0026\u0026`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` resp`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`StatusCode`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` !=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:` 200`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` return`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` fmt`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Errorf`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"unexpected status: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#9CDCFE`},children:`%d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`resp`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`StatusCode`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` return`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` nil`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`func`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` main`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`() {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` streamID`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`_`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` :=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` strconv`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`ParseInt`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`os`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Getenv`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"STREAM_ID\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`), `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`10`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`64`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` if`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` err`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` :=`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` startRecording`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`streamID`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`); `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`err`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` !=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` nil`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` panic`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`err`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` client`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` :=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` gcore`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`NewClient`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`()`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` stream`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`err`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` :=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` client`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`Streaming`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`Streams`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Get`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`context`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Background`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(), `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`streamID`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` if`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` err`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` !=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` nil`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` panic`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`err`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` fmt`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Printf`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"recording=`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#9CDCFE`},children:`%v`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`, recording_duration=`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#9CDCFE`},children:`%v`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`stream`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`Recording`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`stream`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`RecordingDuration`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})}),_jsxs(Tab,{title:`curl`,id:`curl-2`,children:[_jsx(CodeBlock,{filename:``,numberOfLines:`6`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`6`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` PUT`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api.gcore.com/streaming/streams/`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$STREAM_ID`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`/start_recording\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Authorization: APIKey `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$GCORE_API_KEY`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Content-Type: application/json\"`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api.gcore.com/streaming/streams/`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$STREAM_ID`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Authorization: APIKey `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$GCORE_API_KEY`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`})]}),`\n`]})})}),_jsxs(`p`,{children:[`The start request returns `,_jsx(_components.code,{children:`204 No Content`}),` whether the stream is live or offline. Confirm that recording started from the following GET: `,_jsx(_components.code,{children:`recording`}),` is `,_jsx(_components.code,{children:`true`}),`, and `,_jsx(_components.code,{children:`recording_duration`}),` counts up in seconds.`]})]})]}),_jsx(Heading,{level:`2`,id:`stop-recording`,children:`Stop recording`}),_jsx(`p`,{children:`Stop an active recording. The stream does not have to be taken offline — only recording stops. The saved video appears in Video Hosting and is returned by the API.`}),_jsxs(Tabs,{children:[_jsx(Tab,{title:`Python SDK`,id:`python-sdk-3`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`8`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`8`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` os`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` gcore `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Gcore`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`client `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Gcore()`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`stream_id `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4EC9B0`},children:` int`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(os.environ[`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"STREAM_ID\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`])`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`video `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` client.streaming.streams.stop_recording(stream_id)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`print`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`f`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Recording saved as video `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`video.id`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`video.name`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`]})})})}),_jsx(Tab,{title:`Go SDK`,id:`go-sdk-3`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`23`,language:`go`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`go`,children:_jsxs(_components.code,{language:`go`,numberOfLines:`23`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`package`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#4EC9B0`},children:` main`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#CE9178`},children:`context`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#CE9178`},children:`fmt`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#CE9178`},children:`os`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#CE9178`},children:`strconv`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` gcore`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#CE9178`},children:`github.com/G-Core/gcore-go`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`func`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` main`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`() {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` client`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` :=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` gcore`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`NewClient`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`()`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` ctx`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` :=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` context`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Background`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`()`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` streamID`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`_`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` :=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` strconv`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`ParseInt`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`os`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Getenv`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"STREAM_ID\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`), `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`10`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`64`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` video`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`err`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` :=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` client`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`Streaming`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`Streams`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`StopRecording`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`ctx`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`streamID`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` if`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` err`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` !=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` nil`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` panic`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`err`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` fmt`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Printf`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Recording saved as video `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#9CDCFE`},children:`%d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#9CDCFE`},children:`%s`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`video`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`ID`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`video`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`Name`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})}),_jsxs(Tab,{title:`curl`,id:`curl-3`,children:[_jsx(CodeBlock,{filename:``,numberOfLines:`3`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`3`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` PUT`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api.gcore.com/streaming/streams/`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$STREAM_ID`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`/stop_recording\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Authorization: APIKey `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$GCORE_API_KEY`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Content-Type: application/json\"`})]}),`\n`]})})}),_jsx(`p`,{children:`The API returns the saved video entity:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`6`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`98765`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Stream Record: My live stream, 2026-09-07T12:00:00Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"stream_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`4518917`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"origin_url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]})]}),_jsx(Heading,{level:`2`,id:`retrieve-recordings-for-a-stream`,children:`Retrieve recordings for a stream`}),_jsxs(`p`,{children:[`After a recording stops, the video appears in Video Hosting. Use the `,_jsx(_components.code,{children:`stream_id`}),` filter to list all recordings made from a specific stream. The response includes playback URLs (`,_jsx(_components.code,{children:`hls_url`}),`, `,_jsx(_components.code,{children:`hls_cmaf_url`}),`), an embed URL (`,_jsx(_components.code,{children:`iframe_url`}),`), and `,_jsx(_components.code,{children:`status`}),` — either `,_jsx(_components.code,{children:`ready`}),` (available for playback) or `,_jsx(_components.code,{children:`pending`}),` (still processing). For `,_jsx(_components.code,{children:`origin`}),` recordings, `,_jsx(_components.code,{children:`origin_url`}),` contains the raw source file URL.`]}),_jsxs(Tabs,{children:[_jsx(Tab,{title:`Python SDK`,id:`python-sdk-4`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`14`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`14`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` os`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` gcore `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Gcore`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`client `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Gcore()`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`stream_id `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4EC9B0`},children:` int`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(os.environ[`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"STREAM_ID\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`])`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`recordings `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4EC9B0`},children:` list`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(client.streaming.videos.list(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`stream_id`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`stream_id))`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`for`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` video `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`in`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` recordings:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:` print`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`f`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Video `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`video.id`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`video.name`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:` print`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`f`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\" status: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`video.status`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:` print`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`f`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\" hls_url: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`video.hls_url`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:` print`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`f`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\" hls_cmaf_url: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`video.hls_cmaf_url`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:` print`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`f`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\" iframe_url: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`video.iframe_url`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:` print`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`f`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\" origin_url: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`video.origin_url`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`]})})})}),_jsx(Tab,{title:`Go SDK`,id:`go-sdk-4`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`34`,language:`go`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`go`,children:_jsxs(_components.code,{language:`go`,numberOfLines:`34`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`package`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#4EC9B0`},children:` main`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#CE9178`},children:`context`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#CE9178`},children:`fmt`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#CE9178`},children:`os`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#CE9178`},children:`strconv`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` gcore`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#CE9178`},children:`github.com/G-Core/gcore-go`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#CE9178`},children:`github.com/G-Core/gcore-go/packages/param`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#CE9178`},children:`github.com/G-Core/gcore-go/streaming`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`func`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` main`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`() {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` client`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` :=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` gcore`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`NewClient`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`()`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` ctx`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` :=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` context`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Background`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`()`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` streamID`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`_`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` :=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` strconv`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`ParseInt`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`os`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Getenv`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"STREAM_ID\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`), `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`10`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`64`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` page`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`err`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` :=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` client`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`Streaming`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`Videos`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`List`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`ctx`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#4EC9B0`},children:`streaming`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#4EC9B0`},children:`VideoListParams`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` StreamID`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`param`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`NewOpt`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`streamID`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`),`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` })`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` if`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` err`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` !=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` nil`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` panic`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`err`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` for`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` _`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`video`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` :=`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` range`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` page`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`Items`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` fmt`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Printf`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Video `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#9CDCFE`},children:`%d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#9CDCFE`},children:`%s`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`video`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`ID`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`video`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`Name`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` fmt`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Printf`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\" status: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#9CDCFE`},children:`%v`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`video`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`Status`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` fmt`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Printf`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\" hls_url: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#9CDCFE`},children:`%v`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`video`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`HlsURL`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` fmt`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Printf`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\" hls_cmaf_url: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#9CDCFE`},children:`%v`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`video`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`HlsCmafURL`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` fmt`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Printf`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\" iframe_url: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#9CDCFE`},children:`%v`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`video`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`IframeURL`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` fmt`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Printf`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\" origin_url: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#9CDCFE`},children:`%v`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\n`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`video`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`OriginURL`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})}),_jsxs(Tab,{title:`curl`,id:`curl-4`,children:[_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api.gcore.com/streaming/videos?stream_id=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$STREAM_ID`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Authorization: APIKey `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$GCORE_API_KEY`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`})]}),`\n`]})})}),_jsx(`p`,{children:`The API returns an array of video objects. The relevant fields:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`12`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`12`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`98765`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Stream Record: My live stream, 2026-09-07T12:00:00Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"ready\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"stream_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`4518917`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"hls_url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://streaming.gcore.com/videos/98765.m3u8\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"hls_cmaf_url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://streaming.gcore.com/videos/98765/cmaf.m3u8\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"iframe_url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://player.gcore.com/play/98765\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"origin_url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]`})}),`\n`]})})})]})]})]})})]})})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{MethodSection,MethodSwitch,default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Record live streams","sidebarTitle":"Record","description":"Record live streams and save them as videos in Video Hosting, with manual start, stop, and recording settings.","href":"/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[130,2195,")=>null;const MethodSwitch=()=>null;func"]]},"mdxExtracts":{"tableOfContents":[{"title":"Record a live stream manually","slug":"record-a-live-stream-manually","depth":2,"children":[]},{"title":"Recordings location","slug":"recordings-location","depth":2,"children":[]},{"title":"Record original stream","slug":"record-original-stream","depth":2,"children":[]},{"title":"Troubleshoot differences between live playback and recordings","slug":"troubleshoot-differences-between-live-playback-and-recordings","depth":2,"children":[{"title":"Recording fails during later VOD processing","slug":"recording-fails-during-later-vod-processing","depth":3,"children":[]},{"title":"Recording appears smooth but live playback has low FPS","slug":"recording-appears-smooth-but-live-playback-has-low-fps","depth":3,"children":[]}]},{"title":"Configure recording settings","slug":"configure-recording-settings","depth":2,"children":[]},{"title":"Start recording manually","slug":"start-recording-manually","depth":2,"children":[]},{"title":"Stop recording","slug":"stop-recording","depth":2,"children":[]},{"title":"Retrieve recordings for a stream","slug":"retrieve-recordings-for-a-stream","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/gcore/2036a8623c2fd228/click-tracking.js","/_mintlify/custom/gcore/7e445330ba6f8624/sidebar-scroll.js","/_mintlify/custom/gcore/ee548232b11d6903/matomo-tag-manager.js","/_mintlify/custom/gcore/a5667dd33811c051/api-key-prefix.js","/_mintlify/custom/gcore/bc738e6ecd848aff/fastedge-agent-setup.js"],"dynamicCss":".mint--mb-px {\n margin-bottom: -1px\n}\n.mint-mb-8 {\n margin-bottom: 2rem\n}\n.mint-mt-2 {\n margin-top: 0.5rem\n}\n.mint-flex {\n display: flex\n}\n.mint-cursor-pointer {\n cursor: pointer\n}\n.mint-gap-0 {\n gap: 0px\n}\n.mint-border-b {\n border-bottom-width: 1px\n}\n.mint-border-b-2 {\n border-bottom-width: 2px\n}\n.mint-border-transparent {\n border-color: transparent\n}\n.mint-border-zinc-200 {\n --tw-border-opacity: 1;\n border-color: rgb(228 228 231 / var(--tw-border-opacity, 1))\n}\n.mint-px-4 {\n padding-left: 1rem;\n padding-right: 1rem\n}\n.mint-py-2 {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem\n}\n.mint-text-sm {\n font-size: 0.875rem;\n line-height: 1.25rem\n}\n.mint-font-medium {\n font-weight: 500\n}\n.mint-text-zinc-500 {\n --tw-text-opacity: 1;\n color: rgb(113 113 122 / var(--tw-text-opacity, 1))\n}\n.mint-transition-colors {\n transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration: 150ms\n}\n.hover\\:mint-text-zinc-800:hover {\n --tw-text-opacity: 1;\n color: rgb(39 39 42 / var(--tw-text-opacity, 1))\n}\n.dark\\:mint-border-zinc-800:is(.dark *) {\n --tw-border-opacity: 1;\n border-color: rgb(39 39 42 / var(--tw-border-opacity, 1))\n}\n.dark\\:hover\\:mint-text-zinc-200:hover:is(.dark *) {\n --tw-text-opacity: 1;\n color: rgb(228 228 231 / var(--tw-text-opacity, 1))\n}","subdomain":"gcore","siteName":"Gcore Documentation","title":"Record live streams - Gcore Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-27T10:19:21.250Z","originalFileLocation":"streaming/live-streaming/record-your-live-streams-and-save-them-as-videos.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=\"light\"}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=\"Record live streams and save them as videos in Video Hosting, with manual start, stop, and recording settings.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Gcore Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/gcore/HLHUAJeezGzYCOI_/_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/gcore/HLHUAJeezGzYCOI_/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/gcore/HLHUAJeezGzYCOI_/_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/gcore/HLHUAJeezGzYCOI_/_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/gcore/HLHUAJeezGzYCOI_/_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/gcore/HLHUAJeezGzYCOI_/_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/gcore/HLHUAJeezGzYCOI_/_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/gcore/HLHUAJeezGzYCOI_/_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/gcore/HLHUAJeezGzYCOI_/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Record live streams - Gcore Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Record live streams and save them as videos in Video Hosting, with manual start, stop, and recording settings.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Gcore Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.gcore.com/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://gcore.mintlify.app/_mintlify/api/og/v2?division=Live+streaming\u0026amp;title=Record+live+streams\u0026amp;description=Record+live+streams+and+save+them+as+videos+in+Video+Hosting%2C+with+manual+start%2C+stop%2C+and+recording+settings.\u0026amp;theme=39d8d249ab64f49c0c996f34\u0026amp;signature=018ef724ddcba288b66f0a8e4b78a90738cb69226f4557e16467a741da5cd86a\">\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=\"Record live streams - Gcore Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Record live streams and save them as videos in Video Hosting, with manual start, stop, and recording settings.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://gcore.mintlify.app/_mintlify/api/og/v2?division=Live+streaming\u0026amp;title=Record+live+streams\u0026amp;description=Record+live+streams+and+save+them+as+videos+in+Video+Hosting%2C+with+manual+start%2C+stop%2C+and+recording+settings.\u0026amp;theme=39d8d249ab64f49c0c996f34\u0026amp;signature=018ef724ddcba288b66f0a8e4b78a90738cb69226f4557e16467a741da5cd86a\">\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/gcore/HLHUAJeezGzYCOI_/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Gcore Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#ff4c00\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.gcore.com/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.gcore.com/#organization\",\"name\":\"Gcore Documentation\",\"url\":\"https://docs.gcore.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/gcore/6eTmdOhRD-GYL1w_/logo/logo.svg?fit=max\u0026auto=format\u0026n=6eTmdOhRD-GYL1w_\u0026q=85\u0026s=d2792deb0bdf1974d7b21cdfc4b77d6a\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.gcore.com#website\",\"name\":\"Gcore Documentation\",\"url\":\"https://docs.gcore.com\",\"publisher\":{\"@id\":\"https://docs.gcore.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.gcore.com/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos#webpage\",\"url\":\"https://docs.gcore.com/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos\",\"name\":\"Record live streams\",\"description\":\"Record live streams and save them as videos in Video Hosting, with manual start, stop, and recording settings.\",\"dateModified\":\"2026-10-27T10:19:21.250Z\",\"isPartOf\":{\"@id\":\"https://docs.gcore.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.gcore.com/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.gcore.com/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Video Streaming\",\"item\":\"https://docs.gcore.com/streaming\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Live streaming\",\"item\":\"https://docs.gcore.com/streaming/live-streaming/getting-started-with-live-streaming\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Record live streams\",\"item\":\"https://docs.gcore.com/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.gcore.com/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos#article\",\"headline\":\"Record live streams\",\"name\":\"Record live streams\",\"description\":\"Record live streams and save them as videos in Video Hosting, with manual start, stop, and recording settings.\",\"url\":\"https://docs.gcore.com/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos\",\"mainEntityOfPage\":{\"@id\":\"https://docs.gcore.com/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos#webpage\"},\"dateModified\":\"2026-10-27T10:19:21.250Z\",\"publisher\":{\"@id\":\"https://docs.gcore.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.gcore.com#website\"}}]}\u003c/script>","siteName":"Gcore Documentation","nav":{"global":{"anchors":[{"anchor":"Home","icon":"user","href":"https://docs.gcore.com/"},{"anchor":"Gcore Status","icon":"waveform","href":"https://status.gcore.com/"}]},"tabs":[{"tab":"Home","pages":[{"title":"Home","href":"/home"}]},{"tab":"Documentation","groups":[{"group":"Account settings","pages":[{"title":"Overview","sidebarTitle":"Overview","href":"/account-settings"},{"group":"My profile","expanded":false,"pages":[{"title":"My profile settings","sidebarTitle":"Overview","href":"/account-settings/my-profile/overview"},{"title":"Set up two-factor authentication","sidebarTitle":"Two-factor authentication","href":"/account-settings/my-profile/two-factor-authentication"},{"title":"Change or reset a password","sidebarTitle":"Change or reset","href":"/account-settings/my-profile/change-password"},{"title":"Missing password reset email","sidebarTitle":"No reset email","href":"/account-settings/my-profile/password-reset-email"}]},{"group":"Account","expanded":false,"pages":[{"title":"Account overview","sidebarTitle":"Overview","href":"/account-settings/account/overview"},{"title":"Create an account for an individual or legal entity","sidebarTitle":"Account","href":"/account-settings/account/create-account"},{"title":"Create an additional account and switch between accounts","sidebarTitle":"Additional accounts","href":"/account-settings/account/additional-accounts"},{"title":"Disable or resume services","sidebarTitle":"Services","href":"/account-settings/account/services"},{"title":"Account deletion","sidebarTitle":"Account deletion","href":"/account-settings/account/account-deletion"}]},{"group":"Billing","expanded":false,"pages":[{"title":"Billing overview","sidebarTitle":"Overview","href":"/account-settings/billing/overview"},{"title":"Expenses","sidebarTitle":"Expenses","href":"/account-settings/billing/expenses"},{"title":"Payments and payment methods","href":"/account-settings/billing/payments"},{"title":"Bonuses and discounts","href":"/account-settings/billing/bonuses-and-discounts"},{"title":"Trial conditions","href":"/account-settings/billing/trial-conditions"},{"title":"VAT rates in different countries for an individual and legal entity","href":"/account-settings/billing/vat-rates"},{"title":"Tax location","href":"/account-settings/billing/tax-location"},{"title":"Data deletion","href":"/account-settings/billing/data-deletion"}]},{"group":"Users","expanded":false,"pages":[{"title":"About users","href":"/account-settings/users/about-users"},{"title":"Manage users","sidebarTitle":"Manage","href":"/account-settings/users/manage-users"}]},{"title":"API tokens","sidebarTitle":"API tokens","href":"/account-settings/api-tokens"},{"title":"Manage notification settings","sidebarTitle":"Notifications","href":"/account-settings/notifications"},{"group":"Support and resources","expanded":false,"pages":[{"title":"Technical support","sidebarTitle":"Technical support","href":"/account-settings/how-quickly-our-support-team-will-respond-to-you"},{"title":"Monitor service status and maintenance","sidebarTitle":"Status page","href":"/account-settings/be-aware-of-the-service-status-scheduled-and-emergency-maintenance"},{"title":"Roadmap: submit feedback and track feature development","sidebarTitle":"Roadmap","href":"/account-settings/roadmap-provide-feedback-suggest-new-features-follow-development"}]}]},{"group":"CDN","pages":[{"title":"Overview","sidebarTitle":"Overview","href":"/cdn"},{"title":"How Gcore CDN works","sidebarTitle":"How CDN works","href":"/cdn/how-cdn-works"},{"group":"Getting Started","expanded":false,"pages":[{"group":"Create a CDN resource","expanded":false,"pages":[{"title":"CDN resource overview","href":"/cdn/getting-started/create-a-cdn-resource/overview"},{"title":"Create a CDN resource","sidebarTitle":"Create a resource","href":"/cdn/getting-started/create-a-cdn-resource/create-a-cdn-resource"},{"title":"Create a CDN resource for video streaming","sidebarTitle":"For video streaming","href":"/cdn/getting-started/create-a-cdn-resource/create-a-cdn-resource-for-video-streaming"}]},{"group":"Integrate CDN with CMS and other platforms","expanded":false,"pages":[{"title":"CMS and platform integrations","sidebarTitle":"CMS and platform integrations","href":"/cdn/getting-started/integrate-cdn-with-cms"},{"title":"Use an AWS S3 static website as a CDN origin","sidebarTitle":"AWS S3 static website","href":"/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-aws-s3"},{"title":"Integrate a CDN resource with b2evolution","sidebarTitle":"b2evolution","href":"/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-b2evolution"},{"title":"Integrate a CDN resource with Cloudflare","sidebarTitle":"Cloudflare","href":"/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-cloudflare"},{"title":"Integrate a CDN resource with Concrete CMS","sidebarTitle":"Concrete CMS","href":"/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-concrete5"},{"title":"Integrate a CDN resource with Craft CMS","sidebarTitle":"Craft","href":"/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-craft"},{"title":"Integrate a CDN resource with CS-Cart","sidebarTitle":"CS-Cart","href":"/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-cs-cart"},{"title":"Integrate a CDN resource with Django CMS","sidebarTitle":"Django CMS","href":"/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-django-cms"},{"title":"Integrate a CDN resource with Drupal","sidebarTitle":"Drupal","href":"/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-drupal"},{"title":"Integrate a CDN resource with Google Cloud Storage","sidebarTitle":"Google Cloud Storage","href":"/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-google-cloud-storage"},{"title":"Integrate a CDN resource with IPB","sidebarTitle":"IPB","href":"/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-ipb"},{"title":"Integrate a CDN resource with Invision Community Classic 4.x","sidebarTitle":"Invision Community","href":"/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-ips"},{"title":"Integrate a CDN resource with Joomla","sidebarTitle":"Joomla","href":"/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-joomla"},{"title":"Integrate a CDN resource with Kirby","sidebarTitle":"Kirby","href":"/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-kirby"},{"title":"Integrate a CDN resource with Magento","sidebarTitle":"Magento","href":"/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-magento"},{"title":"Integrate a CDN resource with Perch","sidebarTitle":"Perch","href":"/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-perch"},{"title":"Integrate a CDN resource with PrestaShop","sidebarTitle":"PrestaShop","href":"/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-prestashop"},{"title":"Integrate a CDN resource with PyroCMS 2.x","sidebarTitle":"PyroCMS","href":"/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-pyrocms"},{"title":"Integrate a CDN resource with SocialEngine","sidebarTitle":"SocialEngine","href":"/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-socialengine"},{"title":"Integrate a CDN resource with TYPO3","sidebarTitle":"TYPO3","href":"/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-typo3"},{"title":"Integrate a CDN resource with vBulletin","sidebarTitle":"vBulletin","href":"/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-vbulletin"},{"title":"Integrate a CDN resource with Webasyst","sidebarTitle":"Webasyst","href":"/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-webasyst"},{"group":"Wordpress","expanded":false,"pages":[{"title":"Integrate a CDN resource with WordPress using the Gcore plugin","sidebarTitle":"Gcore plugin","href":"/cdn/getting-started/integrate-cdn-with-cms/wordpress/integrate-cdn-resource-with-wordpress-gcore-plugin"},{"title":"Integrate a CDN resource with WordPress using WP Rocket","sidebarTitle":"WP Rocket","href":"/cdn/getting-started/integrate-cdn-with-cms/wordpress/integrate-cdn-resource-with-wordpress-rocket-plugin"},{"title":"Integrate a CDN resource with WordPress using W3 Total Cache","sidebarTitle":"W3 Total Cache plugin","href":"/cdn/getting-started/integrate-cdn-with-cms/wordpress/integrate-cdn-resource-with-wordpress-w3-total-cache-plugin"},{"title":"Integrate a CDN resource with WordPress using WP Super Cache","sidebarTitle":"WP Super Cache plugin","href":"/cdn/getting-started/integrate-cdn-with-cms/wordpress/integrate-cdn-resource-with-wordpress-wp-supercache-plugin"}]},{"title":"Integrate a CDN resource with X-Cart 4.4.x","sidebarTitle":"X-Cart","href":"/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-x-cart"},{"title":"Integrate CDN resource with XenForo","sidebarTitle":"XenForo","href":"/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-xenforo"}]},{"title":"Extend CDN functionality with FastEdge","sidebarTitle":"CDN applications","href":"/cdn/getting-started/integrate-cdn-with-fastedge"},{"group":"Configure an origin","expanded":false,"pages":[{"title":"Allow Gcore CDN access to an origin","sidebarTitle":"Allow CDN origin access","href":"/cdn/getting-started/configure-an-origin/add-cdn-servers-to-the-origin-acl-whitelist"},{"title":"Configure HTTP/2 on the origin","sidebarTitle":"HTTP/2","href":"/cdn/getting-started/configure-an-origin/configure-http-2-on-the-origin"}]},{"title":"CDN timeouts","sidebarTitle":"Timeouts","href":"/cdn/getting-started/cdn-timeouts"}]},{"title":"About CDN resources interface: how it is arranged","sidebarTitle":"CDN resources overview","href":"/cdn/about-cdn-resources-interface-how-it-is-arranged"},{"title":"Origin groups for CDN resources","sidebarTitle":"Origin group","href":"/cdn/add-an-origin-group"},{"group":"CDN resource options","expanded":false,"pages":[{"group":"General","expanded":false,"pages":[{"title":"Specify an origin and the origin pull protocol","sidebarTitle":"Specify an origin","href":"/cdn/cdn-resource-options/general/specify-an-origin-and-the-origin-pull-protocol"},{"title":"Use a private bucket as an origin","sidebarTitle":"Private origin","href":"/cdn/cdn-resource-options/general/use-a-private-bucket-as-an-origin"},{"title":"Enable origin SSL validation","sidebarTitle":"Enable SSL validation","href":"/cdn/cdn-resource-options/general/enable-origin-ssl-validation"},{"title":"Set a custom domain for CDN","sidebarTitle":"Create a custom domain (CNAME)","href":"/cdn/cdn-resource-options/general/create-and-set-a-custom-domain-for-the-content-delivery-via-cdn"},{"title":"Enable and configure origin shielding","sidebarTitle":"Enable shielding (paid)","href":"/cdn/cdn-resource-options/general/enable-and-configure-origin-shielding"},{"title":"Suspend a CDN resource automatically or manually","sidebarTitle":"Suspend a CDN resource","href":"/cdn/cdn-resource-options/general/suspend-a-cdn-resource-automatically-or-manually"},{"title":"Customize connection and read timeouts","sidebarTitle":"Connection and read timeouts","href":"/cdn/cdn-resource-options/general/customize-connection-and-read-timeouts"}]},{"group":"Cache","expanded":false,"pages":[{"title":"CDN cache lifetime configuration","sidebarTitle":"Configure CDN caching","href":"/cdn/cdn-resource-options/cache/specify-cache-lifetime-on-a-cdn-resource-or-origin"},{"title":"Set up a CDN resource to follow origin redirects","sidebarTitle":"Follow redirects from an origin","href":"/cdn/cdn-resource-options/cache/set-up-a-cdn-resource-to-follow-origin-redirects"},{"title":"Specify cache lifetime for user browsers","sidebarTitle":"Configure browser caching","href":"/cdn/cdn-resource-options/cache/specify-cache-lifetime-for-user-browsers"},{"title":"Ignore Set-Cookie or query string parameters when caching content on CDN servers","sidebarTitle":"Ignore Set-Cookie or query strings","href":"/cdn/cdn-resource-options/cache/ignore-the-set-cookie-or-query-string-parameters-when-caching-content-on-cdn-servers"},{"title":"Always online: serve stale cache when the origin cannot provide a fresh response","sidebarTitle":"Serve stale cache from CDN","href":"/cdn/cdn-resource-options/cache/always-online-provide-the-stale-cache-if-the-origin-is-unavailable"},{"title":"Cache Sharding: share cache between CDN servers","sidebarTitle":"Cache Sharding","href":"/cdn/cdn-resource-options/cache/cache-sharding-share-cache-between-cdn-servers"},{"title":"Modify cache key","href":"/cdn/cdn-resource-options/cache/modify-cache-key"}]},{"group":"Access","expanded":false,"pages":[{"title":"Control access to the content with country, referrer, IP, and user agents policies","sidebarTitle":"Manage access policies","href":"/cdn/cdn-resource-options/security/control-access-to-the-content-with-country-referrer-ip-and-user-agents-policies"},{"title":"Set up a redirect from HTTP to HTTPS","sidebarTitle":"Redirect from HTTP to HTTPS","href":"/cdn/cdn-resource-options/security/set-up-a-redirect-from-http-to-https"},{"group":"Secure token","expanded":false,"pages":[{"title":"About secure token","sidebarTitle":"Overview","href":"/cdn/cdn-resource-options/security/use-a-secure-token/about-secure-token"},{"title":"Configure and use secure token","sidebarTitle":"Configure and use","href":"/cdn/cdn-resource-options/security/use-a-secure-token/configure-and-use-secure-token"}]},{"title":"Specify HTTP methods allowed for content requests from the CDN","sidebarTitle":"Specify HTTP methods","href":"/cdn/cdn-resource-options/security/specify-http-methods-allowed-for-content-requests-from-the-cdn"},{"title":"Set the hostname passed in SNI requests to the origin","sidebarTitle":"Set SNI hostname","href":"/cdn/cdn-resource-options/security/set-the-hostname-passed-in-sni-requests-to-the-origin-server"},{"title":"Specify TLS versions allowed for content requests from the CDN","sidebarTitle":"Specify allowed TLS versions","href":"/cdn/cdn-resource-options/security/choose-tls-versions"}]},{"group":"Security","expanded":false,"pages":[{"title":"Protect CDN resources with Gcore WAAP","sidebarTitle":"Gcore WAAP","href":"/cdn/cdn-resource-options/cdn-security/protect-cdn-resources-with-waap"}]},{"group":"Compression","expanded":false,"pages":[{"title":"Configure Gzip and Brotli compression","sidebarTitle":"Gzip, Brotli","href":"/cdn/cdn-resource-options/compression/configure-gzip-and-brotli-compression"},{"title":"Configure fetch compression","sidebarTitle":"Fetch","href":"/cdn/cdn-resource-options/compression/configure-fetch-compression"}]},{"title":"Configuring HTTP status codes for CDN-hosted content","sidebarTitle":"Status code","href":"/cdn/cdn-resource-options/specify-custom-http-status-code-for-the-content-delivered-by-the-cdn"},{"title":"Optimize large file delivery","sidebarTitle":"Large files delivery","href":"/cdn/cdn-resource-options/optimize-large-file-delivery"},{"title":"Rewrite: redirect requests from the CDN to the origin","sidebarTitle":"Rewrite","href":"/cdn/cdn-resource-options/rewrite-redirect-requests-from-the-cdn-to-the-origin"},{"title":"Proxy WebSocket connections to the origin","sidebarTitle":"WebSockets","href":"/cdn/cdn-resource-options/websockets-allow-permanent-connections-with-the-origin"},{"group":"HTTP headers","expanded":false,"pages":[{"title":"Specify HTTP headers that CDN adds to requests to the origin","sidebarTitle":"Add request headers","href":"/cdn/cdn-resource-options/http-headers/specify-http-headers-that-cdn-adds-to-requests-to-the-origin"},{"title":"Add the Access-Control-Allow-Origin header to the browser response","sidebarTitle":"Activate CORS","href":"/cdn/cdn-resource-options/http-headers/add-the-access-control-allow-origin-header-to-the-browser-response"},{"title":"Add or hide response headers","sidebarTitle":"Configure response headers","href":"/cdn/cdn-resource-options/http-headers/add-or-hide-response-headers"},{"title":"Configure and check the host header","sidebarTitle":"Manage the host header","href":"/cdn/cdn-resource-options/http-headers/configure-and-check-the-host-header"},{"title":"Identify the client protocol with X-Forwarded-Proto","sidebarTitle":"Identify a user's request protocol","href":"/cdn/cdn-resource-options/http-headers/use-the-x-forwarded-proto-header-to-identify-the-protocol-used-for-cdn-servers-requests"}]},{"title":"Network limits: set the content delivery speed to end users","sidebarTitle":"Network limits","href":"/cdn/cdn-resource-options/network-limits-set-the-content-delivery-speed-to-end-users"},{"group":"Image optimization (paid)","expanded":false,"pages":[{"title":"About Image Stack","sidebarTitle":"Image Stack overview","href":"/cdn/cdn-resource-options/image-optimization-paid/about-image-stack"},{"title":"Enable Image Stack","sidebarTitle":"Enable Image Stack","href":"/cdn/cdn-resource-options/image-optimization-paid/enable-image-stack"},{"group":"Image stack tools","expanded":false,"pages":[{"title":"Configure image compression to WebP and AVIF","sidebarTitle":"Convert to WebP or AVIF","href":"/cdn/cdn-resource-options/image-optimization-paid/image-stack-tools/configure-image-compression-to-webp-and-avif"},{"title":"Change image quality","sidebarTitle":"Change quality","href":"/cdn/cdn-resource-options/image-optimization-paid/image-stack-tools/change-image-quality"},{"title":"Crop images","sidebarTitle":"Crop","href":"/cdn/cdn-resource-options/image-optimization-paid/image-stack-tools/crop-images"},{"title":"Reduce image size","sidebarTitle":"Resize","href":"/cdn/cdn-resource-options/image-optimization-paid/image-stack-tools/reduce-image-size"}]},{"title":"Possible Image Stack errors","sidebarTitle":"Troubleshooting","href":"/cdn/cdn-resource-options/image-optimization-paid/possible-image-stack-errors"}]},{"title":"Query String Forwarding: forward parameters to sub-requests","sidebarTitle":"Query String Forwarding","href":"/cdn/cdn-resource-options/query-string-forwarding"},{"group":"Rules for particular files","expanded":false,"pages":[{"title":"Create a rule manually or from a template to configure settings for particular files","sidebarTitle":"Create a rule","href":"/cdn/cdn-resource-options/rules-for-particular-files/create-a-rule-manually-or-from-a-template-to-configure-settings-for-particular-files"},{"title":"Create and use CDN rule templates","sidebarTitle":"Rule templates","href":"/cdn/cdn-resource-options/rules-for-particular-files/create-a-cdn-resource-rule-template-manually-or-use-a-system-one"},{"title":"Block crawling of a CDN domain","sidebarTitle":"Block crawling","href":"/cdn/cdn-resource-options/rules-for-particular-files/set-robots-txt-to-avoid-adding-to-index-by-web-crawlers"}]}]},{"title":"CDN cache purging and purge history","sidebarTitle":"Purge","href":"/cdn/clear-cdn-resource-cache-by-url-pattern-or-all"},{"title":"CDN billing","sidebarTitle":"Billing","href":"/cdn/how-the-cdn-service-and-its-additional-options-are-billed"},{"group":"IP configuration options","expanded":false,"pages":[{"title":"Bring Your Own IP","sidebarTitle":"BYOIP/BYOASN","href":"/cdn/ip-configuration-options/byoip"},{"title":"Dedicated IP","sidebarTitle":"Dedicated IP","href":"/cdn/ip-configuration-options/dedicated-ip"}]},{"title":"CDN content prefetching","sidebarTitle":"Prefetch","href":"/cdn/load-the-content-to-cdn-before-users-request-it"},{"group":"Logs","expanded":false,"pages":[{"title":"Logs Uploader","href":"/cdn/logs/logs-uploader"},{"title":"Raw Logs export","sidebarTitle":"Raw Logs","href":"/cdn/logs/raw-logs-export-cdn-resource-logs-to-your-storage"},{"title":"CDN resource logs in Log viewer","sidebarTitle":"Log viewer","href":"/cdn/logs/log-viewer-view-and-download-cdn-resource-logs"}]},{"group":"SSL certificates","expanded":false,"pages":[{"title":"Add an SSL certificate to deliver content over HTTPS","sidebarTitle":"SSL overview","href":"/cdn/ssl-certificates/add-an-ssl-certificate-to-deliver-content-over-https"},{"title":"Custom SSL certificate configuration","sidebarTitle":"Custom SSL certificate","href":"/cdn/ssl-certificates/configure-your-own-ssl-certificate"},{"group":"Let's Encrypt certificates","expanded":false,"pages":[{"title":"Configure a Let's Encrypt certificate","sidebarTitle":"Configure","href":"/cdn/ssl-certificates/configure-a-lets-encrypt-certificate"},{"title":"Use DNS-01 for a Let's Encrypt certificate","sidebarTitle":"DNS-01 validation","href":"/cdn/ssl-certificates/use-dns-01-for-a-lets-encrypt-certificate"},{"title":"Renew or revoke a Let's Encrypt certificate","sidebarTitle":"Renew or revoke","href":"/cdn/ssl-certificates/renew-or-revoke-a-lets-encrypt-certificate"}]}]},{"group":"Terraform","expanded":false,"pages":[{"title":"Manage CDN resources with Terraform v0","sidebarTitle":"Manage via Terraform v0","href":"/cdn/terraform/manage-cdn-via-terraform"},{"title":"Manage CDN with Terraform v2","sidebarTitle":"Manage via Terraform v2","href":"/cdn/terraform/manage-cdn-via-terraform-v2"}]},{"group":"Troubleshooting","expanded":false,"pages":[{"title":"Common setup issues","sidebarTitle":"Common setup issues","href":"/cdn/troubleshooting/common-setup-issues"},{"title":"Gcore CDN error status codes","sidebarTitle":"Error status codes","href":"/cdn/troubleshooting/gcore-error-status-codes"},{"title":"Traceparent header for troubleshooting","sidebarTitle":"Traceparent","href":"/cdn/troubleshooting/traceparent-header-for-troubleshooting"},{"title":"Diagnose CDN routing and connectivity","sidebarTitle":"CDN Debug","href":"/cdn/troubleshooting/diagnose-cdn-routing-and-connectivity"},{"title":"Unavailable content after CDN resource creation","sidebarTitle":"Content unavailability","href":"/cdn/troubleshooting/content-is-unavailable-after-a-cdn-resource-creation-how-to-solve-the-issue"},{"title":"Low cache hit ratio troubleshooting","sidebarTitle":"Low cache hit ratio","href":"/cdn/troubleshooting/cache-percentage-is-low-how-to-solve-the-issue"},{"title":"Slow content delivery troubleshooting","sidebarTitle":"Low content delivery speed","href":"/cdn/troubleshooting/content-delivery-speed-is-low-how-to-solve-the-issue"},{"title":"An SSL certificate isn't working: how to solve the issue","sidebarTitle":"Attaching or issuing an SSL certificate","href":"/cdn/troubleshooting/an-ssl-certificate-isn-t-working-how-to-solve-to-issue"},{"title":"CDN 3xx response troubleshooting","sidebarTitle":"3xx error","href":"/cdn/troubleshooting/3xx-error-how-to-solve-cdn-issues-with-redirect"},{"title":"CDN 4xx response troubleshooting","sidebarTitle":"4xx error","href":"/cdn/troubleshooting/4xx-error-how-to-solve-cdn-issues-with-the-limited-access-and-content-non-existence"},{"title":"CDN 5xx response troubleshooting","sidebarTitle":"5xx error","href":"/cdn/troubleshooting/5xx-error-how-to-solve-server-issues"}]},{"group":"Video CDN","expanded":false,"pages":[{"title":"Video CDN Overview","sidebarTitle":"Overview","href":"/cdn/video-cdn/video-cdn-overview"},{"title":"Common Media Client Data (CMCD)","sidebarTitle":"CMCD","href":"/cdn/video-cdn/cmcd"},{"title":"HLS and LL-HLS via CDN","sidebarTitle":"HLS","href":"/cdn/video-cdn/hls"},{"title":"Improve video delivery speed for low-traffic accounts","sidebarTitle":"Improve delivery speed","href":"/cdn/video-cdn/improve-video-delivery-speed"},{"title":"DASH and LL-DASH via CDN","sidebarTitle":"MPEG-DASH","href":"/cdn/video-cdn/dash"},{"title":"Multi-codec VOD delivery over CDN","sidebarTitle":"Multi-codec H.264, HEVC, AV1, VP9","href":"/cdn/video-cdn/multi-codec-vod-delivery"},{"title":"Origin shielding for video delivery","sidebarTitle":"Origin shielding","href":"/cdn/video-cdn/origin-shielding-for-video"},{"title":"Secure Token for Video CDN","sidebarTitle":"Secure token for video","href":"/cdn/video-cdn/secure-token"},{"title":"Auto-refresh CDN secure tokens","sidebarTitle":"Token auto-refresh","href":"/cdn/video-cdn/secure-token-auto-refresh"},{"title":"Troubleshoot video delivery","sidebarTitle":"Troubleshooting","href":"/cdn/video-cdn/troubleshoot-video-delivery"},{"title":"HTTP-FLV Live and VOD Delivery","sidebarTitle":"Zero-delay FLV Live \u0026 VOD","href":"/cdn/video-cdn/flv-streaming"}]},{"title":"CDN reports and overview","sidebarTitle":"Reports","href":"/cdn/view-statistics-of-a-cdn-resource"},{"group":"Grafana","expanded":false,"pages":[{"title":"View CDN statistics in Grafana","sidebarTitle":"Grafana reports","href":"/cdn/grafana/view-cdn-statistics-in-grafana"}]}]},{"group":"FastEdge","pages":[{"title":"Overview","sidebarTitle":"Overview","href":"/fastedge"},{"group":"Get started","expanded":false,"pages":[{"title":"FastEdge overview","sidebarTitle":"Overview","href":"/fastedge/getting-started"},{"title":"Set up Rust for FastEdge","sidebarTitle":"Rust (Modern HTTP)","href":"/fastedge/getting-started/setup-rust-modern"},{"title":"Set up Rust for FastEdge","sidebarTitle":"Rust (Legacy HTTP)","href":"/fastedge/getting-started/setup-rust-legacy"},{"title":"Set up JavaScript for FastEdge","sidebarTitle":"JavaScript","href":"/fastedge/getting-started/setup-javascript"},{"title":"Set up Rust for FastEdge CDN apps","sidebarTitle":"Rust (CDN / Proxy-Wasm)","href":"/fastedge/getting-started/setup-rust-cdn"}]},{"group":"Applications","expanded":false,"pages":[{"group":"HTTP Applications","expanded":false,"pages":[{"title":"Create FastEdge HTTP applications","sidebarTitle":"HTTP applications","href":"/fastedge/getting-started/create-fastedge-apps"},{"title":"Render Markdown at the edge","sidebarTitle":"Markdown renderer","href":"/fastedge/render-markdown"},{"title":"Redirect visitors by location","sidebarTitle":"Geolocation redirect","href":"/fastedge/geolocation-redirect"},{"title":"Build a FastEdge HTTP application","sidebarTitle":"Build an HTTP app","href":"/fastedge/getting-started/get-started-http"},{"title":"Call an external API from a FastEdge app","sidebarTitle":"Call an external API","href":"/fastedge/getting-started/call-external-api-rust"}]},{"group":"CDN Applications","expanded":false,"pages":[{"title":"Build and deploy a FastEdge CDN application","sidebarTitle":"Build a CDN app","href":"/fastedge/getting-started/get-started-cdn"},{"title":"Request and response properties","sidebarTitle":"Request and response properties","href":"/fastedge/getting-started/cdn-properties"}]},{"title":"FastEdge application management","sidebarTitle":"FastEdge application management","href":"/fastedge/manage-apps"},{"title":"Create and manage templates","sidebarTitle":"Create and manage templates","href":"/fastedge/create-manage-templates"}]},{"group":"Local development","expanded":false,"pages":[{"title":"Local development for FastEdge","sidebarTitle":"Overview","href":"/fastedge/local-development/overview"},{"group":"AI-assisted development","pages":[{"title":"Get started with AI-assisted FastEdge development","sidebarTitle":"Get started","href":"/fastedge/local-development/ai-assisted-development"},{"title":"Configure the FastEdge plugin and MCP server","sidebarTitle":"Configure plugin and MCP","href":"/fastedge/local-development/configure-plugin-and-mcp-server"},{"title":"FastEdge AI skills reference","sidebarTitle":"Skills reference","href":"/fastedge/local-development/ai-skills-reference"}]},{"title":"FastEdge extension for VS Code","sidebarTitle":"VS Code extension","href":"/fastedge/local-development/vscode-extension"},{"title":"Test framework for FastEdge","sidebarTitle":"Test framework","href":"/fastedge/local-development/test-framework"},{"title":"FastEdge CLI","sidebarTitle":"FastEdge CLI","href":"/fastedge/fastedge-cli"}]},{"group":"Secrets Manager","expanded":false,"pages":[{"title":"Secrets Manager","sidebarTitle":"Manage secrets","href":"/fastedge/secrets-manager/manage-secrets"},{"title":"Secret rotation with slots","sidebarTitle":"Secret rotation with slots","href":"/fastedge/secrets-manager/slots"}]},{"group":"Edge Storage","expanded":false,"pages":[{"title":"How it works","sidebarTitle":"How it works","href":"/fastedge/kv-stores/how-it-works"},{"title":"Edge Storage","sidebarTitle":"Manage Edge Storage","href":"/fastedge/kv-stores/manage-kv-store"},{"title":"BYOD — Bring Your Own Database","sidebarTitle":"BYOD","href":"/fastedge/kv-stores/byod"},{"title":"Sorted Set","sidebarTitle":"Sorted Set","href":"/fastedge/kv-stores/sorted-set"},{"title":"Bloom Filter","sidebarTitle":"Bloom Filter","href":"/fastedge/kv-stores/bloom-filter"}]},{"title":"Cache","sidebarTitle":"Cache","href":"/fastedge/cache"},{"title":"Troubleshooting","sidebarTitle":"Troubleshooting","href":"/fastedge/troubleshooting"},{"group":"Grafana","expanded":false,"pages":[{"title":"View FastEdge statistics in Grafana","sidebarTitle":"Grafana reports","href":"/fastedge/grafana/view-fastedge-statistics-in-grafana"}]}]},{"group":"Edge Cloud","pages":[{"title":"Overview","sidebarTitle":"Overview","href":"/cloud"},{"title":"Bandwidth and traffic","href":"/cloud/bandwidth-and-traffic"},{"title":"Billing","sidebarTitle":"Billing","href":"/cloud/billing"},{"title":"Tags","sidebarTitle":"Tags","href":"/cloud/tags"},{"group":"Getting started","expanded":false,"pages":[{"title":"Manage resource quotas","sidebarTitle":"Quotas","href":"/cloud/getting-started/request-a-quota-increase"},{"group":"Projects","expanded":false,"pages":[{"title":"Create and manage projects","sidebarTitle":"Create a project","href":"/cloud/getting-started/projects/create-a-project"},{"group":"Users","expanded":false,"pages":[{"title":"User roles and rights","sidebarTitle":"User roles","href":"/cloud/getting-started/projects/users/user-roles-and-rights"},{"title":"Add users to a project","sidebarTitle":"Add a user","href":"/cloud/getting-started/projects/users/add-a-new-user-to-your-project"},{"title":"Manage user access","sidebarTitle":"Manage access","href":"/cloud/getting-started/projects/users/manage-user-access-to-your-project"},{"title":"View user actions","sidebarTitle":"View user actions","href":"/cloud/getting-started/projects/users/view-user-actions"}]}]},{"title":"Cost reports","sidebarTitle":"Cost reports","href":"/cloud/getting-started/view-statistics-on-expenses"}]},{"group":"Virtual Machines","expanded":false,"pages":[{"title":"Types of Virtual Machines","sidebarTitle":"Types of Virtual Machines","href":"/cloud/virtual-instances/types-of-virtual-machines"},{"title":"Create a virtual instance","sidebarTitle":"Create an instance","href":"/cloud/virtual-instances/create-an-instance"},{"title":"Customize the initial setup for a Virtual Machine","sidebarTitle":"Customize initial setup","href":"/cloud/virtual-instances/customize-initial-setup-for-your-instance"},{"title":"Check the operational status of a Virtual Machine","sidebarTitle":"Check the status","href":"/cloud/virtual-instances/check-the-operational-status-of-your-instance"},{"title":"Enable root user on a Linux VM","sidebarTitle":"Enable root user","href":"/cloud/virtual-instances/enable-root-user-on-a-linux-vm"},{"group":"Connect","expanded":false,"pages":[{"title":"Connect to a Virtual Machine via the Gcore customer portal","sidebarTitle":"Connect via customer portal","href":"/cloud/virtual-instances/connect/connect-to-your-instance-via-control-panel"},{"group":"Connect via SSH","expanded":false,"pages":[{"title":"Connect to a Virtual Machine via SSH","sidebarTitle":"Connect via SSH","href":"/cloud/virtual-instances/connect/connect-via-ssh"},{"title":"Configure and manage SSH keys","sidebarTitle":"Configure and manage SSH keys","href":"/cloud/virtual-instances/connect/connect-to-your-instance-via-ssh"},{"title":"Convert an SSH key to PPK format","sidebarTitle":"Convert an SSH key to PPK format","href":"/cloud/ssh-keys/convert-an-ssh-key-from-pem-to-ppk"},{"title":"Establish SSH connection to a Virtual Instance","sidebarTitle":"Establish SSH connection to a Virtual Instance","href":"/cloud/virtual-instances/connect/establish-ssh-connection-to-an-instance"}]}]},{"group":"Placement groups","expanded":false,"pages":[{"title":"About placement groups","sidebarTitle":"Overview","href":"/cloud/virtual-instances/placement-groups/about-placement-groups"},{"title":"Configure a placement group","sidebarTitle":"Configure","href":"/cloud/virtual-instances/placement-groups/configure-a-placement-group"}]},{"group":"Volumes","expanded":false,"pages":[{"title":"Volumes","sidebarTitle":"Overview","href":"/cloud/virtual-instances/volumes/about-volumes"},{"title":"Create a volume","sidebarTitle":"Create a volume","href":"/cloud/virtual-instances/volumes/create-a-volume"},{"title":"Manage a volume","sidebarTitle":"Manage a volume","href":"/cloud/virtual-instances/volumes/manage-a-volume"}]},{"title":"Monitor load and performance of a Virtual Machine","sidebarTitle":"Monitor","href":"/cloud/virtual-instances/monitor-load-and-performance-of-your-instance"},{"group":"Snapshots","expanded":false,"pages":[{"title":"Take a snapshot of your file system","sidebarTitle":"Take a snapshot","href":"/cloud/virtual-instances/snapshots/take-a-snapshot-of-your-file-system"},{"title":"Set up automatic snapshot creation","sidebarTitle":"Set up automatic snapshots","href":"/cloud/virtual-instances/snapshots/set-up-automatic-snapshot-creation"}]},{"group":"Troubleshooting","expanded":false,"pages":[{"title":"Troubleshoot issues with an SSH connection","sidebarTitle":"SSH connection","href":"/cloud/virtual-instances/troubleshooting/troubleshoot-issues-with-ssh-connection"},{"title":"Recover SSH access in recovery mode","sidebarTitle":"Recovery mode","href":"/cloud/virtual-instances/troubleshooting/recover-ssh-access-via-recovery-mode"}]}]},{"group":"Bare Metal servers","expanded":false,"pages":[{"title":"About Bare Metal","sidebarTitle":"About BM servers","href":"/cloud/bare-metal-servers/about-bare-metal-servers"},{"title":"Types of Bare Metal servers","sidebarTitle":"Types of BM servers","href":"/cloud/bare-metal-servers/types-of-bare-metal-servers"},{"title":"Create a Bare Metal server","sidebarTitle":"Create a server","href":"/cloud/bare-metal-servers/create-a-bare-metal-server"},{"title":"Manage a Bare Metal server","sidebarTitle":"Manage a server","href":"/cloud/bare-metal-servers/manage-a-bare-metal-server"},{"title":"Connect to Bare Metal via SSH","sidebarTitle":"Connect via SSH","href":"/cloud/bare-metal-servers/connect-to-your-bare-metal-server-via-ssh"},{"title":"Bare Metal egress traffic","sidebarTitle":"Egress traffic","href":"/cloud/bare-metal-servers/egress-traffic"},{"group":"Troubleshooting","expanded":false,"pages":[{"title":"Troubleshoot issues with an SSH connection","sidebarTitle":"SSH connection","href":"/cloud/virtual-instances/troubleshooting/troubleshoot-issues-with-ssh-connection"}]},{"group":"Advanced DDoS protection","expanded":false,"pages":[{"title":"About advanced DDoS protection for Bare Metal","href":"/cloud/bare-metal-servers/advanced-ddos-protection/about-advanced-ddos-protection-for-bare-metal-servers"},{"title":"Activate advanced DDoS protection for Bare Metal","sidebarTitle":"Activate Advanced DDoS Protection","href":"/cloud/bare-metal-servers/advanced-ddos-protection/activate-advanced-ddos-protection-for-bare-metal-servers"}]}]},{"group":"Images","expanded":false,"pages":[{"title":"About images","sidebarTitle":"Overview","href":"/cloud/images/about-images"},{"title":"Upload a custom image","sidebarTitle":"Upload","href":"/cloud/images/upload-an-image-to-the-storage"},{"title":"Manage custom images","sidebarTitle":"Manage","href":"/cloud/images/manage-custom-images"}]},{"group":"Networking","expanded":false,"pages":[{"title":"Create and manage a network","sidebarTitle":"Network","href":"/cloud/networking/create-and-manage-a-network"},{"title":"Create and manage a subnet","sidebarTitle":"Subnet","href":"/cloud/networking/create-and-manage-a-subnetwork"},{"title":"Create and manage a router","sidebarTitle":"Router","href":"/cloud/networking/create-and-manage-a-router"},{"group":"IP address","expanded":false,"pages":[{"title":"Create and configure a floating IP address","sidebarTitle":"Floating IP address","href":"/cloud/networking/ip-address/create-and-configure-a-floating-ip-address"},{"title":"Create and configure a reserved IP address","sidebarTitle":"Reserved IP address","href":"/cloud/networking/ip-address/create-and-configure-a-reserved-ip-address"},{"title":"Create and configure a virtual IP address","sidebarTitle":"Virtual IP address","href":"/cloud/networking/ip-address/create-and-configure-a-virtual-ip-vip-address"},{"title":"Difference between virtual, floating, and reserved IP addresses","sidebarTitle":"IP address types","href":"/cloud/networking/ip-address/difference-between-virtual-floating-and-reserved-ip-addresses"},{"title":"Configure an allowed address pair","sidebarTitle":"Allowed address pair","href":"/cloud/networking/ip-address/configure-an-allowed-address-pair"}]},{"group":"Load balancers","expanded":false,"pages":[{"title":"Create and configure a load balancer","sidebarTitle":"Create load balancer","href":"/cloud/networking/create-and-configure-a-load-balancer"},{"title":"Add TLS certificates to a load balancer","sidebarTitle":"Add TLS certificates to a load balancer","href":"/cloud/networking/load-balancers/add-certificates-to-load-balancer"},{"title":"Configure mutual TLS authentication","sidebarTitle":"Configure mutual TLS authentication","href":"/cloud/networking/load-balancers/configure-mtls-authentication"},{"title":"Manage load balancers","href":"/cloud/networking/load-balancers/manage-load-balancers"},{"title":"Logging for load balancers","sidebarTitle":"Logging","href":"/cloud/networking/load-balancers/logging-for-load-balancers"},{"title":"Use annotations for load balancers","sidebarTitle":"Annotations","href":"/cloud/networking/load-balancers/use-annotations-for-load-balancers"},{"title":"Monitoring for load balancers","sidebarTitle":"Monitoring","href":"/cloud/networking/load-balancers/monitoring-for-load-balancers"}]},{"title":"Add and configure a security group","sidebarTitle":"Security Group","href":"/cloud/networking/add-and-configure-a-firewall"},{"title":"Bring Your Own IP (BYOIP)","href":"/cloud/networking/byoip"},{"title":"Cloud egress IP addresses","sidebarTitle":"Egress IP addresses","href":"/cloud/networking/cloud-egress-ip-addresses"}]},{"group":"File shares","expanded":false,"pages":[{"title":"About file shares","sidebarTitle":"Overview","href":"/cloud/file-shares/about-file-shares"},{"title":"Configuring file shares","sidebarTitle":"Configure","href":"/cloud/file-shares/configure-file-shares"},{"title":"Resize file shares for Managed Kubernetes","sidebarTitle":"Resize for Kubernetes","href":"/cloud/file-shares/resize-file-shares-for-kubernetes"},{"title":"Migrate data from S3 and EFS to Gcore","sidebarTitle":"Migrate from S3 and EFS","href":"/cloud/file-shares/how-to-migrate-data-from-s3"}]},{"group":"Managed Kubernetes","expanded":false,"pages":[{"title":"About Gcore Managed Kubernetes","sidebarTitle":"Overview","href":"/cloud/kubernetes/about-gcore-kubernetes"},{"title":"Bare Metal Kubernetes","sidebarTitle":"Bare Metal support","href":"/cloud/kubernetes/bare-metal-kubernetes"},{"group":"Clusters","expanded":false,"pages":[{"title":"Create a Kubernetes cluster","sidebarTitle":"Create","href":"/cloud/kubernetes/clusters/create-a-kubernetes-cluster"},{"title":"Upgrade a Kubernetes cluster","sidebarTitle":"Upgrade","href":"/cloud/kubernetes/clusters/upgrade"},{"group":"Connect","expanded":false,"pages":[{"title":"Connect to your nodes via SSH","sidebarTitle":"SSH connection","href":"/cloud/kubernetes/clusters/connect/connect-to-your-nodes-via-ssh-using-a-floating-ip-address"},{"title":"Install kubectl and connect to a Kubernetes cluster","sidebarTitle":"kubectl","href":"/cloud/kubernetes/clusters/connect/install-kubectl-and-connect-to-a-kubernetes-cluster"}]},{"title":"Secure Kubernetes cluster with OpenID Connect","sidebarTitle":"Secure cluster with OpenID Connect","href":"/cloud/kubernetes/clusters/secure-cluster-with-oidc"},{"group":"Autoscaling","expanded":false,"pages":[{"title":"About autoscaling","sidebarTitle":"Overview","href":"/cloud/kubernetes/clusters/autoscaling/about-autoscaling"},{"title":"Change autoscaling limits","sidebarTitle":"Change limits","href":"/cloud/kubernetes/clusters/autoscaling/change-autoscaling-limits"},{"title":"Create and configure a pool","sidebarTitle":"Create and configure a pool","href":"/cloud/kubernetes/clusters/autoscaling/create-a-new-pool-in-cluster"},{"title":"Advanced cluster autoscaler settings","sidebarTitle":"Advanced autoscaler settings","href":"/cloud/kubernetes/clusters/autoscaling/advanced-cluster-autoscaler-settings"},{"title":"Configure GPU autoscaling for Kubernetes","sidebarTitle":"Configure GPU autoscaling for Kubernetes","href":"/cloud/kubernetes/clusters/autoscaling/configure-gpu-autoscaling-for-kubernetes"}]},{"title":"Add users with limited rights to a Kubernetes cluster","sidebarTitle":"Add users with limited rights to a Kubernetes cluster","href":"/cloud/kubernetes/clusters/add-users-with-limited-rights-to-a-kubernetes-cluster"}]},{"title":"Monitor load on a specific node","sidebarTitle":"Monitor load on a specific node","href":"/cloud/kubernetes/monitor-load-on-a-specific-node"},{"group":"Networking","expanded":false,"pages":[{"title":"About networking in Kubernetes","sidebarTitle":"Overview","href":"/cloud/kubernetes/networking/about-networking-in-kubernetes"},{"title":"Install nginx Ingress controller","sidebarTitle":"Install nginx controller","href":"/cloud/kubernetes/networking/install-and-set-up-the-nginx-ingress-controller"},{"title":"Use Nginx Ingress Controller","sidebarTitle":"Use Nginx Controller","href":"/cloud/kubernetes/networking/use-the-nginx-ingress-controller"}]},{"group":"Storage","expanded":false,"pages":[{"title":"Create a PVC and bind to a pod","sidebarTitle":"Create a PVC and bind it to a pod","href":"/cloud/kubernetes/storage/create-a-pvc-and-bind-it-to-a-pod"},{"title":"Configure NFS storage for Managed Kubernetes","sidebarTitle":"Configure NFS storage","href":"/cloud/kubernetes/storage/configure-nfs-csi-driver-for-kubernetes"}]},{"title":"Troubleshooting a node in a \"Not Ready\" state","sidebarTitle":"Troubleshooting a \"Not Ready\" state","href":"/cloud/kubernetes/troubleshooting-not-ready-state"}]},{"group":"Managed PostgreSQL","expanded":false,"pages":[{"title":"About managed PostgreSQL","sidebarTitle":"Managed PostgreSQL","href":"/cloud/managed-database-postgresql"},{"title":"Manage a PostgreSQL server","sidebarTitle":"Manage PostgreSQL servers","href":"/cloud/managed-database-postgresql/manage-postgresql-servers"},{"title":"Backup and restore PostgreSQL database for Managed PostgreSQL using external utilities","sidebarTitle":"Backup and restore","href":"/cloud/managed-database-postgresql/backup-and-restore-postgresql-database-for-gcore-managed-database-for-postgresql-using-external-utilities"}]},{"group":"Secrets manager","expanded":false,"pages":[{"title":"Configure secrets for HTTPS load balancer","sidebarTitle":"Configure secrets","href":"/cloud/secrets-manager/upload-a-pkcs12-file"}]},{"group":"Function as a service","expanded":false,"pages":[{"title":"About Function as a Service","sidebarTitle":"Function as a Service","href":"/cloud/faas/about-function-as-a-service"},{"title":"Authenticate to functions with API keys","sidebarTitle":"Authenticate to functions with API keys","href":"/cloud/faas/authenticate-to-functions-with-api-keys"},{"title":"Code examples for supported FaaS runtimes","sidebarTitle":"Function examples","href":"/cloud/faas/code-examples-for-supported-faas-runtimes"}]},{"group":"Container as a service","expanded":false,"pages":[{"title":"About container as a service","sidebarTitle":"Container as a service","href":"/cloud/caas"},{"title":"Create a container","href":"/cloud/caas/create-a-container"},{"title":"Use a private container registry","sidebarTitle":"Use a private registry","href":"/cloud/caas/use-a-private-registry"},{"title":"Build and deploy containers to CaaS via GitHub Actions","sidebarTitle":"Deploy via GitHub Actions","href":"/cloud/caas/build-and-deploy-containers-to-caas-via-github-actions"},{"title":"Manage containers","sidebarTitle":"Manage containers","href":"/cloud/caas/manage-containers"}]},{"group":"Container registry","expanded":false,"pages":[{"title":"Container registry","href":"/cloud/container-registry"},{"title":"Create a Container Registry","sidebarTitle":"Create a Container Registry","href":"/cloud/container-registry/create-container-registry"},{"title":"Manage container registries","sidebarTitle":"Manage container registries","href":"/cloud/container-registry/manage-container-registries"}]},{"group":"Managed logging","expanded":false,"pages":[{"title":"About managed logging","sidebarTitle":"Overview","href":"/cloud/logging-as-a-service/about-logging-as-a-service"},{"title":"Configure logging and view logs","sidebarTitle":"Configure","href":"/cloud/logging-as-a-service/configure-logging-and-view-your-logs"},{"group":"Install a log shipper","expanded":false,"pages":[{"title":"Install and configure Filebeat","sidebarTitle":"Filebeat","href":"/cloud/logging-as-a-service/install-a-log-shipper/install-and-configure-filebeat"},{"title":"Install and configure Fluent Bit","sidebarTitle":"Fluent Bit","href":"/cloud/logging-as-a-service/install-a-log-shipper/install-and-configure-fluent-bit"},{"title":"Install and configure Fluentd","sidebarTitle":"Fluentd","href":"/cloud/logging-as-a-service/install-a-log-shipper/install-and-configure-fluentd"},{"title":"Install and configure Logstash","sidebarTitle":"Logstash","href":"/cloud/logging-as-a-service/install-a-log-shipper/install-and-configure-logstash"}]},{"title":"Prometheus exporter","sidebarTitle":"Prometheus exporter","href":"/cloud/logging-as-a-service/prometheus-exporter"},{"title":"View Gcore Managed Logging data in Grafana with OpenSearch plugin","sidebarTitle":"View logs in Grafana with OpenSearch plugin","href":"/cloud/logging-as-a-service/view-opensearch-logs-in-Grafana"}]},{"group":"Terraform","expanded":false,"pages":[{"title":"Manage Cloud resources via Terraform v0","sidebarTitle":"Manage via Terraform v0","href":"/cloud/manage-cloud-via-terraform"}]},{"title":"Manage cloud resources via Ansible","sidebarTitle":"Ansible","href":"/cloud/manage-cloud-via-ansible"},{"group":"Use cases","expanded":false,"pages":[{"title":"Set up a mailing server in a Gcore Cloud VM","sidebarTitle":"Set up a mailing server","href":"/cloud/use-cases/set-up-a-mailing-server-in-gcore-cloud-vm"}]}]},{"group":"AI","pages":[{"title":"Overview","href":"/edge-ai"},{"title":"Getting started","sidebarTitle":"Getting started","href":"/edge-ai/getting-started"},{"title":"Billing","sidebarTitle":"Billing","href":"/edge-ai/billing"},{"group":"Everywhere Inference","expanded":false,"pages":[{"title":"Overview","sidebarTitle":"Overview","href":"/edge-ai/everywhere-inference"},{"title":"Application Catalog","sidebarTitle":"Application Catalog","href":"/edge-ai/everywhere-inference/application-catalog"},{"group":"AI models","expanded":false,"pages":[{"title":"Deploy a model from the Application Catalog","sidebarTitle":"Deploy from catalog","href":"/edge-ai/everywhere-inference/ai-models/deploy-from-catalog"},{"title":"Prepare a custom AI model for deployment","sidebarTitle":"Prepare a custom AI model for deployment","href":"/edge-ai/everywhere-inference/ai-models/prepare-a-custom-ai-model-for-deployment"},{"title":"Deploy a custom model","sidebarTitle":"Deploy a custom model","href":"/edge-ai/everywhere-inference/ai-models/deploy-a-custom-model"},{"title":"Manage AI model deployments","sidebarTitle":"Manage AI model deployments","href":"/edge-ai/everywhere-inference/ai-models/manage-ai-model-deployments"},{"title":"Query a deployed model","sidebarTitle":"Query deployed model","href":"/edge-ai/everywhere-inference/ai-models/query-deployed-model"},{"title":"Chat with a model via Open WebUI","sidebarTitle":"Chat via Open WebUI","href":"/edge-ai/everywhere-inference/ai-models/chat-with-open-webui"},{"title":"Translate text with Llama 3.2","sidebarTitle":"Translate text","href":"/edge-ai/everywhere-inference/ai-models/translate-text-with-llama"}]},{"group":"Container image registries","expanded":false,"pages":[{"title":"Add a container image registry","sidebarTitle":"Add a registry","href":"/edge-ai/everywhere-inference/container-image-registries/add-a-registry"},{"title":"Manage container image registries","sidebarTitle":"Manage registries","href":"/edge-ai/everywhere-inference/container-image-registries/manage-registries"}]},{"group":"API keys","expanded":false,"pages":[{"title":"Inference deployment with API key authentication","sidebarTitle":"Inference deployment with API key authentication","href":"/edge-ai/everywhere-inference/api-keys/create-inference-deployment-with-auth"}]},{"group":"Quotas","expanded":false,"pages":[{"title":"Request a quota increase","sidebarTitle":"Request quota increase","href":"/edge-ai/everywhere-inference/quotas/request-quota-increase"},{"title":"Quotas Request History","sidebarTitle":"Quotas Request History","href":"/edge-ai/everywhere-inference/quotas/quotas-request-history"}]}]},{"group":"GPU Cloud","expanded":false,"pages":[{"title":"About GPU Cloud","sidebarTitle":"About GPU Cloud","href":"/edge-ai/ai-infrastructure/about-gpu-cloud"},{"title":"Create a Virtual GPU cluster","sidebarTitle":"Create a Virtual GPU cluster","href":"/edge-ai/ai-infrastructure/create-a-virtual-gpu-cluster"},{"title":"Manage a Virtual GPU cluster","sidebarTitle":"Manage a Virtual GPU cluster","href":"/edge-ai/ai-infrastructure/manage-a-virtual-gpu-cluster"},{"title":"Create a Bare Metal GPU cluster","sidebarTitle":"Create a Bare Metal GPU cluster","href":"/edge-ai/ai-infrastructure/create-a-bare-metal-gpu-cluster"},{"title":"Manage a Bare Metal GPU cluster","sidebarTitle":"Manage a Bare Metal GPU cluster","href":"/edge-ai/ai-infrastructure/manage-a-bare-metal-gpu-cluster"},{"title":"Spot Bare Metal GPU","sidebarTitle":"Spot Bare Metal GPU","href":"/edge-ai/ai-infrastructure/spot-bare-metal-gpu"}]},{"group":"Storage","expanded":false,"pages":[{"title":"Create and manage volumes","sidebarTitle":"Volumes","href":"/edge-ai/storage/create-and-manage-volumes"},{"title":"Create and manage file shares","sidebarTitle":"File shares","href":"/edge-ai/storage/create-and-manage-file-shares"}]},{"group":"Networking","expanded":false,"pages":[{"title":"About GPU Cloud networking","sidebarTitle":"About networking","href":"/edge-ai/networking/about-gpu-cloud-networking"},{"title":"InfiniBand networking","sidebarTitle":"InfiniBand","href":"/edge-ai/networking/about-infiniband"},{"title":"Create and manage a network","sidebarTitle":"Network","href":"/cloud/networking/create-and-manage-a-network"},{"title":"Create and manage a subnet","sidebarTitle":"Subnet","href":"/cloud/networking/create-and-manage-a-subnetwork"},{"title":"Create and manage a router","sidebarTitle":"Router","href":"/cloud/networking/create-and-manage-a-router"},{"title":"Create and configure a floating IP address","sidebarTitle":"Floating IP address","href":"/cloud/networking/ip-address/create-and-configure-a-floating-ip-address"},{"title":"Add and configure a security group","sidebarTitle":"Security Group","href":"/cloud/networking/add-and-configure-a-firewall"}]},{"group":"Images and SSH keys","expanded":false,"pages":[{"title":"Manage custom images","sidebarTitle":"Manage","href":"/cloud/images/manage-custom-images"},{"title":"Configure and manage SSH keys","sidebarTitle":"Configure and manage SSH keys","href":"/cloud/virtual-instances/connect/connect-to-your-instance-via-ssh"}]},{"group":"Managed Kubernetes","pages":[{"title":"Overview","sidebarTitle":"Overview","href":"/edge-ai/managed-kubernetes/overview"},{"title":"Create a GPU Kubernetes cluster","sidebarTitle":"Create a cluster","href":"/edge-ai/managed-kubernetes/create-a-gpu-kubernetes-cluster"},{"group":"Manage a cluster","pages":[{"title":"Connect to a GPU Kubernetes cluster","sidebarTitle":"Connect to a cluster","href":"/edge-ai/managed-kubernetes/connect-to-a-gpu-kubernetes-cluster"},{"title":"Manage node pools","sidebarTitle":"Node pools","href":"/edge-ai/managed-kubernetes/manage-node-pools"},{"title":"Configure cluster autoscaling","sidebarTitle":"Autoscaling","href":"/edge-ai/managed-kubernetes/configure-cluster-autoscaling"},{"title":"Configure cluster logging","sidebarTitle":"Logging","href":"/edge-ai/managed-kubernetes/configure-cluster-logging"},{"title":"Configure OIDC authentication","sidebarTitle":"OIDC authentication","href":"/edge-ai/managed-kubernetes/configure-oidc-authentication"},{"title":"Upgrade a GPU Kubernetes cluster","sidebarTitle":"Upgrade a cluster","href":"/edge-ai/managed-kubernetes/upgrade-a-gpu-kubernetes-cluster"},{"title":"View cluster audit log","sidebarTitle":"Audit log","href":"/edge-ai/managed-kubernetes/view-cluster-audit-log"},{"title":"Delete a GPU Kubernetes cluster","sidebarTitle":"Delete a cluster","href":"/edge-ai/managed-kubernetes/delete-a-gpu-kubernetes-cluster"}]}]}]},{"group":"Gclaw","pages":[{"title":"Gclaw","sidebarTitle":"Overview","href":"/gclaw"},{"title":"Getting started","sidebarTitle":"Getting started","href":"/gclaw/getting-started"},{"title":"Manage instance","sidebarTitle":"Manage instance","href":"/gclaw/manage-instance"},{"title":"Configure API keys","sidebarTitle":"API keys","href":"/gclaw/api-keys"},{"group":"Integrations","expanded":false,"pages":[{"title":"Connect Telegram","sidebarTitle":"Connect Telegram","href":"/gclaw/connect-telegram"},{"title":"Connect Discord","sidebarTitle":"Connect Discord","href":"/gclaw/connect-discord"}]},{"title":"Security model","sidebarTitle":"Security","href":"/gclaw/security"},{"title":"Limits and quotas","sidebarTitle":"Limits","href":"/gclaw/limits"},{"title":"Pricing","sidebarTitle":"Pricing","href":"/gclaw/pricing"},{"title":"SSH access to the Gclaw VM","sidebarTitle":"SSH access","href":"/gclaw/ssh-access"}]},{"group":"Managed DNS","pages":[{"title":"Overview","sidebarTitle":"Overview","href":"/dns"},{"title":"Gcore Managed DNS glossary","sidebarTitle":"Glossary","href":"/dns/gcore-dns-glossary"},{"title":"Getting started with Managed DNS","sidebarTitle":"Getting started (Create a DNS zone)","href":"/dns/manage-a-dns-zone"},{"title":"Migrate DNS from Cloudflare to Gcore","sidebarTitle":"Migrate from Cloudflare","href":"/dns/migrate-from-cloudflare"},{"group":"Records","expanded":false,"pages":[{"title":"Supported DNS record types","sidebarTitle":"Records","href":"/dns/dns-records"},{"title":"Manage DNS records","sidebarTitle":"Manage DNS records","href":"/dns/dns-records/manage-dns-records-non-advanced-interface-mode"},{"title":"Manage DNS records (advanced interface mode with dynamic response)","sidebarTitle":"Advanced managing","href":"/dns/dns-records/manage-dns-records-advanced-interface-mode-with-balancing"},{"title":"Import and export records","sidebarTitle":"Import and export","href":"/dns/dns-records/import-and-export-records"},{"title":"Create records in zone apex (CNAME flattening)","sidebarTitle":"CNAME flattening","href":"/dns/dns-records/specify-cname-at-root"},{"title":"Configure DNS records for email","sidebarTitle":"Email DNS records","href":"/dns/dns-records/set-up-dns-for-sending-email"},{"title":"Setting up a PTR record and reverse DNS zone","sidebarTitle":"PTR record and reverse DNS zone","href":"/dns/dns-records/set-up-a-ptr-record-and-reverse-dns-zone"},{"title":"Configure HTTPS records","sidebarTitle":"HTTPS record","href":"/dns/dns-records/what-is-an-https-record-and-how-is-it-configured"},{"group":"Advanced managing","expanded":false,"pages":[{"title":"Dynamic response","sidebarTitle":"Dynamic response","href":"/dns/dns-records/configure-weight-balancing-and-geobalancing"},{"title":"DNS Healthchecks","sidebarTitle":"Healthchecks","href":"/dns/dns-failover/configure-and-use-dns-failover"},{"title":"Configure CDN integration","sidebarTitle":"CDN integration","href":"/dns/dns-records/advanced-managing/cdn-integration"}]}]},{"title":"Getting started with DNSSEC","sidebarTitle":"DNSSEC","href":"/dns/getting-started-with-dnssec"},{"group":"Integrations","expanded":false,"pages":[{"title":"Configure OctoDNS with Gcore Managed DNS","sidebarTitle":"OctoDNS","href":"/dns/dns-plugins/use-gcore-dns-as-a-secondary-dns-with-octodns"},{"title":"Get a Let's Encrypt certificate with Certbot","sidebarTitle":"Certbot","href":"/dns/dns-plugins/get-a-let-s-encrypt-certificate-with-certbot"},{"title":"Manage DNS zones and records via Terraform v0","sidebarTitle":"Manage via Terraform v0","href":"/dns/dns-plugins/manage-dns-with-terraform"}]},{"group":"Grafana","expanded":false,"pages":[{"title":"View DNS statistics in Grafana","sidebarTitle":"Grafana reports","href":"/dns/grafana/view-dns-statistics-in-grafana"}]}]},{"group":"Public DNS","pages":[{"title":"Public DNS","sidebarTitle":"Overview","href":"/dns/public-dns"},{"title":"Configure a DNS resolver","sidebarTitle":"Configure a DNS resolver","href":"/dns/configure-plain-dns"},{"title":"Configure DNS over HTTPS and DNS over TLS","sidebarTitle":"DNS over HTTPS and DNS over TLS","href":"/dns/configure-doh-and-dot"},{"title":"Troubleshoot Gcore Public DNS","sidebarTitle":"Troubleshooting","href":"/dns/troubleshoot-public-dns"}]},{"group":"Hosting","pages":[{"title":"Hosting","href":"/hosting"},{"group":"Dedicated servers","expanded":false,"pages":[{"title":"Overview","sidebarTitle":"Overview","href":"/hosting/dedicated-servers/about-dedicated-servers"},{"group":"Before purchase","expanded":false,"pages":[{"title":"Test network connectivity before buying a server","sidebarTitle":"Test network performance","href":"/hosting/virtual-servers/before-purchase/test-the-connectivity-between-your-location-and-the-server-you-want-to-buy"}]},{"title":"Order a dedicated server","sidebarTitle":"Order","href":"/hosting/dedicated-servers/order-a-dedicated-server"},{"title":"Upgrade your dedicated server","sidebarTitle":"Upgrade","href":"/hosting/dedicated-servers/upgrade-your-dedicated-server"},{"group":"Manage","expanded":false,"pages":[{"title":"Access DCImanager","sidebarTitle":"Access DCImanager","href":"/hosting/dedicated-servers/manage/log-in-to-dcimanager"},{"title":"Log in to IPMI","sidebarTitle":"Log in to IPMI","href":"/hosting/dedicated-servers/manage/log-in-to-ipmi"},{"group":"Connect","expanded":false,"pages":[{"title":"Connect to a Windows server","sidebarTitle":"Windows server","href":"/hosting/dedicated-servers/manage/connect/connect-to-a-windows-server"},{"title":"Connect to a Linux server","sidebarTitle":"Linux server","href":"/hosting/dedicated-servers/manage/connect/connect-to-a-linux-server"},{"title":"Manage SSH keys","sidebarTitle":"SSH keys","href":"/hosting/virtual-servers/manage/connect/linux-server/manage-ssh-keys"},{"title":"Change the port for SSH connections","sidebarTitle":"Change SSH port","href":"/hosting/virtual-servers/manage/connect/linux-server/change-the-port-for-ssh-connections"}]},{"group":"Operating system","expanded":false,"pages":[{"title":"Install a Linux OS from your ISO image","sidebarTitle":"Install a Linux OS from your ISO image","href":"/hosting/dedicated-servers/manage/operating-system/install-a-linux-os-from-your-iso-image"},{"title":"Install a Linux OS from a template","sidebarTitle":"Install Linux from a template","href":"/hosting/dedicated-servers/manage/operating-system/install-a-linux-os-from-a-template"}]},{"group":"Networking","expanded":false,"pages":[{"group":"Additional IP addresses","expanded":false,"pages":[{"title":"Buy an additional IP address","sidebarTitle":"Buy","href":"/hosting/dedicated-servers/manage/networking/additional-ip-addresses/buy-an-additional-ip-address"},{"title":"Configure an additional IP address","sidebarTitle":"Configure","href":"/hosting/virtual-servers/manage/networking/additional-ip-addresses/configure-an-additional-ip-address"}]},{"title":"Connect dedicated servers into a VLAN","sidebarTitle":"VLAN","href":"/hosting/dedicated-servers/manage/networking/connect-dedicated-servers-into-a-vlan"},{"title":"Configure a 10 Gbps network card","sidebarTitle":"10 Gbps network card","href":"/hosting/dedicated-servers/manage/networking/configure-a-10-gbps-network-card"}]},{"title":"Set up a PTR record","sidebarTitle":"PTR record","href":"/hosting/virtual-servers/manage/set-up-a-ptr-record"},{"title":"Reboot a server","sidebarTitle":"Reboot","href":"/hosting/dedicated-servers/manage/reboot-a-server"}]},{"title":"Dedicated server statistics","sidebarTitle":"Check statistics","href":"/hosting/dedicated-servers/check-statistics-of-your-dedicated-server"},{"title":"Delete a dedicated server","sidebarTitle":"Delete","href":"/hosting/dedicated-servers/delete-a-dedicated-server"},{"group":"Troubleshooting","expanded":false,"pages":[{"title":"Server suspended for non-payment","sidebarTitle":"Suspended server","href":"/hosting/virtual-servers/troubleshooting/troubleshoot-a-server-that-was-suspended-for-non-payment"},{"title":"Server not responding to ping requests","sidebarTitle":"Server not responding to ping","href":"/hosting/dedicated-servers/troubleshooting/troubleshoot-a-server-that-is-not-responding-to-ping-requests"},{"title":"IP address is in blocklists","sidebarTitle":"IP address in blocklists","href":"/hosting/virtual-servers/troubleshooting/remove-your-ip-address-from-blacklists"},{"title":"Troubleshoot errors with ISO image installation","sidebarTitle":"ISO images","href":"/hosting/dedicated-servers/troubleshooting/troubleshoot-errors-with-iso-image-installation"},{"title":"Troubleshoot IPMI errors","sidebarTitle":"IPMI","href":"/hosting/dedicated-servers/troubleshooting/troubleshoot-ipmi-errors"},{"title":"Incorrect IP location","sidebarTitle":"Incorrect IP location","href":"/hosting/dedicated-servers/troubleshooting/troubleshoot-issues-with-an-incorrect-ip-location"},{"title":"Troubleshoot issues with SSH connection","sidebarTitle":"SSH connection","href":"/hosting/virtual-servers/troubleshooting/troubleshoot-issues-with-ssh-connection"},{"title":"Troubleshoot packet loss and high ping","sidebarTitle":"Packet loss or high ping","href":"/hosting/dedicated-servers/troubleshooting/troubleshoot-packet-loss-or-high-ping"}]}]},{"group":"Virtual servers","expanded":false,"pages":[{"title":"About Virtual Servers","sidebarTitle":"Overview","href":"/hosting/virtual-servers/about-virtual-servers"},{"group":"Before purchase","expanded":false,"pages":[{"title":"Choose a virtual server for your needs","sidebarTitle":"Choose a configuration","href":"/hosting/virtual-servers/before-purchase/choose-a-virtual-server-for-your-needs"},{"title":"Test network connectivity before buying a server","sidebarTitle":"Test network performance","href":"/hosting/virtual-servers/before-purchase/test-the-connectivity-between-your-location-and-the-server-you-want-to-buy"}]},{"title":"Order a virtual server","sidebarTitle":"Order","href":"/hosting/virtual-servers/order-a-virtual-server"},{"title":"Upgrade your virtual server","sidebarTitle":"Upgrade","href":"/hosting/virtual-servers/upgrade-your-virtual-server"},{"group":"Manage","expanded":false,"pages":[{"title":"Features and functions of VMmanager 6","sidebarTitle":"VMmanager 6","href":"/hosting/virtual-servers/manage/main-features-and-functions-of-vmmanager-6"},{"group":"Connect","expanded":false,"pages":[{"title":"Connect to a Windows server","sidebarTitle":"Windows server","href":"/hosting/dedicated-servers/manage/connect/connect-to-a-windows-server"},{"group":"Linux server","expanded":false,"pages":[{"title":"Connect to a Linux server via control panel","href":"/hosting/virtual-servers/manage/connect/linux-server/connect-to-a-linux-server-via-control-panel"},{"title":"Connect to a Linux server via SSH","sidebarTitle":"SSH connection","href":"/hosting/virtual-servers/manage/connect/linux-server/connect-to-linux-server-via-ssh"},{"title":"Manage SSH keys","sidebarTitle":"SSH keys","href":"/hosting/virtual-servers/manage/connect/linux-server/manage-ssh-keys"},{"title":"Change the port for SSH connections","sidebarTitle":"Change SSH port","href":"/hosting/virtual-servers/manage/connect/linux-server/change-the-port-for-ssh-connections"}]},{"title":"Connect to a virtual server via VNC in VMmanager 6","sidebarTitle":"VNC","href":"/hosting/virtual-servers/manage/connect/connect-to-a-virtual-server-via-vnc"}]},{"title":"Install GUI (desktop environment) on Ubuntu, CentOS and Debian","sidebarTitle":"GUI (desktop environment)","href":"/hosting/virtual-servers/manage/install-gui-desktop-environment-on-ubuntu-centos-and-debian"},{"group":"Operating system","expanded":false,"pages":[{"title":"Order a Windows Server","sidebarTitle":"Order a Windows Server","href":"/hosting/virtual-servers/manage/operating-system/buy-a-windows-server"},{"title":"Install an OS from a template","sidebarTitle":"Install an OS from a template","href":"/hosting/virtual-servers/manage/operating-system/install-a-linux-os-from-a-template"},{"title":"Install an OS from an ISO image","sidebarTitle":"Install OS from an ISO image","href":"/hosting/virtual-servers/manage/operating-system/install-a-linux-os-from-your-iso-image"},{"title":"Install an operating system from a template in VMmanager 6","sidebarTitle":"Install an OS from a template in VMmanager 6","href":"/hosting/virtual-servers/manage/operating-system/install-an-os-from-a-template-in-vmmanager-6"},{"title":"Install an OS from an ISO image in VMmanager 6","sidebarTitle":"Install an OS from ISO in VMmanager 6","href":"/hosting/virtual-servers/manage/operating-system/install-an-os-from-iso-in-vmmanager-6"}]},{"group":"Networking","expanded":false,"pages":[{"title":"Allocate an IPv6 address in VMmanager 6","sidebarTitle":"IPv6 in VMmanager 6","href":"/hosting/virtual-servers/manage/networking/allocate-an-ipv6-address-in-vmmanager-6"},{"group":"Additional IP addresses","expanded":false,"pages":[{"title":"Buy an additional IP address","sidebarTitle":"Buy","href":"/hosting/dedicated-servers/manage/networking/additional-ip-addresses/buy-an-additional-ip-address"},{"title":"Configure an additional IP address","sidebarTitle":"Configure","href":"/hosting/virtual-servers/manage/networking/additional-ip-addresses/configure-an-additional-ip-address"}]}]},{"title":"Set up a PTR record","sidebarTitle":"PTR record","href":"/hosting/virtual-servers/manage/set-up-a-ptr-record"}]},{"title":"Delete a virtual server","sidebarTitle":"Delete","href":"/hosting/virtual-servers/delete-a-virtual-server"},{"group":"Troubleshooting","expanded":false,"pages":[{"title":"Server suspended for non-payment","sidebarTitle":"Suspended server","href":"/hosting/virtual-servers/troubleshooting/troubleshoot-a-server-that-was-suspended-for-non-payment"},{"title":"Server not responding to ping requests","sidebarTitle":"Server not responding to ping","href":"/hosting/dedicated-servers/troubleshooting/troubleshoot-a-server-that-is-not-responding-to-ping-requests"},{"title":"IP address is in blocklists","sidebarTitle":"IP address in blocklists","href":"/hosting/virtual-servers/troubleshooting/remove-your-ip-address-from-blacklists"},{"title":"Troubleshoot errors with ISO image installation","sidebarTitle":"ISO image","href":"/hosting/virtual-servers/troubleshooting/troubleshoot-errors-with-iso-image-installation"},{"title":"Troubleshoot blocked SMTP ports","sidebarTitle":"SMTP ports","href":"/hosting/virtual-servers/troubleshooting/troubleshoot-blocked-smtp-ports"},{"title":"Incorrect IP location","sidebarTitle":"Incorrect IP location","href":"/hosting/dedicated-servers/troubleshooting/troubleshoot-issues-with-an-incorrect-ip-location"},{"title":"Troubleshoot issues with SSH connection","sidebarTitle":"SSH connection","href":"/hosting/virtual-servers/troubleshooting/troubleshoot-issues-with-ssh-connection"},{"title":"Troubleshoot packet loss and high ping","sidebarTitle":"Packet loss or high ping","href":"/hosting/dedicated-servers/troubleshooting/troubleshoot-packet-loss-or-high-ping"}]}]},{"group":"Other services","expanded":false,"pages":[{"group":"DDoS protection","expanded":false,"pages":[{"title":"About Gcore DDoS protection for dedicated servers","sidebarTitle":"Overview","href":"/hosting/other-services/ddos-protection/about-gcore-ddos-protection-for-dedicated-servers"},{"title":"Activate DDoS protection for dedicated servers","sidebarTitle":"Activate","href":"/hosting/other-services/ddos-protection/activate-ddos-protection-for-your-dedicated-servers"}]},{"group":"DNS hosting","expanded":false,"pages":[{"title":"Manage DNS hosting","sidebarTitle":"Configure managed DNS","href":"/hosting/other-services/dns-hosting/manage-dns-hosting"}]},{"group":"BGP","expanded":false,"pages":[{"title":"Activate BGP","sidebarTitle":"Activate BGP","href":"/hosting/other-services/bgp/activate-bgp"}]},{"group":"Link aggreagtion","expanded":false,"pages":[{"title":"Activate Link aggregation","sidebarTitle":"Activate Link aggregation","href":"/hosting/other-services/link-aggreagtion/activate-link-aggregation"}]}]},{"group":"Account management","expanded":false,"pages":[{"title":"Set up notifications","sidebarTitle":"Notifications","href":"/hosting/account-management/set-up-notifications"},{"title":"Manage a password","sidebarTitle":"Password","href":"/hosting/account-management/manage-your-password"},{"title":"Set up two-factor authentication","sidebarTitle":"Two-factor authentication","href":"/hosting/account-management/set-up-two-factor-authentication"},{"group":"Users","expanded":false,"pages":[{"title":"Add a new user to your account","sidebarTitle":"Add a user","href":"/hosting/account-management/users/add-a-new-user-to-your-account"},{"title":"Configure user rights","sidebarTitle":"User rights","href":"/hosting/account-management/users/configure-user-rights"}]},{"title":"View the authorization history of your account","sidebarTitle":"Authorization history","href":"/hosting/account-management/view-the-authorization-history-of-your-account"}]},{"group":"Payments","expanded":false,"pages":[{"title":"Pay for Gcore services","sidebarTitle":"Pay for Gcore services","href":"/hosting/payments/pay-for-gcore-services-payment-methods"},{"title":"Renew the server","sidebarTitle":"Renew the server","href":"/hosting/payments/renew-your-server"},{"title":"Set up auto payment","sidebarTitle":"Auto payment","href":"/hosting/payments/set-up-auto-payment"},{"title":"Troubleshoot payment errors","sidebarTitle":"Troubleshoot payment errors","href":"/hosting/payments/troubleshoot-payment-errors"},{"title":"Check the payment history","sidebarTitle":"Payment history","href":"/hosting/payments/check-the-payment-history"},{"title":"Request a refund","sidebarTitle":"Refund","href":"/hosting/payments/request-a-refund"}]},{"title":"Contact our technical support","sidebarTitle":"Technical support","href":"/hosting/contact-our-technical-support"},{"title":"Manage hosting services via API","sidebarTitle":"API","href":"/hosting/manage-hosting-services-via-api"},{"title":"Become a reseller and resell our services","sidebarTitle":"Become a reseller","href":"/hosting/become-reseller-and-resell-our-services"}]},{"group":"Colocation","pages":[{"title":"Colocation","sidebarTitle":"Overview","href":"/colocation/overview"},{"title":"Service requests","sidebarTitle":"Service requests","href":"/colocation/service-requests"},{"title":"Smart Hands","sidebarTitle":"Smart Hands","href":"/colocation/smart-hands"},{"title":"Connectivity","sidebarTitle":"Connectivity","href":"/colocation/connectivity"}]},{"group":"Object Storage","pages":[{"title":"Object Storage","sidebarTitle":"Overview","href":"/storage"},{"title":"Pricing and billing","sidebarTitle":"Billing","href":"/storage/how-storage-is-billed"},{"title":"Create and manage an object or SFTP storage","sidebarTitle":"Create Object Storage","href":"/storage/create-an-s3-or-sftp-storage"},{"title":"Storage as a CDN origin","sidebarTitle":"Storage as CDN origin","href":"/storage/use-storage-as-the-origin-for-your-cdn-resource"},{"group":"Manage object storage","expanded":false,"pages":[{"title":"Manage S3 access keys","sidebarTitle":"Access keys","href":"/storage/manage-object-storage/manage-s3-access-keys"},{"title":"Managing buckets","sidebarTitle":"Manage buckets","href":"/storage/manage-object-storage/manage-buckets-via-the-control-panel"},{"title":"Protect objects from deletion with Object Lock","sidebarTitle":"Protect objects with Object Lock","href":"/storage/manage-object-storage/protect-objects-with-object-lock"},{"group":"Configure AWS CLI, S3cmd, and AWS JavaScript SDK","expanded":false,"pages":[{"title":"Connect AWS CLI, S3cmd, and AWS JavaScript SDK","sidebarTitle":"Connect external command lines","href":"/storage/manage-object-storage/configure-aws-sli-s3cmd-and-aws-javascript-sdk/connect-aws-cli-s3cmd-and-aws-sdk"},{"title":"Automatic object removal via AWS CLI","sidebarTitle":"Lifecycle policy","href":"/storage/manage-object-storage/configure-aws-sli-s3cmd-and-aws-javascript-sdk/remove-objects-from-a-bucket-automatically-with-aws-cli"},{"title":"Configure access control on S3 storage with AWS CLI and S3cmd","sidebarTitle":"Set the ACL and Policy","href":"/storage/manage-object-storage/configure-aws-sli-s3cmd-and-aws-javascript-sdk/configure-access-control-on-s3-storage-with-aws-cli-and-s3cmd"},{"title":"Generate temporary links to files with AWS CLI and S3cmd","sidebarTitle":"Generate a presigned URL","href":"/storage/manage-object-storage/configure-aws-sli-s3cmd-and-aws-javascript-sdk/generate-temporary-links-to-files-with-aws-cli-and-s3cmd"}]},{"title":"S3 service URLs and default region names","sidebarTitle":"S3 service URLs and default region names","href":"/storage/manage-object-storage/s3-service-urls-and-default-region-names"}]},{"group":"Manage SFTP storage","expanded":false,"pages":[{"title":"FileZilla connection to SFTP storage","sidebarTitle":"FileZilla","href":"/storage/manage-sftp-storage/connect-to-your-storage-with-filezilla"},{"title":"SSH key management for SFTP storage","sidebarTitle":"SSH keys","href":"/storage/manage-sftp-storage/create-and-add-an-ssh-key-to-your-storage"}]},{"title":"Request content directly from the storage","sidebarTitle":"Request files from Object Storage","href":"/storage/request-content-directly-from-the-storage"},{"title":"Check storages usage reports","sidebarTitle":"View statistics","href":"/storage/check-storages-usage-reports"},{"title":"Storage 4xx error troubleshooting","sidebarTitle":"Troubleshooting","href":"/storage/4xx-errors-how-to-solve-storage-issues"}]},{"group":"Video Streaming","pages":[{"title":"Gcore Video Streaming","sidebarTitle":"Overview","href":"/streaming"},{"title":"What's new in Video Streaming","sidebarTitle":"What's new","href":"/streaming/whats-new"},{"group":"Getting started","expanded":false,"pages":[{"title":"Start working with Gcore Streaming","sidebarTitle":"Start working","href":"/streaming/getting-started/start-work"},{"title":"Plan accounts for development and production","sidebarTitle":"Account planning","href":"/streaming/getting-started/dev_environment"},{"title":"Demo","sidebarTitle":"Demo","href":"/streaming/getting-started/demo"}]},{"group":"AI video services","expanded":false,"pages":[{"title":"AI video services","sidebarTitle":"AI video services","href":"/streaming/video-hosting/ai-video-service"},{"group":"Content moderation","expanded":false,"pages":[{"title":"Not safe for work (NSFW) detection","sidebarTitle":"NSFW detection","href":"/streaming/ai-video-service/content-moderation/nsfw-detection"},{"title":"Hard nudity detection","sidebarTitle":"Hard nudity detection","href":"/streaming/ai-video-service/content-moderation/ai-nudity-detection"},{"title":"Soft nudity detection","sidebarTitle":"Soft nudity detection","href":"/streaming/ai-video-service/content-moderation/soft-nudity-detection"},{"title":"Sport detection","sidebarTitle":"Sport detection","href":"/streaming/ai-video-service/content-moderation/sport-detection"}]},{"group":"Generate and translate captions","expanded":false,"pages":[{"title":"Generate and translate captions","sidebarTitle":"Overview","href":"/streaming/video-hosting/ai-for-video/generate-ai-subtitles-and-add-them-to-video"},{"title":"Generate and translate AI captions","sidebarTitle":"Create AI tasks","href":"/streaming/ai-video-service/generate-ai-subtitles-and-add-them-to-video/generate-captions-in-customer-portal"}]}]},{"group":"Billing","expanded":false,"pages":[{"title":"Overview of Streaming tariffs","sidebarTitle":"Overview of tariffs","href":"/streaming/billing/overview-of-tariffs"},{"title":"Streaming usage and billing reports","sidebarTitle":"Usage reports","href":"/streaming/billing/usage-and-billing-reports"}]},{"group":"Codecs and protocols","expanded":false,"pages":[{"title":"Accepted input parameters for live streams and videos","sidebarTitle":"Input parameters","href":"/streaming/live-streams-and-videos-protocols-and-codecs/input-parameters-and-codecs"},{"title":"Transcoding output: free up to Full HD","sidebarTitle":"Output transcoding","href":"/streaming/live-streams-and-videos-protocols-and-codecs/transcoding-output"},{"title":"Premium encoding for enterprise accounts","sidebarTitle":"Premium encoding","href":"/streaming/live-streams-and-videos-protocols-and-codecs/premium-encoding"},{"title":"RTMP","sidebarTitle":"RTMP","href":"/streaming/live-streaming/protocols/rtmp"},{"title":"RTMP vs SRT: protocol comparison","sidebarTitle":"RTMP vs SRT","href":"/streaming/live-streaming/protocols/rtmp-srt"},{"title":"SRT","sidebarTitle":"SRT","href":"/streaming/live-streaming/protocols/srt"},{"title":"WebRTC WHIP to HLS/DASH","sidebarTitle":"WebRTC to HLS/DASH","href":"/streaming/live-streaming/protocols/webrtc"}]},{"group":"Extra features","expanded":false,"pages":[{"title":"Video streaming API tutorial","sidebarTitle":"Streaming API","href":"/streaming/api/streaming-platform-api-tutorial"},{"title":"Webhooks on system state changes","sidebarTitle":"Webhooks","href":"/streaming/extra-features/get-webhooks-from-the-streaming-platform"}]},{"group":"Interaction with CDN","expanded":false,"pages":[{"title":"Get started with CDN for video streaming","sidebarTitle":"Get started","href":"/streaming/interaction-with-cdn/get-started-streaming-cdn"},{"title":"Custom CDN resources for Video Streaming","sidebarTitle":"Custom CDN resource","href":"/streaming/interaction-with-cdn/custom-cdn-resource"},{"title":"Protect content with video secure tokens","sidebarTitle":"Video secure token","href":"/streaming/interaction-with-cdn/video-secure-token"},{"title":"Generate secure tokens for HLS/DASH","sidebarTitle":"Token generation for HLS/DASH","href":"/streaming/interaction-with-cdn/generate-hls-dash-token"},{"title":"Generate advanced secure tokens for MP4","sidebarTitle":"Advanced token for MP4","href":"/streaming/interaction-with-cdn/generate-mp4-token"},{"title":"Auto-refresh video secure tokens","sidebarTitle":"Video token auto-refresh","href":"/streaming/interaction-with-cdn/token-auto-refresh"},{"title":"Create a video token API with FastEdge","sidebarTitle":"Video token API (FastEdge)","href":"/streaming/interaction-with-cdn/token-api-fastedge"},{"title":"Add token auto-refresh to a video player","sidebarTitle":"Player token refresh","href":"/streaming/interaction-with-cdn/player-token-refresh"}]},{"group":"Live streaming","expanded":false,"pages":[{"title":"Live Streaming overview","sidebarTitle":"Overview","href":"/streaming/live-streaming/getting-started-with-live-streaming"},{"group":"Manage live streams","expanded":false,"pages":[{"title":"Create and manage a live stream","sidebarTitle":"Create live stream","href":"/streaming/live-streaming/create-a-live-stream"},{"title":"Delete or disable a live stream","sidebarTitle":"Delete live stream","href":"/streaming/live-streaming/delete-live-stream"},{"title":"Live stream screenshots","sidebarTitle":"Live screenshots","href":"/streaming/live-streaming/live-stream-screenshots"},{"title":"Stream metrics","href":"/streaming/statistics/view-your-live-stream-metrics"}]},{"group":"Broadcasting software","expanded":false,"pages":[{"title":"FFmpeg","sidebarTitle":"FFmpeg","href":"/streaming/live-streaming/broadcasting-software/ffmpeg"},{"title":"GStreamer","sidebarTitle":"GStreamer","href":"/streaming/live-streaming/broadcasting-software/gstreamer"},{"title":"Larix","sidebarTitle":"Larix","href":"/streaming/live-streaming/broadcasting-software/larix"},{"title":"Open Broadcaster Software","sidebarTitle":"OBS","href":"/streaming/live-streaming/broadcasting-software/obs"}]},{"title":"Instant clips","sidebarTitle":"Clips","href":"/streaming/live-streaming/clips"},{"title":"Pause and rewind live streams","sidebarTitle":"DVR","href":"/streaming/live-streaming/pause-and-rewind-the-live-streams"},{"title":"Low-latency streaming","sidebarTitle":"Low-latency streaming","href":"/streaming/live-streaming/how-low-latency-streaming-works"},{"title":"Configure low-latency playback","sidebarTitle":"Configure low-latency playback","href":"/streaming/live-streaming/configure-low-latency-playback"},{"title":"Combine multiple live streams","sidebarTitle":"Multicamera","href":"/streaming/live-streaming/combine-multiple-live-streams"},{"title":"Insert an overlay (HTML widgets) in your live stream","sidebarTitle":"Overlay","href":"/streaming/live-streaming/insert-html-overlays-in-live-streams"},{"title":"PTS and DTS in RTMP/SRT streams","sidebarTitle":"PTS/DTS timestamps","href":"/streaming/live-streaming/pts-dts"},{"title":"Primary, Backup, and Global Ingest Points for PUSH and PULL","sidebarTitle":"Push, pull, backup","description":"Set up primary, backup, and global ingest points for PUSH and PULL live streams, with RTMP, SRT, and WebRTC WHIP protocols and failover.","href":"/streaming/live-streaming/primary-backup"},{"title":"Record live streams","sidebarTitle":"Record","href":"/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos"},{"title":"Create and configure a restream","sidebarTitle":"Restreaming","description":"Create and configure a restream to forward live streams to YouTube, Facebook, Twitch, or RTMP and SRT targets.","href":"/streaming/live-streaming/create-and-configure-a-restream-to-social-media"},{"title":"Subtitles and captions in live streams","sidebarTitle":"Subtitles and captions","href":"/streaming/live-streaming/subtitles-and-captions"},{"title":"WebRTC to HLS/DASH","sidebarTitle":"WebRTC to HLS/DASH","href":"/streaming/live-streaming/webrtc-to-hls-dash"}]},{"group":"Q\u0026A and Use cases","expanded":false,"pages":[{"title":"Streaming FAQs","sidebarTitle":"FAQ","href":"/streaming/faq/streaming-faq"},{"title":"Configure hot-swapping with AWS Elemental Live and Nimble Streamer","sidebarTitle":"Hot-swapping with Elemental","href":"/streaming/faq/case-study-hot-swapping-elemental"},{"title":"Video streaming HTTP status codes","sidebarTitle":"HTTP status codes","href":"/streaming/faq/http-status-codes"},{"title":"Live Streaming issues","sidebarTitle":"Live Streaming issues","href":"/streaming/faq/live-streaming-issues"},{"title":"VOD issues","sidebarTitle":"VOD issues","href":"/streaming/faq/vod-issues"},{"group":"WebRTC issues","expanded":false,"pages":[{"title":"Fix the camera or microphone if they do not work","sidebarTitle":"Camera and microphone","href":"/streaming/faq/real-time-video-issues/fix-the-camera-or-microphone-if-they-do-not-work"},{"title":"Audio quality is reduced when using Bluetooth headsets in video call apps","sidebarTitle":"Bad audio while Bluetooth mic","href":"/streaming/faq/real-time-video-issues/audio-quality-is-reduced-when-using-bluetooth-headsets-in-video-call-apps"}]}]},{"group":"Player","expanded":false,"pages":[{"title":"Built-in web player","sidebarTitle":"Built-in player","href":"/streaming/player/customize-appearance-of-the-built-in-player"},{"title":"JS Video Player \u0026 SDK","sidebarTitle":"JS player \u0026 SDK","href":"/streaming/player/player-api-tutorial"}]},{"group":"Statistics","expanded":false,"pages":[{"title":"Video player metrics","href":"/streaming/statistics/statistics-of-built-in-player"},{"title":"Video views and delivered minutes","href":"/streaming/statistics/statistics-of-views"},{"title":"View statistics of live streams and videos","sidebarTitle":"View statistics","href":"/streaming/statistics/view-statistics-of-live-streams-videos-and-billing"}]},{"group":"Video hosting","expanded":false,"pages":[{"title":"Getting started with video hosting","sidebarTitle":"Getting started VOD","href":"/streaming/video-hosting/getting-started-with-video-hosting"},{"group":"Manage library","expanded":false,"pages":[{"title":"Upload a video and embed it into your app","sidebarTitle":"Upload videos","href":"/streaming/video-hosting/upload-a-video-and-embed-it-to-your-app"},{"title":"Organize uploaded videos","sidebarTitle":"Directories and tags","href":"/streaming/video-hosting/organize-uploaded-videos"},{"title":"Delete uploaded videos","sidebarTitle":"Delete videos","href":"/streaming/video-hosting/delete-videos"},{"title":"Download files","href":"/streaming/video-hosting/original-files"}]},{"title":"Protect videos with AES-128 encryption","sidebarTitle":"AES-128","href":"/streaming/video-hosting/protect-your-videos-with-the-aes-128-encryption"},{"title":"HEVC, AV1, and VP9 multi-codec VOD","sidebarTitle":"HEVC, AV1, VP9","href":"/streaming/video-hosting/multi-codec"},{"title":"HLS, MPEG-DASH, and MP4","sidebarTitle":"HLS, MPEG-DASH, MP4","href":"/streaming/video-hosting/hls-and-mp4"},{"title":"Download and deliver MP4 files","sidebarTitle":"Download MP4 files","href":"/streaming/video-hosting/download-mp4-files"},{"title":"Create an illusion of a live broadcast with uploaded videos","sidebarTitle":"Live imitation","href":"/streaming/video-hosting/create-an-illusion-of-a-live-broadcast-with-uploaded-videos"},{"title":"Videos with multiple audio tracks","sidebarTitle":"Multi audio","href":"/streaming/video-hosting/multi-audio"},{"title":"Create and configure playlists for videos","sidebarTitle":"Playlists","href":"/streaming/video-hosting/create-and-configure-playlists-for-videos"},{"title":"Video Lifecycle and Statuses","sidebarTitle":"Status VOD","href":"/streaming/video-hosting/vod-status"},{"title":"Subtitles and closed captions for VOD","sidebarTitle":"Subtitles \u0026 Captioning","href":"/streaming/video-hosting/subtitles-and-closed-captions-for-vod"},{"title":"Timeline hover previews: use with players and Roku devices","sidebarTitle":"Timeline previews","href":"/streaming/video-hosting/timeline-hover-previews-use-in-players-and-roku-devices"},{"title":"Upload video via API to VOD storage","sidebarTitle":"Upload video via API","href":"/streaming/video-hosting/upload-video-via-api"}]}]},{"group":"DDoS protection","pages":[{"title":"Overview","sidebarTitle":"Overview","href":"/ddos-protection"},{"title":"How DDoS Protection works","sidebarTitle":"How protection works","href":"/ddos-protection/about-ddos-protection"},{"group":"Setting up the service","expanded":false,"pages":[{"title":"Service activation","sidebarTitle":"Service activation","href":"/ddos-protection/onboarding-service/service-activation"},{"title":"Plan activation","href":"/ddos-protection/onboarding-service/plan-activation"},{"title":"Network submission","href":"/ddos-protection/onboarding-service/network-submission"},{"title":"Review and approval","href":"/ddos-protection/onboarding-service/review-and-approval"},{"title":"Network configuration","href":"/ddos-protection/onboarding-service/network-configuration"},{"title":"Custom protection profile configuration","href":"/ddos-protection/onboarding-service/custom-protection-profile-configuration"},{"title":"Apply a custom profile to a protected network","href":"/ddos-protection/onboarding-service/apply-a-custom-profile-to-a-protected-network"},{"title":"Set a GRE tunnel with Gcore","sidebarTitle":"Set a GRE tunnel","href":"/ddos-protection/onboarding-service/gre-tunneling/set-a-gre-tunnel-with-gcore"},{"title":"Troubleshooting","href":"/ddos-protection/onboarding-service/troubleshooting"}]},{"title":"Traffic Analytics","sidebarTitle":"Traffic Analytics","href":"/ddos-protection/traffic-analytics"},{"title":"DDoS log and monitoring","href":"/ddos-protection/events-log"}]},{"group":"Edge Proxy","pages":[{"title":"Overview","sidebarTitle":"Overview","href":"/edge-proxy/overview"},{"title":"Setup and configuration","sidebarTitle":"Setup and configuration","href":"/edge-proxy/setup-and-configuration"},{"title":"Supported applications","sidebarTitle":"Supported applications","href":"/edge-proxy/supported-applications"},{"title":"Manage Edge Proxy","sidebarTitle":"Manage Edge Proxy","href":"/edge-proxy/manage-edge-proxy"},{"title":"FAQs and troubleshooting","sidebarTitle":"FAQs and troubleshooting","href":"/edge-proxy/faqs-and-troubleshooting"}]},{"group":"WAAP","pages":[{"title":"Overview","sidebarTitle":"Overview","href":"/waap/overview"},{"group":"Getting started","expanded":false,"pages":[{"title":"Configure WAAP for a new domain","sidebarTitle":"Configure WAAP for a new domain","href":"/waap/getting-started/configure-waap-for-a-domain"},{"title":"WAAP-protected domain management","sidebarTitle":"WAAP-protected domain management","href":"/waap/getting-started/manage-domains"},{"title":"Billing","sidebarTitle":"Billing","href":"/waap/getting-started/billing"}]},{"group":"Analytics","expanded":false,"pages":[{"title":"WAAP Analytics","sidebarTitle":"WAAP Analytics","href":"/waap/analytics/waap-analytics"},{"title":"Dashboard","sidebarTitle":"Dashboard","href":"/waap/analytics/dashboard"},{"title":"Events","sidebarTitle":"Events","href":"/waap/analytics/events"},{"title":"Domains","sidebarTitle":"Domains","href":"/waap/analytics/domains"},{"title":"View WAAP statistics in Grafana","sidebarTitle":"Grafana reports","href":"/waap/analytics/view-waap-statistics-in-grafana"}]},{"group":"Firewall","expanded":false,"pages":[{"title":"Access control","sidebarTitle":"Access control","href":"/waap/firewall/access-control"},{"title":"IP allowlist and blocklist","sidebarTitle":"IP allowlist and blocklist","href":"/waap/firewall/ip-allowlist-and-blocklist"},{"title":"IP Reputation","sidebarTitle":"IP Reputation","href":"/waap/firewall/ip-reputation"},{"title":"Check IP","sidebarTitle":"Check IP","href":"/waap/firewall/check-ip"}]},{"title":"L7 DDoS protection","sidebarTitle":"L7 DDoS protection","href":"/waap/ddos-protection"},{"group":"Default Rules","expanded":false,"pages":[{"title":"WAAP policies","sidebarTitle":"WAAP policies","href":"/waap/waap-policies"},{"title":"OWASP threats","sidebarTitle":"OWASP threats","href":"/waap/waap-policies/waf-and-owasp-top-threats"},{"title":"Behavioral WAF","sidebarTitle":"Behavioral WAF","href":"/waap/waap-policies/behavioral-waf"},{"title":"CMS protection","sidebarTitle":"CMS protection","href":"/waap/waap-policies/cms-protection"}]},{"group":"Custom Rules","expanded":false,"pages":[{"title":"WAAP rules","sidebarTitle":"WAAP rules","href":"/waap/waap-rules"},{"title":"Custom Rules","sidebarTitle":"Custom Rules","href":"/waap/waap-rules/custom-rules"},{"title":"Policy overrides","sidebarTitle":"Policy overrides","href":"/waap/waap-rules/policy-overrides"},{"title":"Advanced rate-limiting rules","sidebarTitle":"Rate limiting","href":"/waap/waap-rules/advanced-rules/advanced-rate-limiting-rules"},{"group":"Advanced rules","expanded":false,"pages":[{"sidebarTitle":"Advanced Rules","title":"Advanced Rules","href":"/waap/waap-rules/advanced-rules"},{"title":"Advanced rule objects and attributes","sidebarTitle":"Advanced rule objects and attributes","href":"/waap/waap-rules/advanced-rules/advanced-rule-objects"},{"title":"Source field objects in advanced rule expressions","sidebarTitle":"Source field objects","href":"/waap/waap-rules/advanced-rules/source-field-objects"}]},{"group":"Tag rules","expanded":false,"pages":[{"title":"Tag rules","sidebarTitle":"Tag rules","href":"/waap/waap-rules/custom-rules/tag-rules"},{"title":"Reserved tags","sidebarTitle":"Reserved tags","href":"/waap/waap-rules/custom-rules/tag-rules/reserved-tags"},{"title":"Predefined tags and their descriptions","sidebarTitle":"Predefined tags","href":"/waap/waap-rules/custom-rules/tag-rules/predefined-tags"}]}]},{"group":"Bot Management","expanded":false,"pages":[{"title":"Bot Protection","sidebarTitle":"Bot Protection","href":"/waap/troubleshooting/enable-troubleshoot-bot-protection"},{"title":"Known Bots","sidebarTitle":"Known Bots","href":"/waap/waap-policies/known-bots"},{"title":"Anti-automation and bot protection","sidebarTitle":"Anti-automation and bot protection","href":"/waap/waap-policies/anti-automation-and-bot-protection"},{"title":"Invalid user agent and Unknown user agent","sidebarTitle":"Invalid user agent and Unknown user agent","href":"/waap/waap-policies/invalid-user-agent-and-unknown-user-agent"}]},{"group":"Threat Intelligence","expanded":false,"pages":[{"group":"Security Insights","expanded":false,"pages":[{"title":"Security Insights","sidebarTitle":"Overview","href":"/waap/threat-intelligence/security-insights/security-insights"},{"title":"View and investigate insights","sidebarTitle":"View and investigate insights","href":"/waap/threat-intelligence/security-insights/view-insights"},{"title":"Manage insight status","sidebarTitle":"Manage insight status","href":"/waap/threat-intelligence/security-insights/manage-insights"},{"title":"Manage Silence Rules","sidebarTitle":"Manage Silence Rules","href":"/waap/threat-intelligence/security-insights/manage-silence-rules"}]},{"title":"TLS fingerprinting with JA3 and JA4","sidebarTitle":"TLS fingerprinting","href":"/waap/threat-intelligence/tls-fingerprinting"},{"title":"IP Spotlight","href":"/waap/ip-security/ip-spotlight"}]},{"group":"API Protection","expanded":false,"pages":[{"title":"API discovery and protection","sidebarTitle":"API discovery and protection","href":"/waap/api-discovery-and-protection"},{"title":"API discovery","sidebarTitle":"API discovery","href":"/waap/api-discovery-and-protection/api-discovery"},{"title":"Configure API Protection policies using reserved tags","sidebarTitle":"Configure API Protection using reserved tags","href":"/waap/api-discovery-and-protection/configure-api-access-with-reserved-tags"},{"title":"Manually add endpoints to the API base path","sidebarTitle":"Manually add endpoints to API base path","href":"/waap/api-discovery-and-protection/configure-api-base-path"},{"title":"Advanced API protection","sidebarTitle":"Advanced API protection","href":"/waap/waap-policies/advanced-api-protection"},{"title":"Protocol validation","sidebarTitle":"Protocol validation","href":"/waap/waap-policies/protocol-validation"}]},{"group":"Response pages","expanded":false,"pages":[{"title":"Response pages","sidebarTitle":"Response pages","href":"/waap/response-pages"},{"title":"Create custom response pages","sidebarTitle":"Create custom response pages","href":"/waap/response-pages/create-custom-response-pages"},{"title":"Manage custom response pages","sidebarTitle":"Manage custom response pages","href":"/waap/response-pages/manage-custom-response-pages"}]},{"group":"Terraform","expanded":false,"pages":[{"title":"Manage WAAP via Terraform v0","sidebarTitle":"Manage via Terraform v0","href":"/waap/manage-waap-via-terraform"}]},{"group":"FAQs","expanded":false,"pages":[{"title":"Frequently asked questions","sidebarTitle":"FAQs","href":"/waap/frequently-asked-questions"},{"title":"How does WAAP JavaScript injection work?","sidebarTitle":"How does WAAP JavaScript injection work?","href":"/waap/frequently-asked-questions/javascript-injection"},{"title":"What are the required cookies used by WAAP?","sidebarTitle":"What cookies are used by WAAP?","href":"/waap/frequently-asked-questions/waap-cookies"},{"title":"What storage variables does WAAP use?","sidebarTitle":"What storage variables does WAAP use?","href":"/waap/frequently-asked-questions/storage-variables"},{"title":"Troubleshooting","sidebarTitle":"Troubleshooting","href":"/waap/troubleshooting"},{"title":"Troubleshoot blocked users","sidebarTitle":"Troubleshoot blocked users","href":"/waap/troubleshooting/troubleshoot-blocked-users"},{"title":"Troubleshoot 5xx errors","sidebarTitle":"Troubleshoot 5xx errors","href":"/waap/troubleshooting/troubleshoot-5xx-errors"}]}]}]},{"tab":"Reseller Documentation","pages":[{"title":"Reseller Documentation","href":"/reseller-support"}]},{"tab":"Developer Tools","pages":[{"title":"Developer Tools","href":"/developer-tools"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/overview"}]}]},"basePath":"","title":"Record live streams - Gcore Documentation","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":[],"chunks":[]}