Daytona
Daytona provides secure, elastic sandbox infrastructure for running AI-generated code, with sub-90ms sandbox creation, multi-language runtimes, and full filesystem, process, Git, and Language Server Protocol APIs. Sandboxes are stateful, snapshot-able, and deployable across US, EU, and Asia regions, and the platform supports HIPAA, SOC 2, and GDPR. Target customers are AI agent companies, coding-agent builders, data teams, RL labs, and enterprises that need to execute untrusted or LLM-authored code in isolation. Daytona ships Python and TypeScript SDKs (with Ruby, Go, and Java available) backed by a documented REST API and OpenAPI specs. Pricing is pay-as-you-go and per-second across vCPU, memory, GPU, and storage with a $200 free credit.
APIs
Daytona Sandbox API
The Daytona Sandbox API creates and manages isolated cloud sandboxes with process execution, filesystem operations, Git integration, and a Language Server Protocol toolbox. SDKs...
Collections
Daytona
OPENPricing Plans
Rate Limits
FinOps
Daytona Finops
FINOPSResources
Sources
opencollection: 1.0.0
info:
name: Daytona
version: '1.0'
items:
- info:
name: config
type: folder
items:
- info:
name: Get config
type: http
http:
method: GET
url: http://localhost:3000/config
docs: Get config
- info:
name: api-keys
type: folder
items:
- info:
name: List API keys
type: http
http:
method: GET
url: http://localhost:3000/api-keys
headers:
- name: X-Daytona-Organization-ID
value: ''
auth:
type: bearer
token: '{{bearerToken}}'
docs: List API keys
- info:
name: Create API key
type: http
http:
method: POST
url: http://localhost:3000/api-keys
headers:
- name: X-Daytona-Organization-ID
value: ''
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Create API key
- info:
name: Get current API key's details
type: http
http:
method: GET
url: http://localhost:3000/api-keys/current
headers:
- name: X-Daytona-Organization-ID
value: ''
auth:
type: bearer
token: '{{bearerToken}}'
docs: Get current API key's details
- info:
name: Get API key
type: http
http:
method: GET
url: http://localhost:3000/api-keys/:name
headers:
- name: X-Daytona-Organization-ID
value: ''
params:
- name: name
value: ''
type: path
auth:
type: bearer
token: '{{bearerToken}}'
docs: Get API key
- info:
name: Delete API key
type: http
http:
method: DELETE
url: http://localhost:3000/api-keys/:name
headers:
- name: X-Daytona-Organization-ID
value: ''
params:
- name: name
value: ''
type: path
auth:
type: bearer
token: '{{bearerToken}}'
docs: Delete API key
- info:
name: Delete API key for user
type: http
http:
method: DELETE
url: http://localhost:3000/api-keys/:userId/:name
headers:
- name: X-Daytona-Organization-ID
value: ''
params:
- name: userId
value: ''
type: path
- name: name
value: ''
type: path
auth:
type: bearer
token: '{{bearerToken}}'
docs: Delete API key for user
- info:
name: organizations
type: folder
items:
- info:
name: List organization invitations for authenticated user
type: http
http:
method: GET
url: http://localhost:3000/organizations/invitations
auth:
type: bearer
token: '{{bearerToken}}'
docs: List organization invitations for authenticated user
- info:
name: Get count of organization invitations for authenticated user
type: http
http:
method: GET
url: http://localhost:3000/organizations/invitations/count
auth:
type: bearer
token: '{{bearerToken}}'
docs: Get count of organization invitations for authenticated user
- info:
name: Accept organization invitation
type: http
http:
method: POST
url: http://localhost:3000/organizations/invitations/:invitationId/accept
params:
- name: invitationId
value: ''
type: path
description: Invitation ID
auth:
type: bearer
token: '{{bearerToken}}'
docs: Accept organization invitation
- info:
name: Decline organization invitation
type: http
http:
method: POST
url: http://localhost:3000/organizations/invitations/:invitationId/decline
params:
- name: invitationId
value: ''
type: path
description: Invitation ID
auth:
type: bearer
token: '{{bearerToken}}'
docs: Decline organization invitation
- info:
name: List organizations
type: http
http:
method: GET
url: http://localhost:3000/organizations
auth:
type: bearer
token: '{{bearerToken}}'
docs: List organizations
- info:
name: Create organization
type: http
http:
method: POST
url: http://localhost:3000/organizations
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Create organization
- info:
name: Set default region for organization
type: http
http:
method: PATCH
url: http://localhost:3000/organizations/:organizationId/default-region
params:
- name: organizationId
value: ''
type: path
description: Organization ID
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Set default region for organization
- info:
name: Get organization by ID
type: http
http:
method: GET
url: http://localhost:3000/organizations/:organizationId
params:
- name: organizationId
value: ''
type: path
description: Organization ID
auth:
type: bearer
token: '{{bearerToken}}'
docs: Get organization by ID
- info:
name: Delete organization
type: http
http:
method: DELETE
url: http://localhost:3000/organizations/:organizationId
params:
- name: organizationId
value: ''
type: path
description: Organization ID
auth:
type: bearer
token: '{{bearerToken}}'
docs: Delete organization
- info:
name: Get organization current usage overview
type: http
http:
method: GET
url: http://localhost:3000/organizations/:organizationId/usage
params:
- name: organizationId
value: ''
type: path
description: Organization ID
auth:
type: bearer
token: '{{bearerToken}}'
docs: Get organization current usage overview
- info:
name: Update organization quota
type: http
http:
method: PATCH
url: http://localhost:3000/organizations/:organizationId/quota
params:
- name: organizationId
value: ''
type: path
description: Organization ID
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Update organization quota
- info:
name: Update organization region quota
type: http
http:
method: PATCH
url: http://localhost:3000/organizations/:organizationId/quota/:regionId
params:
- name: organizationId
value: ''
type: path
description: Organization ID
- name: regionId
value: ''
type: path
description: ID of the region where the updated quota will be applied
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Update organization region quota
- info:
name: Leave organization
type: http
http:
method: POST
url: http://localhost:3000/organizations/:organizationId/leave
params:
- name: organizationId
value: ''
type: path
description: Organization ID
auth:
type: bearer
token: '{{bearerToken}}'
docs: Leave organization
- info:
name: Suspend organization
type: http
http:
method: POST
url: http://localhost:3000/organizations/:organizationId/suspend
params:
- name: organizationId
value: ''
type: path
description: Organization ID
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Suspend organization
- info:
name: Unsuspend organization
type: http
http:
method: POST
url: http://localhost:3000/organizations/:organizationId/unsuspend
params:
- name: organizationId
value: ''
type: path
description: Organization ID
auth:
type: bearer
token: '{{bearerToken}}'
docs: Unsuspend organization
- info:
name: Get organization OTEL config by sandbox auth token
type: http
http:
method: GET
url: http://localhost:3000/organizations/otel-config/by-sandbox-auth-token/:authToken
params:
- name: authToken
value: ''
type: path
description: Sandbox Auth Token
auth:
type: bearer
token: '{{bearerToken}}'
docs: Get organization OTEL config by sandbox auth token
- info:
name: Get organization OTEL config by organization ID
type: http
http:
method: GET
url: http://localhost:3000/organizations/:organizationId/otel-config
params:
- name: organizationId
value: ''
type: path
description: Organization ID
auth:
type: bearer
token: '{{bearerToken}}'
docs: Get organization OTEL config by organization ID
- info:
name: Update organization OpenTelemetry configuration
type: http
http:
method: PUT
url: http://localhost:3000/organizations/:organizationId/otel-config
params:
- name: organizationId
value: ''
type: path
description: Organization ID
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Update organization OpenTelemetry configuration
- info:
name: Delete organization OpenTelemetry configuration
type: http
http:
method: DELETE
url: http://localhost:3000/organizations/:organizationId/otel-config
params:
- name: organizationId
value: ''
type: path
description: Organization ID
auth:
type: bearer
token: '{{bearerToken}}'
docs: Delete organization OpenTelemetry configuration
- info:
name: Update sandbox default limited network egress
type: http
http:
method: POST
url: http://localhost:3000/organizations/:organizationId/sandbox-default-limited-network-egress
params:
- name: organizationId
value: ''
type: path
description: Organization ID
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Update sandbox default limited network egress
- info:
name: Update experimental configuration
type: http
http:
method: PUT
url: http://localhost:3000/organizations/:organizationId/experimental-config
params:
- name: organizationId
value: ''
type: path
description: Organization ID
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Update experimental configuration
- info:
name: List organization roles
type: http
http:
method: GET
url: http://localhost:3000/organizations/:organizationId/roles
params:
- name: organizationId
value: ''
type: path
description: Organization ID
auth:
type: bearer
token: '{{bearerToken}}'
docs: List organization roles
- info:
name: Create organization role
type: http
http:
method: POST
url: http://localhost:3000/organizations/:organizationId/roles
params:
- name: organizationId
value: ''
type: path
description: Organization ID
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Create organization role
- info:
name: Update organization role
type: http
http:
method: PUT
url: http://localhost:3000/organizations/:organizationId/roles/:roleId
params:
- name: organizationId
value: ''
type: path
description: Organization ID
- name: roleId
value: ''
type: path
description: Role ID
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Update organization role
- info:
name: Delete organization role
type: http
http:
method: DELETE
url: http://localhost:3000/organizations/:organizationId/roles/:roleId
params:
- name: organizationId
value: ''
type: path
description: Organization ID
- name: roleId
value: ''
type: path
description: Role ID
auth:
type: bearer
token: '{{bearerToken}}'
docs: Delete organization role
- info:
name: List organization members
type: http
http:
method: GET
url: http://localhost:3000/organizations/:organizationId/users
params:
- name: organizationId
value: ''
type: path
description: Organization ID
auth:
type: bearer
token: '{{bearerToken}}'
docs: List organization members
- info:
name: Update access for organization member
type: http
http:
method: POST
url: http://localhost:3000/organizations/:organizationId/users/:userId/access
params:
- name: organizationId
value: ''
type: path
description: Organization ID
- name: userId
value: ''
type: path
description: User ID
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Update access for organization member
- info:
name: Delete organization member
type: http
http:
method: DELETE
url: http://localhost:3000/organizations/:organizationId/users/:userId
params:
- name: organizationId
value: ''
type: path
description: Organization ID
- name: userId
value: ''
type: path
description: User ID
auth:
type: bearer
token: '{{bearerToken}}'
docs: Delete organization member
- info:
name: List pending organization invitations
type: http
http:
method: GET
url: http://localhost:3000/organizations/:organizationId/invitations
params:
- name: organizationId
value: ''
type: path
description: Organization ID
auth:
type: bearer
token: '{{bearerToken}}'
docs: List pending organization invitations
- info:
name: Create organization invitation
type: http
http:
method: POST
url: http://localhost:3000/organizations/:organizationId/invitations
params:
- name: organizationId
value: ''
type: path
description: Organization ID
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Create organization invitation
- info:
name: Update organization invitation
type: http
http:
method: PUT
url: http://localhost:3000/organizations/:organizationId/invitations/:invitationId
params:
- name: organizationId
value: ''
type: path
description: Organization ID
- name: invitationId
value: ''
type: path
description: Invitation ID
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Update organization invitation
- info:
name: Cancel organization invitation
type: http
http:
method: POST
url: http://localhost:3000/organizations/:organizationId/invitations/:invitationId/cancel
params:
- name: organizationId
value: ''
type: path
description: Organization ID
- name: invitationId
value: ''
type: path
description: Invitation ID
auth:
type: bearer
token: '{{bearerToken}}'
docs: Cancel organization invitation
- info:
name: List all available regions for the organization
type: http
http:
method: GET
url: http://localhost:3000/regions
headers:
- name: X-Daytona-Organization-ID
value: ''
auth:
type: bearer
token: '{{bearerToken}}'
docs: List all available regions for the organization
- info:
name: Create a new region
type: http
http:
method: POST
url: http://localhost:3000/regions
headers:
- name: X-Daytona-Organization-ID
value: ''
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Create a new region
- info:
name: Get region by ID
type: http
http:
method: GET
url: http://localhost:3000/regions/:id
headers:
- name: X-Daytona-Organization-ID
value: ''
params:
- name: id
value: ''
type: path
description: Region ID
auth:
type: bearer
token: '{{bearerToken}}'
docs: Get region by ID
- info:
name: Update region configuration
type: http
http:
method: PATCH
url: http://localhost:3000/regions/:id
headers:
- name: X-Daytona-Organization-ID
value: ''
params:
- name: id
value: ''
type: path
description: Region ID
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Update region configuration
- info:
name: Delete a region
type: http
http:
method: DELETE
url: http://localhost:3000/regions/:id
headers:
- name: X-Daytona-Organization-ID
value: ''
params:
- name: id
value: ''
type: path
description: Region ID
auth:
type: bearer
token: '{{bearerToken}}'
docs: Delete a region
- info:
name: Regenerate proxy API key for a region
type: http
http:
method: POST
url: http://localhost:3000/regions/:id/regenerate-proxy-api-key
headers:
- name: X-Daytona-Organization-ID
value: ''
params:
- name: id
value: ''
type: path
description: Region ID
auth:
type: bearer
token: '{{bearerToken}}'
docs: Regenerate proxy API key for a region
- info:
name: Regenerate SSH gateway API key for a region
type: http
http:
method: POST
url: http://localhost:3000/regions/:id/regenerate-ssh-gateway-api-key
headers:
- name: X-Daytona-Organization-ID
value: ''
params:
- name: id
value: ''
type: path
description: Region ID
auth:
type: bearer
token: '{{bearerToken}}'
docs: Regenerate SSH gateway API key for a region
- info:
name: Regenerate snapshot manager credentials for a region
type: http
http:
method: POST
url: http://localhost:3000/regions/:id/regenerate-snapshot-manager-credentials
headers:
- name: X-Daytona-Organization-ID
value: ''
params:
- name: id
value: ''
type: path
description: Region ID
auth:
type: bearer
token: '{{bearerToken}}'
docs: Regenerate snapshot manager credentials for a region
- info:
name: users
type: folder
items:
- info:
name: Get authenticated user
type: http
http:
method: GET
url: http://localhost:3000/users/me
auth:
type: bearer
token: '{{bearerToken}}'
docs: Get authenticated user
- info:
name: Get available account providers
type: http
http:
method: GET
url: http://localhost:3000/users/account-providers
auth:
type: bearer
token: '{{bearerToken}}'
docs: Get available account providers
- info:
name: Link account
type: http
http:
method: POST
url: http://localhost:3000/users/linked-accounts
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Link account
- info:
name: Unlink account
type: http
http:
method: DELETE
url: http://localhost:3000/users/linked-accounts/:provider/:providerUserId
params:
- name: provider
value: ''
type: path
- name: providerUserId
value: ''
type: path
auth:
type: bearer
token: '{{bearerToken}}'
docs: Unlink account
- info:
name: Enroll in SMS MFA
type: http
http:
method: POST
url: http://localhost:3000/users/mfa/sms/enroll
auth:
type: bearer
token: '{{bearerToken}}'
docs: Enroll in SMS MFA
- info:
name: regions
type: folder
items:
- info:
name: List all shared regions
type: http
http:
method: GET
url: http://localhost:3000/shared-regions
docs: List all shared regions
- info:
name: sandbox
type: folder
items:
- info:
name: List all sandboxes
type: http
http:
method: GET
url: http://localhost:3000/sandbox
headers:
- name: X-Daytona-Organization-ID
value: ''
params:
- name: verbose
value: ''
type: query
description: Include verbose output
- name: labels
value: ''
type: query
description: JSON encoded labels to filter by
- name: includeErroredDeleted
value: ''
type: query
description: Include errored and deleted sandboxes
auth:
type: bearer
token: '{{bearerToken}}'
docs: List all sandboxes
- info:
name: Create a new sandbox
type: http
http:
method: POST
url: http://localhost:3000/sandbox
headers:
- name: X-Daytona-Organization-ID
value: ''
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Create a new sandbox
- info:
name: List all sandboxes paginated
type: http
http:
method: GET
url: http://localhost:3000/sandbox/paginated
headers:
- name: X-Daytona-Organization-ID
value: ''
params:
- name: page
value: ''
type: query
description: Page number of the results
- name: limit
value: ''
type: query
description: Number of results per page
- name: id
value: ''
type: query
description: Filter by partial ID match
- name: name
value: ''
type: query
description: Filter by partial name match
- name: labels
value: ''
type: query
description: JSON encoded labels to filter by
- name: includeErroredDeleted
value: ''
type: query
description: Include results with errored state and deleted desired state
- name: states
value: ''
type: query
description: List of states to filter by
- name: snapshots
value: ''
type: query
description: List of snapshot names to filter by
- name: regions
value: ''
type: query
description: List of regions to filter by
- name: minCpu
value: ''
type: query
description: Minimum CPU
- name: maxCpu
value: ''
type: query
description: Maximum CPU
- name: minMemoryGiB
value: ''
type: query
description: Minimum memory in GiB
- name: maxMemoryGiB
value: ''
type: query
description: Maximum memory in GiB
- name: minDiskGiB
value: ''
type: query
description: Minimum disk space in GiB
- name: maxDiskGiB
value: ''
type: query
description: Maximum disk space in GiB
- name: lastEventAfter
value: ''
type: query
description: Include items with last event after this timestamp
- name: lastEventBefore
value: ''
type: query
description: Include items with last event before this timestamp
- name: sort
value: ''
type: query
description: Field to sort by
- name: order
value: ''
type: query
description: Direction to sort by
auth:
type: bearer
token: '{{bearerToken}}'
docs: List all sandboxes paginated
- info:
name: Get sandboxes for the authenticated runner
type: http
http:
method: GET
url: http://localhost:3000/sandbox/for-runner
headers:
- name: X-Daytona-Organization-ID
value: ''
params:
- name: states
value: ''
type: query
description: Comma-separated list of sandbox states to filter by
- name: skipReconcilingSandboxes
value: ''
type: query
description: Skip sandboxes where state differs from desired state
auth:
type: bearer
token: '{{bearerToken}}'
docs: Get sandboxes for the authenticated runner
- info:
name: Get sandbox details
type: http
http:
method: GET
url: http://localhost:3000/sandbox/:sandboxIdOrName
headers:
- name: X-Daytona-Organization-ID
value: ''
params:
- name: sandboxIdOrName
value: ''
type: path
description: ID or name of the sandbox
- name: verbose
value: ''
type: query
description: Include verbose output
auth:
type: bearer
token: '{{bearerToken}}'
docs: Get sandbox details
- info:
name: Delete sandbox
type: http
http:
method: DELETE
url: http://localhost:3000/sandbox/:sandboxIdOrName
headers:
- name: X-Daytona-Organization-ID
value: ''
params:
- name: sandboxIdOrName
value: ''
type: path
description: ID or name of the sandbox
auth:
type: bearer
token: '{{bearerToken}}'
docs: Delete sandbox
- info:
name: Recover sandbox from error state
type: http
http:
method: POST
url: http://localhost:3000/sandbox/:sandboxIdOrName/recover
headers:
- name: X-Daytona-Organization-ID
value: ''
params:
- name: sandboxIdOrName
value: ''
type: path
description: ID or name of the sandbox
- name: skipStart
value: ''
type: query
description: If true, the sandbox is left in STOPPED after recovery instead of being started.
auth:
type: bearer
token: '{{bearerToken}}'
docs: Recover sandbox from error state
- info:
name: Start sandbox
type: http
http:
method: POST
url: http://localhost:3000/sandbox/:sandboxIdOrName/start
headers:
- name: X-Daytona-Organization-ID
value: ''
params:
- name: sandboxIdOrName
value: ''
type: path
description: ID or name of the sandbox
auth:
type: bearer
token: '{{bearerToken}}'
docs: Start sandbox
- info:
name: Stop sandbox
type: http
http:
method: POST
url: http://localhost:3000/sandbox/:sandboxIdOrName/stop
headers:
- name: X-Daytona-Organization-ID
value: ''
params:
- name: sandboxIdOrName
value: ''
type: path
description: ID or name of the sandbox
- name: force
value: ''
type: query
description: Force stop the sandbox using SIGKILL instead of SIGTERM
auth:
type: bearer
token: '{{bearerToken}}'
docs: Stop sandbox
- info:
name: Resize sandbox resources
type: http
http:
method: POST
url: http://localhost:3000/sandbox/:sandboxIdOrName/resize
headers:
- name: X-Daytona-Organization-ID
value: ''
params:
- name: sandboxIdOrName
value: ''
type: path
description: ID or name of the sandbox
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Resize sandbox resources
- info:
name: Replace sandbox labels
type: http
http:
method: PUT
url: http://localhost:3000/sandbox/:sandboxIdOrName/labels
headers:
- name: X-Daytona-Organization-ID
value: ''
params:
- name: sandboxIdOrName
value: ''
type: path
description: ID or name of the sandbox
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Replace sandbox labels
- info:
name: Update sandbox state
type: http
http:
method: PUT
url: http://localhost:3000/sandbox/:sandboxId/state
headers:
- name: X-Daytona-Organization-ID
value: ''
params:
- name: sandboxId
value: ''
type: path
description: ID of the sandbox
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Update sandbox state
- info:
name: Create sandbox backup
type: http
http:
method: POST
url: http://localhost:3000/sandbox/:sandboxIdOrName/backup
headers:
- name: X-Daytona-Organization-ID
value: ''
params:
- name: sandboxIdOrName
value: ''
type: path
description: ID or name of the sandbox
auth:
type: bearer
token: '{{bearerToken}}'
docs: Create sandbox backup
- info:
name: Create a snapshot from a sandbox
type: http
http:
method: POST
url: http://localhost:3000/sandbox/:sandboxIdOrName/snapshot
headers:
- name: X-Daytona-Organization-ID
value: ''
params:
- name: sandboxIdOrName
value: ''
type: path
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Create a snapshot from a sandbox
- info:
name: Fork a sandbox
type: http
http:
method: POST
url: http://localhost:3000/sandbox/:sandboxIdOrName/fork
headers:
- name: X-Daytona-Organization-ID
value: ''
params:
- name: sandboxIdOrName
value: ''
type: path
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Fork a sandbox
- info:
name: Get sandbox fork children
type: http
http:
method: GET
url: http://localhost:3000/sandbox/:sandboxIdOrName/forks
headers:
- name: X-Daytona-Organization-ID
value: ''
params:
- name: sandboxIdOrName
value: ''
type: path
- name: includeDestroyed
value: ''
type: query
auth:
type: bearer
token: '{{bearerToken}}'
docs: Get sandbox fork children
- info:
name: Get sandbox fork parent
type: http
http:
method: GET
url: http://localhost:3000/sandbox/:sandboxIdOrName/parent
headers:
- name: X-Daytona-Organization-ID
value: ''
params:
- name: sandboxIdOrName
value: ''
type: path
auth:
type: bearer
token: '{{bearerToken}}'
docs: Get sandbox fork parent
- info:
name: Get sandbox fork ancestor chain
type: http
http:
method: GET
url: http://localhost:3000/sandbox/:sandboxIdOrName/ancestors
headers:
- name: X-Daytona-Organization-ID
value: ''
params:
- name: sandboxIdOrName
value: ''
type: path
auth:
type: bearer
token: '{{bearerToken}}'
docs: Get sandbox fork ancestor chain
- info:
name: Update public status
type: http
http:
method: POST
url: http://localhost:3000/sandbox/:sandboxIdOrName/public/:isPublic
headers:
- name: X-Daytona-Organization-ID
value: ''
params:
- name: sandboxIdOrName
value: ''
type: path
description: ID or name of the sandbox
- name: isPublic
value: ''
type: path
description: Public status to set
auth:
type: bearer
toke
# --- truncated at 32 KB (113 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/daytona/refs/heads/main/apis.yml