Captures the sandbox into a saved snapshot of its memory and disk,
kept until deleted. A new sandbox is created from it with
from_snapshot on POST /sandboxes, resuming with its processes
intact. The sandbox must be active or paused. A running sandbox is
paused for the capture: under a second for the first memory snapshot
of a sandbox, longer when all of memory has to be written. The call
returns once the snapshot is ready; if the host’s answer is lost on
the way, it returns the snapshot still creating and the platform
settles it with the host shortly. Snapshots outlive the sandbox they
came from.
Pass idempotency_key to make a retry return the snapshot the first
request made instead of taking another, whatever became of it since.
The unique identifier of the sandbox.
Public sandbox ID: a bare UUID, or the region-tagged form sb-<region>-<uuid> (e.g. sb-use-1b4e28ba-…). Treat as an opaque string; the tagged form routes the request to the sandbox's home region. Endpoints accept both forms interchangeably.
{"docsConfig":{"theme":"luma","$schema":"https://mintlify.com/docs.json","name":"Superserve","colors":{"primary":"#B2FAB4","light":"#B2FAB4","dark":"#B2FAB4"},"logo":"https://mintcdn.com/superserve-ai-superserve-33/G055TX3BjwXpQedU/logo.svg?fit=max\u0026auto=format\u0026n=G055TX3BjwXpQedU\u0026q=85\u0026s=69233fb550a17b81d7d7fa083ca7f3de","favicon":"https://mintcdn.com/superserve-ai-superserve-33/G055TX3BjwXpQedU/favicon.svg?fit=max\u0026auto=format\u0026n=G055TX3BjwXpQedU\u0026q=85\u0026s=5c49ee9ed883d587b192cd419a4747d8","appearance":{"default":"dark","strict":true},"background":{"color":{"dark":"#141414"}},"navbar":{"links":[{"href":"https://github.com/superserve-ai/superserve","label":"GitHub","type":"github"}],"primary":{"type":"button","label":"Get Started","href":"https://console.superserve.ai/auth/signup/?utm_source=docs\u0026utm_medium=navbar"}},"footer":{"socials":{"x":"https://x.com/superserve_ai","github":"https://github.com/superserve-ai","linkedin":"https://www.linkedin.com/company/super-serve-ai"},"links":[{"header":"Resources","items":[{"label":"Status","href":"https://status.superserve.ai"}]}]},"fonts":{"heading":{"family":"Instrument Sans"},"body":{"family":"Instrument Sans"}},"styling":{"codeblocks":{"theme":{"light":"github-light","dark":"github-dark-default"}},"latex":false},"integrations":{"posthog":{"apiKey":"phc_gjpDKKKQJAnkxkqLrPGrAhoariKsaHNuTpI5rVhkYre","apiHost":"https://p.superserve.ai"}},"contextual":{"options":["copy","view","claude","mcp","add-mcp","cursor","vscode"],"display":"header"},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"superserve-ai-superserve-33","hasAudioNarration":false,"actualSubdomain":"superserve-ai-superserve-33","customDomains":["docs.superserve.ai"],"gitSource":{"type":"github","owner":"superserve-ai","repo":"superserve","deployBranch":"main","contentDirectory":"docs","isPrivate":false,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af511307ffd9bc88bbb467b","clientVersion":"0.0.4111","searchFilterCounts":[{"language":"default","tag":"REST API","count":58},{"language":"default","tag":"Guides","count":38},{"language":"default","tag":"Integrations","count":31},{"language":"default","tag":"Documentation","count":30},{"language":"default","tag":"Sandboxes","count":14},{"language":"default","tag":"Templates","count":13},{"language":"default","tag":"Team Management","count":13},{"language":"default","tag":"Agent frameworks","count":12},{"language":"default","tag":"Secrets","count":10},{"language":"default","tag":"Sandbox","count":9}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","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":"rbac-expansion","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":"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":"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":"editor-metadata","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},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":"html.dark [data-component-part=\"code-block-root\"]:not(.has-line-numbers) .line-highlight,html.dark [data-component-part=\"code-block-root\"]:not(.has-line-numbers) .line-highlight::before,html.dark [data-component-part=\"code-block-root\"]:not(.has-line-numbers) .line-highlight::after,html.dark .has-line-numbers .line-highlight::after{background:rgb(var(--primary-light) / 0.08)!important}"}],"page":{"pagePath":"api-reference/snapshots/snapshot-a-sandbox","slug":"/api-reference/snapshots/snapshot-a-sandbox","pageMetadata":{"title":"Snapshot a sandbox","description":"Captures the sandbox into a saved snapshot of its memory and disk,\nkept until deleted. A new sandbox is created from it with\n`from_snapshot` on `POST /sandboxes`, resuming with its processes\nintact. The sandbox must be active or paused. A running sandbox is\npaused for the capture: under a second for the first memory snapshot\nof a sandbox, longer when all of memory has to be written. The call\nreturns once the snapshot is ready; if the host's answer is lost on\nthe way, it returns the snapshot still `creating` and the platform\nsettles it with the host shortly. Snapshots outlive the sandbox they\ncame from.\n\nPass `idempotency_key` to make a retry return the snapshot the first\nrequest made instead of taking another, whatever became of it since.\n","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml post /sandboxes/{sandbox_id}/snapshot","href":"/api-reference/snapshots/snapshot-a-sandbox","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"Captures the sandbox into a saved snapshot of its memory and disk,\\nkept until deleted. A new sandbox is created from it with\\n\", _jsx(_components.code, {\n children: \"from_snapshot\"\n }), \" on \", _jsx(_components.code, {\n children: \"POST /sandboxes\"\n }), \", resuming with its processes\\nintact. The sandbox must be active or paused. A running sandbox is\\npaused for the capture: under a second for the first memory snapshot\\nof a sandbox, longer when all of memory has to be written. The call\\nreturns once the snapshot is ready; if the host’s answer is lost on\\nthe way, it returns the snapshot still \", _jsx(_components.code, {\n children: \"creating\"\n }), \" and the platform\\nsettles it with the host shortly. Snapshots outlive the sandbox they\\ncame from.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Pass \", _jsx(_components.code, {\n children: \"idempotency_key\"\n }), \" to make a retry return the snapshot the first\\nrequest made instead of taking another, whatever became of it since.\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"codeStyling":{"theme":{"light":"github-light","dark":"github-dark-default"}},"config":{},"pageMetadata":{"title":"Snapshot a sandbox","description":"Captures the sandbox into a saved snapshot of its memory and disk,\nkept until deleted. A new sandbox is created from it with\n`from_snapshot` on `POST /sandboxes`, resuming with its processes\nintact. The sandbox must be active or paused. A running sandbox is\npaused for the capture: under a second for the first memory snapshot\nof a sandbox, longer when all of memory has to be written. The call\nreturns once the snapshot is ready; if the host's answer is lost on\nthe way, it returns the snapshot still `creating` and the platform\nsettles it with the host shortly. Snapshots outlive the sandbox they\ncame from.\n\nPass `idempotency_key` to make a retry return the snapshot the first\nrequest made instead of taking another, whatever became of it since.\n","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml post /sandboxes/{sandbox_id}/snapshot","href":"/api-reference/snapshots/snapshot-a-sandbox","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/superserve-ai-superserve-33/3827cde3b4df02bf/letter.min.js"],"openApiReferenceData":{"operation":{"operationId":"createSandboxSnapshot","tags":["Snapshots"],"summary":"Snapshot a sandbox","description":"Captures the sandbox into a saved snapshot of its memory and disk,\nkept until deleted. A new sandbox is created from it with\n`from_snapshot` on `POST /sandboxes`, resuming with its processes\nintact. The sandbox must be active or paused. A running sandbox is\npaused for the capture: under a second for the first memory snapshot\nof a sandbox, longer when all of memory has to be written. The call\nreturns once the snapshot is ready; if the host's answer is lost on\nthe way, it returns the snapshot still `creating` and the platform\nsettles it with the host shortly. Snapshots outlive the sandbox they\ncame from.\n\nPass `idempotency_key` to make a retry return the snapshot the first\nrequest made instead of taking another, whatever became of it since.\n","security":["54344e00-fc90-4207-a6a0-91caedc40fe2"],"requestBody":"f5f1532b-0df5-4a53-bc1c-1782ea0c361d","responses":{"200":"ff12416a-d46b-43a6-bab3-29661a6b9af0","201":"aa71900c-ec91-43bf-a16a-a525d16b6109","202":"916756b1-94b5-4382-aab1-f0faf448157c","400":"92c1ea7f-d989-4b8a-a7c4-97c8d9c34555","401":"7f39f5c9-0178-4669-9d85-29702f7aab78","404":"ed13c327-3108-4ad3-b7bb-62443ddb4392","409":"0e34f1e0-a734-4d7c-9fb9-367e8effafc5","410":"ef01e57a-21bb-4fb1-8f10-e7d70d562e62","429":"c9707855-8c62-4fc0-99a4-03f0b77a771e","500":"98b15315-34a9-4690-87b6-a66fdacaf48b","503":"583fa409-cdef-4fc9-ad56-d1f6387137c2"},"method":"post","type":"path","servers":["27a623b9-07e7-4595-aa4b-29b945bedba9"],"path":"/sandboxes/{sandbox_id}/snapshot","baseUrlOptions":["https://api.superserve.ai"],"title":"Snapshot a sandbox","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"d3c82f8f-e45b-45ab-b1db-da74c1f03bce":{"name":"sandbox_id","in":"path","required":true,"schema":{"type":"string","pattern":"^(sb-[a-z0-9]+-)?[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$","description":"The unique identifier of the sandbox.\nPublic sandbox ID: a bare UUID, or the region-tagged form `sb-\u003cregion>-\u003cuuid>` (e.g. `sb-use-1b4e28ba-…`). Treat as an opaque string; the tagged form routes the request to the sandbox's home region. Endpoints accept both forms interchangeably.\n","isRequired":true,"uniqueKey":"","typeLabel":"string"},"description":"The unique identifier of the sandbox."}},"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"kind":{"type":"string","enum":["mem+fs"],"default":"mem+fs","description":"`mem+fs` captures memory and disk. A disk-only kind is not offered yet.\n","uniqueKey":"kind","typeLabel":"enum\u003cstring>"},"name":{"type":"string","minLength":1,"maxLength":64,"description":"Optional label. Can be changed later with PATCH.","uniqueKey":"name","typeLabel":"string"},"idempotency_key":{"type":"string","minLength":1,"maxLength":255,"description":"Caller-chosen key, unique per sandbox. A retry carrying the same key returns the snapshot the first request made.\n","uniqueKey":"idempotency_key","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"kind":"mem+fs","name":"\u003cstring>","idempotency_key":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"ff12416a-d46b-43a6-bab3-29661a6b9af0":{"description":"A snapshot an earlier request with the same `idempotency_key` made","content":{"application/json":{"schema":{"type":"object","required":["id","sandbox_id","kind","status","size_bytes","resources","created_at"],"properties":{"id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"id","typeLabel":"string\u003cuuid>"},"sandbox_id":{"type":"string","format":"uuid","description":"The sandbox the snapshot was taken from. It may since have been deleted.","isRequired":true,"uniqueKey":"sandbox_id","typeLabel":"string\u003cuuid>"},"kind":{"type":"string","enum":["mem+fs"],"isRequired":true,"uniqueKey":"kind","typeLabel":"enum\u003cstring>"},"status":{"type":"string","enum":["creating","ready","failed","deleting"],"isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"size_bytes":{"type":"integer","format":"int64","description":"Bytes the snapshot holds on disk; 0 until ready.","isRequired":true,"uniqueKey":"size_bytes","typeLabel":"integer\u003cint64>"},"resources":{"type":"object","required":["vcpu_count","memory_mib","disk_mib"],"properties":{"vcpu_count":{"type":"integer","isRequired":true,"uniqueKey":"resources.vcpu_count","typeLabel":"integer"},"memory_mib":{"type":"integer","isRequired":true,"uniqueKey":"resources.memory_mib","typeLabel":"integer"},"disk_mib":{"type":"integer","isRequired":true,"uniqueKey":"resources.disk_mib","typeLabel":"integer"},"memory_max_mib":{"type":"integer","description":"Memory ceiling for live growth; absent when memory is fixed.","uniqueKey":"resources.memory_max_mib","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"resources","typeLabel":"object"},"created_at":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"created_at","typeLabel":"string\u003cdate-time>"},"template_id":{"oneOf":[{"type":"string","format":"uuid","description":"The template the captured sandbox was created from.","uniqueKey":"template_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"The template the captured sandbox was created from.","uniqueKey":"template_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"template_id","typeLabel":"string\u003cuuid> | null"},"name":{"oneOf":[{"type":"string","uniqueKey":"name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"name.oneOf.1","typeLabel":"null"}],"uniqueKey":"name","typeLabel":"string | null"},"ready_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"ready_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"ready_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"ready_at","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","sandbox_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","kind":"mem+fs","status":"creating","size_bytes":123,"resources":{"vcpu_count":123,"memory_mib":123,"disk_mib":123,"memory_max_mib":123},"created_at":"2023-11-07T05:31:56Z","template_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","name":"\u003cstring>","ready_at":"2023-11-07T05:31:56Z"}}},"exampleType":"generated"}},"exampleType":"generated"},"aa71900c-ec91-43bf-a16a-a525d16b6109":{"description":"Snapshot ready","content":{"application/json":{"schema":{"type":"object","required":["id","sandbox_id","kind","status","size_bytes","resources","created_at"],"properties":{"id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"id","typeLabel":"string\u003cuuid>"},"sandbox_id":{"type":"string","format":"uuid","description":"The sandbox the snapshot was taken from. It may since have been deleted.","isRequired":true,"uniqueKey":"sandbox_id","typeLabel":"string\u003cuuid>"},"kind":{"type":"string","enum":["mem+fs"],"isRequired":true,"uniqueKey":"kind","typeLabel":"enum\u003cstring>"},"status":{"type":"string","enum":["creating","ready","failed","deleting"],"isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"size_bytes":{"type":"integer","format":"int64","description":"Bytes the snapshot holds on disk; 0 until ready.","isRequired":true,"uniqueKey":"size_bytes","typeLabel":"integer\u003cint64>"},"resources":{"type":"object","required":["vcpu_count","memory_mib","disk_mib"],"properties":{"vcpu_count":{"type":"integer","isRequired":true,"uniqueKey":"resources.vcpu_count","typeLabel":"integer"},"memory_mib":{"type":"integer","isRequired":true,"uniqueKey":"resources.memory_mib","typeLabel":"integer"},"disk_mib":{"type":"integer","isRequired":true,"uniqueKey":"resources.disk_mib","typeLabel":"integer"},"memory_max_mib":{"type":"integer","description":"Memory ceiling for live growth; absent when memory is fixed.","uniqueKey":"resources.memory_max_mib","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"resources","typeLabel":"object"},"created_at":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"created_at","typeLabel":"string\u003cdate-time>"},"template_id":{"oneOf":[{"type":"string","format":"uuid","description":"The template the captured sandbox was created from.","uniqueKey":"template_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"The template the captured sandbox was created from.","uniqueKey":"template_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"template_id","typeLabel":"string\u003cuuid> | null"},"name":{"oneOf":[{"type":"string","uniqueKey":"name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"name.oneOf.1","typeLabel":"null"}],"uniqueKey":"name","typeLabel":"string | null"},"ready_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"ready_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"ready_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"ready_at","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","sandbox_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","kind":"mem+fs","status":"creating","size_bytes":123,"resources":{"vcpu_count":123,"memory_mib":123,"disk_mib":123,"memory_max_mib":123},"created_at":"2023-11-07T05:31:56Z","template_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","name":"\u003cstring>","ready_at":"2023-11-07T05:31:56Z"}}},"exampleType":"generated"}},"exampleType":"generated"},"916756b1-94b5-4382-aab1-f0faf448157c":{"description":"The host's answer was lost; the snapshot is still `creating` and is settled with the host shortly. Poll `GET /snapshots/{snapshot_id}`.\n","headers":{"Retry-After":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["id","sandbox_id","kind","status","size_bytes","resources","created_at"],"properties":{"id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"id","typeLabel":"string\u003cuuid>"},"sandbox_id":{"type":"string","format":"uuid","description":"The sandbox the snapshot was taken from. It may since have been deleted.","isRequired":true,"uniqueKey":"sandbox_id","typeLabel":"string\u003cuuid>"},"kind":{"type":"string","enum":["mem+fs"],"isRequired":true,"uniqueKey":"kind","typeLabel":"enum\u003cstring>"},"status":{"type":"string","enum":["creating","ready","failed","deleting"],"isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"size_bytes":{"type":"integer","format":"int64","description":"Bytes the snapshot holds on disk; 0 until ready.","isRequired":true,"uniqueKey":"size_bytes","typeLabel":"integer\u003cint64>"},"resources":{"type":"object","required":["vcpu_count","memory_mib","disk_mib"],"properties":{"vcpu_count":{"type":"integer","isRequired":true,"uniqueKey":"resources.vcpu_count","typeLabel":"integer"},"memory_mib":{"type":"integer","isRequired":true,"uniqueKey":"resources.memory_mib","typeLabel":"integer"},"disk_mib":{"type":"integer","isRequired":true,"uniqueKey":"resources.disk_mib","typeLabel":"integer"},"memory_max_mib":{"type":"integer","description":"Memory ceiling for live growth; absent when memory is fixed.","uniqueKey":"resources.memory_max_mib","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"resources","typeLabel":"object"},"created_at":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"created_at","typeLabel":"string\u003cdate-time>"},"template_id":{"oneOf":[{"type":"string","format":"uuid","description":"The template the captured sandbox was created from.","uniqueKey":"template_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"The template the captured sandbox was created from.","uniqueKey":"template_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"template_id","typeLabel":"string\u003cuuid> | null"},"name":{"oneOf":[{"type":"string","uniqueKey":"name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"name.oneOf.1","typeLabel":"null"}],"uniqueKey":"name","typeLabel":"string | null"},"ready_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"ready_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"ready_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"ready_at","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","sandbox_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","kind":"mem+fs","status":"creating","size_bytes":123,"resources":{"vcpu_count":123,"memory_mib":123,"disk_mib":123,"memory_max_mib":123},"created_at":"2023-11-07T05:31:56Z","template_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","name":"\u003cstring>","ready_at":"2023-11-07T05:31:56Z"}}},"exampleType":"generated"}},"exampleType":"generated"},"92c1ea7f-d989-4b8a-a7c4-97c8d9c34555":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","description":"Error envelope. `error.code` is a stable, machine-readable identifier\n(e.g. `bad_request`, `not_found`, `conflict`, `sandbox_pausing`,\n`rate_limited`, `too_many_builds`, `too_many_templates`, `too_many_sandboxes`,\n`image_pull_failed`, `step_failed`, `snapshot_failed`,\n`start_cmd_failed`, `ready_cmd_failed`, `capacity_unavailable`,\n`build_timed_out`, `infrastructure_failed`, `build_failed`,\n`trial_exhausted`, `trial_unavailable`, `trial_check_unavailable`,\n`free_allowance_exhausted`, `sandbox_exceeds_plan_limits`,\n`billing_ineligible`).\n`error.message` is human-readable and may change between releases;\nclients should branch on `code`, not `message`.\n","properties":{"error":{"type":"object","properties":{"code":{"type":"string","uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","uniqueKey":"error.message","typeLabel":"string"},"action_url":{"type":"string","format":"uri","example":"https://console.superserve.ai/plan-usage","description":"Where to resolve the error, when there is a next step. Sent with `trial_exhausted`, `trial_unavailable` and `trial_check_unavailable`: the page where the team adds a card and chooses a plan.\n","uniqueKey":"error.action_url","typeLabel":"string\u003curi>"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","action_url":"https://console.superserve.ai/plan-usage"}}}},"exampleType":"generated"}},"exampleType":"generated"},"7f39f5c9-0178-4669-9d85-29702f7aab78":{"description":"Missing or invalid API key","content":{"application/json":{"schema":{"type":"object","description":"Error envelope. `error.code` is a stable, machine-readable identifier\n(e.g. `bad_request`, `not_found`, `conflict`, `sandbox_pausing`,\n`rate_limited`, `too_many_builds`, `too_many_templates`, `too_many_sandboxes`,\n`image_pull_failed`, `step_failed`, `snapshot_failed`,\n`start_cmd_failed`, `ready_cmd_failed`, `capacity_unavailable`,\n`build_timed_out`, `infrastructure_failed`, `build_failed`,\n`trial_exhausted`, `trial_unavailable`, `trial_check_unavailable`,\n`free_allowance_exhausted`, `sandbox_exceeds_plan_limits`,\n`billing_ineligible`).\n`error.message` is human-readable and may change between releases;\nclients should branch on `code`, not `message`.\n","properties":{"error":{"type":"object","properties":{"code":{"type":"string","uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","uniqueKey":"error.message","typeLabel":"string"},"action_url":{"type":"string","format":"uri","example":"https://console.superserve.ai/plan-usage","description":"Where to resolve the error, when there is a next step. Sent with `trial_exhausted`, `trial_unavailable` and `trial_check_unavailable`: the page where the team adds a card and chooses a plan.\n","uniqueKey":"error.action_url","typeLabel":"string\u003curi>"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","action_url":"https://console.superserve.ai/plan-usage"}}}},"exampleType":"generated"}},"exampleType":"generated"},"ed13c327-3108-4ad3-b7bb-62443ddb4392":{"description":"Resource not found","content":{"application/json":{"schema":{"type":"object","description":"Error envelope. `error.code` is a stable, machine-readable identifier\n(e.g. `bad_request`, `not_found`, `conflict`, `sandbox_pausing`,\n`rate_limited`, `too_many_builds`, `too_many_templates`, `too_many_sandboxes`,\n`image_pull_failed`, `step_failed`, `snapshot_failed`,\n`start_cmd_failed`, `ready_cmd_failed`, `capacity_unavailable`,\n`build_timed_out`, `infrastructure_failed`, `build_failed`,\n`trial_exhausted`, `trial_unavailable`, `trial_check_unavailable`,\n`free_allowance_exhausted`, `sandbox_exceeds_plan_limits`,\n`billing_ineligible`).\n`error.message` is human-readable and may change between releases;\nclients should branch on `code`, not `message`.\n","properties":{"error":{"type":"object","properties":{"code":{"type":"string","uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","uniqueKey":"error.message","typeLabel":"string"},"action_url":{"type":"string","format":"uri","example":"https://console.superserve.ai/plan-usage","description":"Where to resolve the error, when there is a next step. Sent with `trial_exhausted`, `trial_unavailable` and `trial_check_unavailable`: the page where the team adds a card and chooses a plan.\n","uniqueKey":"error.action_url","typeLabel":"string\u003curi>"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","action_url":"https://console.superserve.ai/plan-usage"}}}},"exampleType":"generated"}},"exampleType":"generated"},"0e34f1e0-a734-4d7c-9fb9-367e8effafc5":{"description":"The sandbox is not active or paused, or the host cannot capture it as it stands. With `error.code` `secret_change_in_progress`, a secret change to the sandbox is still running; retry after `Retry-After` seconds.\n","headers":{"Retry-After":{"description":"Seconds to wait before retrying; sent with `secret_change_in_progress`.","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","description":"Error envelope. `error.code` is a stable, machine-readable identifier\n(e.g. `bad_request`, `not_found`, `conflict`, `sandbox_pausing`,\n`rate_limited`, `too_many_builds`, `too_many_templates`, `too_many_sandboxes`,\n`image_pull_failed`, `step_failed`, `snapshot_failed`,\n`start_cmd_failed`, `ready_cmd_failed`, `capacity_unavailable`,\n`build_timed_out`, `infrastructure_failed`, `build_failed`,\n`trial_exhausted`, `trial_unavailable`, `trial_check_unavailable`,\n`free_allowance_exhausted`, `sandbox_exceeds_plan_limits`,\n`billing_ineligible`).\n`error.message` is human-readable and may change between releases;\nclients should branch on `code`, not `message`.\n","properties":{"error":{"type":"object","properties":{"code":{"type":"string","uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","uniqueKey":"error.message","typeLabel":"string"},"action_url":{"type":"string","format":"uri","example":"https://console.superserve.ai/plan-usage","description":"Where to resolve the error, when there is a next step. Sent with `trial_exhausted`, `trial_unavailable` and `trial_check_unavailable`: the page where the team adds a card and chooses a plan.\n","uniqueKey":"error.action_url","typeLabel":"string\u003curi>"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","action_url":"https://console.superserve.ai/plan-usage"}}}},"exampleType":"generated"}},"exampleType":"generated"},"ef01e57a-21bb-4fb1-8f10-e7d70d562e62":{"description":"The snapshot an earlier request with the same `idempotency_key` made has since been deleted","content":{"application/json":{"schema":{"type":"object","description":"Error envelope. `error.code` is a stable, machine-readable identifier\n(e.g. `bad_request`, `not_found`, `conflict`, `sandbox_pausing`,\n`rate_limited`, `too_many_builds`, `too_many_templates`, `too_many_sandboxes`,\n`image_pull_failed`, `step_failed`, `snapshot_failed`,\n`start_cmd_failed`, `ready_cmd_failed`, `capacity_unavailable`,\n`build_timed_out`, `infrastructure_failed`, `build_failed`,\n`trial_exhausted`, `trial_unavailable`, `trial_check_unavailable`,\n`free_allowance_exhausted`, `sandbox_exceeds_plan_limits`,\n`billing_ineligible`).\n`error.message` is human-readable and may change between releases;\nclients should branch on `code`, not `message`.\n","properties":{"error":{"type":"object","properties":{"code":{"type":"string","uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","uniqueKey":"error.message","typeLabel":"string"},"action_url":{"type":"string","format":"uri","example":"https://console.superserve.ai/plan-usage","description":"Where to resolve the error, when there is a next step. Sent with `trial_exhausted`, `trial_unavailable` and `trial_check_unavailable`: the page where the team adds a card and chooses a plan.\n","uniqueKey":"error.action_url","typeLabel":"string\u003curi>"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","action_url":"https://console.superserve.ai/plan-usage"}}}},"exampleType":"generated"}},"exampleType":"generated"},"c9707855-8c62-4fc0-99a4-03f0b77a771e":{"description":"The team's snapshot limit or its limit on snapshots being created at once is reached (`too_many_snapshots`, `too_many_snapshots_in_flight`), or the request rate limit (`rate_limited`).\n","content":{"application/json":{"schema":{"type":"object","description":"Error envelope. `error.code` is a stable, machine-readable identifier\n(e.g. `bad_request`, `not_found`, `conflict`, `sandbox_pausing`,\n`rate_limited`, `too_many_builds`, `too_many_templates`, `too_many_sandboxes`,\n`image_pull_failed`, `step_failed`, `snapshot_failed`,\n`start_cmd_failed`, `ready_cmd_failed`, `capacity_unavailable`,\n`build_timed_out`, `infrastructure_failed`, `build_failed`,\n`trial_exhausted`, `trial_unavailable`, `trial_check_unavailable`,\n`free_allowance_exhausted`, `sandbox_exceeds_plan_limits`,\n`billing_ineligible`).\n`error.message` is human-readable and may change between releases;\nclients should branch on `code`, not `message`.\n","properties":{"error":{"type":"object","properties":{"code":{"type":"string","uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","uniqueKey":"error.message","typeLabel":"string"},"action_url":{"type":"string","format":"uri","example":"https://console.superserve.ai/plan-usage","description":"Where to resolve the error, when there is a next step. Sent with `trial_exhausted`, `trial_unavailable` and `trial_check_unavailable`: the page where the team adds a card and chooses a plan.\n","uniqueKey":"error.action_url","typeLabel":"string\u003curi>"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","action_url":"https://console.superserve.ai/plan-usage"}}}},"exampleType":"generated"}},"exampleType":"generated"},"98b15315-34a9-4690-87b6-a66fdacaf48b":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","description":"Error envelope. `error.code` is a stable, machine-readable identifier\n(e.g. `bad_request`, `not_found`, `conflict`, `sandbox_pausing`,\n`rate_limited`, `too_many_builds`, `too_many_templates`, `too_many_sandboxes`,\n`image_pull_failed`, `step_failed`, `snapshot_failed`,\n`start_cmd_failed`, `ready_cmd_failed`, `capacity_unavailable`,\n`build_timed_out`, `infrastructure_failed`, `build_failed`,\n`trial_exhausted`, `trial_unavailable`, `trial_check_unavailable`,\n`free_allowance_exhausted`, `sandbox_exceeds_plan_limits`,\n`billing_ineligible`).\n`error.message` is human-readable and may change between releases;\nclients should branch on `code`, not `message`.\n","properties":{"error":{"type":"object","properties":{"code":{"type":"string","uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","uniqueKey":"error.message","typeLabel":"string"},"action_url":{"type":"string","format":"uri","example":"https://console.superserve.ai/plan-usage","description":"Where to resolve the error, when there is a next step. Sent with `trial_exhausted`, `trial_unavailable` and `trial_check_unavailable`: the page where the team adds a card and chooses a plan.\n","uniqueKey":"error.action_url","typeLabel":"string\u003curi>"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","action_url":"https://console.superserve.ai/plan-usage"}}}},"exampleType":"generated"}},"exampleType":"generated"},"583fa409-cdef-4fc9-ad56-d1f6387137c2":{"description":"The host cannot take the snapshot as it stands, or does not support snapshots yet; retry","content":{"application/json":{"schema":{"type":"object","description":"Error envelope. `error.code` is a stable, machine-readable identifier\n(e.g. `bad_request`, `not_found`, `conflict`, `sandbox_pausing`,\n`rate_limited`, `too_many_builds`, `too_many_templates`, `too_many_sandboxes`,\n`image_pull_failed`, `step_failed`, `snapshot_failed`,\n`start_cmd_failed`, `ready_cmd_failed`, `capacity_unavailable`,\n`build_timed_out`, `infrastructure_failed`, `build_failed`,\n`trial_exhausted`, `trial_unavailable`, `trial_check_unavailable`,\n`free_allowance_exhausted`, `sandbox_exceeds_plan_limits`,\n`billing_ineligible`).\n`error.message` is human-readable and may change between releases;\nclients should branch on `code`, not `message`.\n","properties":{"error":{"type":"object","properties":{"code":{"type":"string","uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","uniqueKey":"error.message","typeLabel":"string"},"action_url":{"type":"string","format":"uri","example":"https://console.superserve.ai/plan-usage","description":"Where to resolve the error, when there is a next step. Sent with `trial_exhausted`, `trial_unavailable` and `trial_check_unavailable`: the page where the team adds a card and chooses a plan.\n","uniqueKey":"error.action_url","typeLabel":"string\u003curi>"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","action_url":"https://console.superserve.ai/plan-usage"}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"54344e00-fc90-4207-a6a0-91caedc40fe2":{"apiKey":{"type":"apiKey","in":"header","name":"X-API-Key","scopes":[],"schemeName":"apiKey"}}},"servers":{"27a623b9-07e7-4595-aa4b-29b945bedba9":{"url":"https://api.superserve.ai","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"X-API-Key","scopes":[],"schemeName":"apiKey"},"schema":{"title":"X-API-Key","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"apiKey","name":"X-API-Key"}],"title":"apiKey"}]},"originalFileLocation":"https://api.superserve.ai/openapi.yaml"},"subdomain":"superserve-ai-superserve-33","siteName":"Superserve","title":"Snapshot a sandbox - Superserve","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-10T23:14:34.907Z","originalFileLocation":"api-reference/snapshots/snapshot-a-sandbox.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"dark\";if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Captures the sandbox into a saved snapshot of its memory and disk, kept until deleted. A new sandbox is created from it with from_snapshot on POST /sandboxes, resuming with its processes intact. The sandbox must be active or paused. A running sandbox is paused for the capture: under a second for the first memory snapshot of a sandbox, longer when all of memory has to be written. The call returns once the snapshot is ready; if the host\u0026#x27;s answer is lost on the way, it returns the snapshot still creating and the platform settles it with the host shortly. Snapshots outlive the sandbox they came from. Pass idempotency_key to make a retry return the snapshot the first request made instead of taking another, whatever became of it since.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Superserve\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/superserve-ai-superserve-33/Ce0V87RVeZcleFb4/_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/superserve-ai-superserve-33/Ce0V87RVeZcleFb4/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/superserve-ai-superserve-33/Ce0V87RVeZcleFb4/_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/superserve-ai-superserve-33/Ce0V87RVeZcleFb4/_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/superserve-ai-superserve-33/Ce0V87RVeZcleFb4/_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/superserve-ai-superserve-33/Ce0V87RVeZcleFb4/_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/superserve-ai-superserve-33/Ce0V87RVeZcleFb4/_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/superserve-ai-superserve-33/Ce0V87RVeZcleFb4/_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/superserve-ai-superserve-33/Ce0V87RVeZcleFb4/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Snapshot a sandbox - Superserve\">\u003cmeta data-mint-head property=\"og:description\" content=\"Captures the sandbox into a saved snapshot of its memory and disk, kept until deleted. A new sandbox is created from it with from_snapshot on POST /sandboxes, resuming with its processes intact. The sandbox must be active or paused. A running sandbox is paused for the capture: under a second for the first memory snapshot of a sandbox, longer when all of memory has to be written. The call returns once the snapshot is ready; if the host\u0026#x27;s answer is lost on the way, it returns the snapshot still creating and the platform settles it with the host shortly. Snapshots outlive the sandbox they came from. Pass idempotency_key to make a retry return the snapshot the first request made instead of taking another, whatever became of it since.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Superserve\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.superserve.ai/api-reference/snapshots/snapshot-a-sandbox\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://superserve-ai-superserve-33.mintlify.site/_mintlify/api/og/v2?division=Snapshots\u0026amp;title=Snapshot+a+sandbox\u0026amp;description=Captures+the+sandbox+into+a+saved+snapshot+of+its+memory+and+disk%2C%0Akept+until+deleted.+A+new+sandbox+is+created+from+it+with%0A%60from_snapshot%60+on+%60POST+%2Fsandboxes\u0026amp;theme=61aae36092cced54ae8121be\u0026amp;signature=4e3018412626747bda47c0e4ecaddc8ff94570358fac9930b4b8a419ac8570f1\">\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=\"Snapshot a sandbox - Superserve\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Captures the sandbox into a saved snapshot of its memory and disk, kept until deleted. A new sandbox is created from it with from_snapshot on POST /sandboxes, resuming with its processes intact. The sandbox must be active or paused. A running sandbox is paused for the capture: under a second for the first memory snapshot of a sandbox, longer when all of memory has to be written. The call returns once the snapshot is ready; if the host\u0026#x27;s answer is lost on the way, it returns the snapshot still creating and the platform settles it with the host shortly. Snapshots outlive the sandbox they came from. Pass idempotency_key to make a retry return the snapshot the first request made instead of taking another, whatever became of it since.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://superserve-ai-superserve-33.mintlify.site/_mintlify/api/og/v2?division=Snapshots\u0026amp;title=Snapshot+a+sandbox\u0026amp;description=Captures+the+sandbox+into+a+saved+snapshot+of+its+memory+and+disk%2C%0Akept+until+deleted.+A+new+sandbox+is+created+from+it+with%0A%60from_snapshot%60+on+%60POST+%2Fsandboxes\u0026amp;theme=61aae36092cced54ae8121be\u0026amp;signature=4e3018412626747bda47c0e4ecaddc8ff94570358fac9930b4b8a419ac8570f1\">\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/superserve-ai-superserve-33/Ce0V87RVeZcleFb4/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Superserve\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#B2FAB4\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.superserve.ai/api-reference/snapshots/snapshot-a-sandbox\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/snapshots/snapshot-a-sandbox.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.superserve.ai/#organization\",\"name\":\"Superserve\",\"url\":\"https://docs.superserve.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/superserve-ai-superserve-33/G055TX3BjwXpQedU/logo.svg?fit=max\u0026auto=format\u0026n=G055TX3BjwXpQedU\u0026q=85\u0026s=69233fb550a17b81d7d7fa083ca7f3de\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.superserve.ai#website\",\"name\":\"Superserve\",\"url\":\"https://docs.superserve.ai\",\"publisher\":{\"@id\":\"https://docs.superserve.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.superserve.ai/api-reference/snapshots/snapshot-a-sandbox#webpage\",\"url\":\"https://docs.superserve.ai/api-reference/snapshots/snapshot-a-sandbox\",\"name\":\"Snapshot a sandbox\",\"description\":\"Captures the sandbox into a saved snapshot of its memory and disk, kept until deleted. A new sandbox is created from it with from_snapshot on POST /sandboxes, resuming with its processes intact. The sandbox must be active or paused. A running sandbox is paused for the capture: under a second for the first memory snapshot of a sandbox, longer when all of memory has to be written. The call returns once the snapshot is ready; if the host's answer is lost on the way, it returns the snapshot still creating and the platform settles it with the host shortly. Snapshots outlive the sandbox they came from. Pass idempotency_key to make a retry return the snapshot the first request made instead of taking another, whatever became of it since.\",\"dateModified\":\"2026-11-10T23:14:34.907Z\",\"isPartOf\":{\"@id\":\"https://docs.superserve.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.superserve.ai/api-reference/snapshots/snapshot-a-sandbox#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.superserve.ai/api-reference/snapshots/snapshot-a-sandbox#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Superserve\",\"item\":\"https://docs.superserve.ai\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Snapshot a sandbox\",\"item\":\"https://docs.superserve.ai/api-reference/snapshots/snapshot-a-sandbox\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.superserve.ai/api-reference/snapshots/snapshot-a-sandbox#apireference\",\"headline\":\"Snapshot a sandbox\",\"name\":\"Snapshot a sandbox\",\"description\":\"Captures the sandbox into a saved snapshot of its memory and disk, kept until deleted. A new sandbox is created from it with from_snapshot on POST /sandboxes, resuming with its processes intact. The sandbox must be active or paused. A running sandbox is paused for the capture: under a second for the first memory snapshot of a sandbox, longer when all of memory has to be written. The call returns once the snapshot is ready; if the host's answer is lost on the way, it returns the snapshot still creating and the platform settles it with the host shortly. Snapshots outlive the sandbox they came from. Pass idempotency_key to make a retry return the snapshot the first request made instead of taking another, whatever became of it since.\",\"url\":\"https://docs.superserve.ai/api-reference/snapshots/snapshot-a-sandbox\",\"mainEntityOfPage\":{\"@id\":\"https://docs.superserve.ai/api-reference/snapshots/snapshot-a-sandbox#webpage\"},\"dateModified\":\"2026-11-10T23:14:34.907Z\",\"publisher\":{\"@id\":\"https://docs.superserve.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.superserve.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Superserve\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Superserve\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/snapshots/snapshot-a-sandbox.md","siteName":"Superserve","nav":{"global":null,"anchors":[{"anchor":"Documentation","icon":"book-open","pages":[{"title":"Documentation","href":"/introduction"}]},{"anchor":"SDK Reference","icon":"code","pages":[{"title":"SDK Reference","href":"/sdk-reference/sandbox"}]},{"anchor":"REST API","icon":"server","groups":[{"group":"Sandboxes","pages":[{"title":"List all sandboxes","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml get /sandboxes","href":"/api-reference/sandboxes/list-all-sandboxes"},{"title":"Create a new sandbox","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml post /sandboxes","href":"/api-reference/sandboxes/create-a-new-sandbox"},{"title":"Get a sandbox by ID","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml get /sandboxes/{sandbox_id}","href":"/api-reference/sandboxes/get-a-sandbox-by-id"},{"title":"Partially update a running sandbox","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml patch /sandboxes/{sandbox_id}","href":"/api-reference/sandboxes/partially-update-a-running-sandbox"},{"title":"Delete a sandbox","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml delete /sandboxes/{sandbox_id}","href":"/api-reference/sandboxes/delete-a-sandbox"},{"title":"Pause a running sandbox","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml post /sandboxes/{sandbox_id}/pause","href":"/api-reference/sandboxes/pause-a-running-sandbox"},{"title":"Resume a paused sandbox","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml post /sandboxes/{sandbox_id}/resume","href":"/api-reference/sandboxes/resume-a-paused-sandbox"},{"title":"Activate a sandbox","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml post /sandboxes/{sandbox_id}/activate","href":"/api-reference/sandboxes/activate-a-sandbox"},{"title":"List a sandbox's egress activity","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml get /sandboxes/{sandbox_id}/network","href":"/api-reference/sandboxes/list-a-sandboxs-egress-activity"},{"title":"List published preview ports","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml get /sandboxes/{sandbox_id}/preview-ports","href":"/api-reference/sandboxes/list-published-preview-ports"},{"title":"Publish or update a preview port","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml post /sandboxes/{sandbox_id}/preview-ports","href":"/api-reference/sandboxes/publish-or-update-a-preview-port"},{"title":"Unpublish a preview port","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml delete /sandboxes/{sandbox_id}/preview-ports/{port}","href":"/api-reference/sandboxes/unpublish-a-preview-port"},{"title":"Mint a token for a private preview port","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml post /sandboxes/{sandbox_id}/preview-ports/{port}/token","href":"/api-reference/sandboxes/mint-a-token-for-a-private-preview-port"},{"title":"Rotate a private preview port's token generation","description":"Advances only this published private port's token generation, revoking\nevery older token for it while leaving sibling ports unchanged. The\nrevocation is committed even if the current host cannot deliver or\nenforce the replacement; in that case the request returns an error and\nno credential. Rotation requires sandbox write access. A successful\nresponse contains a fresh non-expiring token for the new generation and\nidentifies both its header and signed-link query carriers. Rotation\nimmediately makes older browser cookies unusable because every request\nrevalidates the cookie's embedded generation.\n","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml post /sandboxes/{sandbox_id}/preview-ports/{port}/token/rotate","href":"/api-reference/sandboxes/rotate-a-private-preview-ports-token-generation"}]},{"group":"Snapshots","pages":[{"title":"Snapshot a sandbox","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml post /sandboxes/{sandbox_id}/snapshot","href":"/api-reference/snapshots/snapshot-a-sandbox"},{"title":"List a sandbox's snapshots","description":"Snapshots of the sandbox that have not been deleted, newest first.\nSnapshots outlive their sandbox, so this lists them for a deleted\nsandbox too.\n","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml get /sandboxes/{sandbox_id}/snapshots","href":"/api-reference/snapshots/list-a-sandboxs-snapshots"},{"title":"Get a snapshot","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml get /snapshots/{snapshot_id}","href":"/api-reference/snapshots/get-a-snapshot"},{"title":"Rename a snapshot","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml patch /snapshots/{snapshot_id}","href":"/api-reference/snapshots/rename-a-snapshot"},{"title":"Delete a snapshot","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml delete /snapshots/{snapshot_id}","href":"/api-reference/snapshots/delete-a-snapshot"}]},{"group":"Exec","pages":[{"title":"Run a command and wait for it to finish","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml post /exec","href":"/api-reference/exec/run-a-command-and-wait-for-it-to-finish"},{"title":"Run a command and stream output over SSE","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml post /exec/stream","href":"/api-reference/exec/run-a-command-and-stream-output-over-sse"},{"title":"Run a command over a WebSocket","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml get /exec/connect","href":"/api-reference/exec/run-a-command-over-a-websocket"}]},{"group":"Files","pages":[{"title":"List a directory inside a sandbox","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml get /sandboxes/{sandbox_id}/files","href":"/api-reference/files/list-a-directory-inside-a-sandbox"},{"title":"Read a file from a sandbox","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml get /files","href":"/api-reference/files/read-a-file-from-a-sandbox"},{"title":"Write a file to a sandbox","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml post /files","href":"/api-reference/files/write-a-file-to-a-sandbox"}]},{"group":"Templates","pages":[{"title":"List templates visible to the caller","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml get /templates","href":"/api-reference/templates/list-templates-visible-to-the-caller"},{"title":"Create a template and kick off the first build","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml post /templates","href":"/api-reference/templates/create-a-template-and-kick-off-the-first-build"},{"title":"Get a template by ID","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml get /templates/{template_id}","href":"/api-reference/templates/get-a-template-by-id"},{"title":"Delete a template","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml delete /templates/{template_id}","href":"/api-reference/templates/delete-a-template"},{"title":"List recent builds for a template","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml get /templates/{template_id}/builds","href":"/api-reference/templates/list-recent-builds-for-a-template"},{"title":"Rebuild an existing template","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml post /templates/{template_id}/builds","href":"/api-reference/templates/rebuild-an-existing-template"},{"title":"Get a build by ID","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml get /templates/{template_id}/builds/{build_id}","href":"/api-reference/templates/get-a-build-by-id"},{"title":"Cancel an in-flight build","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml delete /templates/{template_id}/builds/{build_id}","href":"/api-reference/templates/cancel-an-in-flight-build"},{"title":"Stream build logs via SSE","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml get /templates/{template_id}/builds/{build_id}/logs","href":"/api-reference/templates/stream-build-logs-via-sse"}]},{"group":"Secrets","pages":[{"title":"Create a secret","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml post /secrets","href":"/api-reference/secrets/create-a-secret"},{"title":"List secrets for the calling team","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml get /secrets","href":"/api-reference/secrets/list-secrets-for-the-calling-team"},{"title":"Get a secret's metadata","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml get /secrets/{name}","href":"/api-reference/secrets/get-a-secrets-metadata"},{"title":"Rotate a secret's value","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml patch /secrets/{name}","href":"/api-reference/secrets/rotate-a-secrets-value"},{"title":"Revoke a secret","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml delete /secrets/{name}","href":"/api-reference/secrets/revoke-a-secret"},{"title":"Attach a secret to a sandbox","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml post /sandboxes/{sandbox_id}/secrets","href":"/api-reference/sandboxes/attach-a-secret-to-a-sandbox"},{"title":"Detach a secret from a sandbox","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml delete /sandboxes/{sandbox_id}/secrets/{env_key}","href":"/api-reference/sandboxes/detach-a-secret-from-a-sandbox"},{"title":"List proxy egress events that used this credential","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml get /secrets/{name}/audit","href":"/api-reference/secrets/list-proxy-egress-events-that-used-this-credential"},{"title":"List sandboxes currently bound to this credential","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml get /secrets/{name}/sandboxes","href":"/api-reference/secrets/list-sandboxes-currently-bound-to-this-credential"},{"title":"List the built-in provider shortcut catalog","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml get /providers","href":"/api-reference/secrets/list-the-built-in-provider-shortcut-catalog"}]},{"group":"Team Management","pages":[{"title":"Rename a team","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml patch /teams/{team_id}","href":"/api-reference/rbac/rename-a-team"},{"title":"List team members","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml get /teams/{team_id}/members","href":"/api-reference/rbac/list-team-members"},{"title":"Add or invite a team member","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml post /teams/{team_id}/members","href":"/api-reference/rbac/add-or-invite-a-team-member"},{"title":"Deactivate a team member","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml delete /teams/{team_id}/members/{user_id}","href":"/api-reference/rbac/deactivate-a-team-member"},{"title":"List team role assignments","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml get /teams/{team_id}/roles","href":"/api-reference/rbac/list-team-role-assignments"},{"title":"Assign a team role","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml post /teams/{team_id}/roles","href":"/api-reference/rbac/assign-a-team-role"},{"title":"Revoke a team role","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml delete /teams/{team_id}/roles/{assignment_id}","href":"/api-reference/rbac/revoke-a-team-role"},{"title":"List team invitations","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml get /teams/{team_id}/invitations","href":"/api-reference/rbac/list-team-invitations"},{"title":"Invite an owner","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml post /teams/{team_id}/invitations","href":"/api-reference/rbac/invite-an-owner"},{"title":"Resend a team invitation","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml post /teams/{team_id}/invitations/{invitation_id}/resend","href":"/api-reference/rbac/resend-a-team-invitation"},{"title":"Revoke a team invitation","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml post /teams/{team_id}/invitations/{invitation_id}/revoke","href":"/api-reference/rbac/revoke-a-team-invitation"},{"title":"Report invitation email delivery","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml post /teams/{team_id}/invitations/{invitation_id}/delivery","href":"/api-reference/rbac/report-invitation-email-delivery"},{"title":"Leave a team","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml post /teams/{team_id}/leave","href":"/api-reference/rbac/leave-a-team"}]},{"group":"Activity","pages":[{"title":"List team audit-log activity","deprecated":null,"version":null,"openapi":"https://api.superserve.ai/openapi.yaml get /activity","href":"/api-reference/activity/list-team-audit-log-activity"}]}]},{"anchor":"Guides","icon":"puzzle-piece","pages":[{"title":"Guides","href":"/guides/run-ci-jobs"}]}]},"basePath":"","title":"Snapshot a sandbox - Superserve","buildId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","deploymentId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","dynamics":["c2aa737661","b0f84f53ff","a9bb46feb3","2b790eda92"],"chunks":["OpenApiReferenceProvider-CybtLBIt.js","utils-BMLj2fvV.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-B6In562Y.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Dr8Mfhp9.js","snippetPresets-2rmQvMVl.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","Page-C4GwDT3_.js","ApiExamples-WMqJYdZj.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CJ-MlPHu.js","shallow-dY3TMRCk.js","getApiPlaygroundDisplay-v-1B2bKm.js","CodeSnippet-BDhiTB7U.js","CodeSnippets-D9hnzQcS.js","getPastedJson-Th2V45jI.js","icon-BQXch1W9.js","MethodPill-BCqUneP3.js","DuplicateIcon-Q_-bhurZ.js","createIcon-DUjLHRqp.js","DynamicMarkdown-B-f2cqXQ.js","SectionHeading-Da5NsV4v.js","axios-vUo_bRtp.js","Markdown-D13FWkIM.js","clsx-D3Isdib3.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-C-XZBk9h.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink--qIqmmVG.js"]}