How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Daytona toolbox API

The toolbox API from Daytona — 61 operation(s) for toolbox.

Daytona toolbox API is one of 28 APIs that Daytona publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

This API exposes 2 JSON Schema definitions.

Tagged areas include Toolbox. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and 2 JSON Schemas.

This API exposes 68 operations across 61 paths, and defines 68 schemas. It is described by OpenAPI 3.1.0, at version 1.0.

Requests are made against a single base URL, https://app.daytona.io/api.

68 operations 61 paths 68 schemas 4 DELETE30 GET34 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
1.0
Base URL
https://app.daytona.io/api
Authentication
HTTP Bearer, OpenID Connect
License
Resource Areas
1

Authentication & Security 2

Daytona toolbox API declares 2 security schemes for authenticating requests. It accepts HTTP bearer tokens (JWT) (bearer). It supports OpenID Connect (oauth2) discovered at http://localhost:3000/.well-known/openid-configuration.

  • bearer — API Key access

Paths & Operations 68

Across 61 paths, the API surfaces 68 operations — 4 DELETE, 30 GET, 34 POST. Each is listed below with its method, path, parameters, and response codes.

toolbox 68
GET
/toolbox/{sandboxId}/toolbox/project-dirdeprecated
[DEPRECATED] Get sandbox project dir
getProjectDir_deprecated 2 params → 200
GET
/toolbox/{sandboxId}/toolbox/user-home-dirdeprecated
[DEPRECATED] Get sandbox user home dir
getUserHomeDir_deprecated 2 params → 200
GET
/toolbox/{sandboxId}/toolbox/work-dirdeprecated
[DEPRECATED] Get sandbox work-dir
getWorkDir_deprecated 2 params → 200
GET
/toolbox/{sandboxId}/toolbox/filesdeprecated
[DEPRECATED] List files
listFiles_deprecated 3 params → 200
DELETE
/toolbox/{sandboxId}/toolbox/filesdeprecated
[DEPRECATED] Delete file
deleteFile_deprecated 4 params → 200
GET
/toolbox/{sandboxId}/toolbox/files/downloaddeprecated
[DEPRECATED] Download file
downloadFile_deprecated 3 params → 200
POST
/toolbox/{sandboxId}/toolbox/files/bulk-downloaddeprecated
[DEPRECATED] Download multiple files
downloadFiles_deprecated 2 params body → 200
GET
/toolbox/{sandboxId}/toolbox/files/finddeprecated
[DEPRECATED] Search for text/pattern in files
findInFiles_deprecated 4 params → 200
POST
/toolbox/{sandboxId}/toolbox/files/folderdeprecated
[DEPRECATED] Create folder
createFolder_deprecated 4 params → 200
GET
/toolbox/{sandboxId}/toolbox/files/infodeprecated
[DEPRECATED] Get file info
getFileInfo_deprecated 3 params → 200
POST
/toolbox/{sandboxId}/toolbox/files/movedeprecated
[DEPRECATED] Move file
moveFile_deprecated 4 params → 200
POST
/toolbox/{sandboxId}/toolbox/files/permissionsdeprecated
[DEPRECATED] Set file permissions
setFilePermissions_deprecated 6 params → 200
POST
/toolbox/{sandboxId}/toolbox/files/replacedeprecated
[DEPRECATED] Replace in files
replaceInFiles_deprecated 2 params body → 200
GET
/toolbox/{sandboxId}/toolbox/files/searchdeprecated
[DEPRECATED] Search files
searchFiles_deprecated 4 params → 200
POST
/toolbox/{sandboxId}/toolbox/files/uploaddeprecated
[DEPRECATED] Upload file
uploadFile_deprecated 3 params body → 200
POST
/toolbox/{sandboxId}/toolbox/files/bulk-uploaddeprecated
[DEPRECATED] Upload multiple files
uploadFiles_deprecated 2 params body → 200
POST
/toolbox/{sandboxId}/toolbox/git/adddeprecated
[DEPRECATED] Add files
gitAddFiles_deprecated 2 params body → 200
GET
/toolbox/{sandboxId}/toolbox/git/branchesdeprecated
[DEPRECATED] Get branch list
gitListBranches_deprecated 3 params → 200
POST
/toolbox/{sandboxId}/toolbox/git/branchesdeprecated
[DEPRECATED] Create branch
gitCreateBranch_deprecated 2 params body → 200
DELETE
/toolbox/{sandboxId}/toolbox/git/branchesdeprecated
[DEPRECATED] Delete branch
gitDeleteBranch_deprecated 2 params body → 200
POST
/toolbox/{sandboxId}/toolbox/git/clonedeprecated
[DEPRECATED] Clone repository
gitCloneRepository_deprecated 2 params body → 200
POST
/toolbox/{sandboxId}/toolbox/git/commitdeprecated
[DEPRECATED] Commit changes
gitCommitChanges_deprecated 2 params body → 200
GET
/toolbox/{sandboxId}/toolbox/git/historydeprecated
[DEPRECATED] Get commit history
gitGetHistory_deprecated 3 params → 200
POST
/toolbox/{sandboxId}/toolbox/git/pulldeprecated
[DEPRECATED] Pull changes
gitPullChanges_deprecated 2 params body → 200
POST
/toolbox/{sandboxId}/toolbox/git/pushdeprecated
[DEPRECATED] Push changes
gitPushChanges_deprecated 2 params body → 200
POST
/toolbox/{sandboxId}/toolbox/git/checkoutdeprecated
[DEPRECATED] Checkout branch
gitCheckoutBranch_deprecated 2 params body → 200
GET
/toolbox/{sandboxId}/toolbox/git/statusdeprecated
[DEPRECATED] Get git status
gitGetStatus_deprecated 3 params → 200
POST
/toolbox/{sandboxId}/toolbox/process/executedeprecated
[DEPRECATED] Execute command
executeCommand_deprecated 2 params body → 200
GET
/toolbox/{sandboxId}/toolbox/process/sessiondeprecated
[DEPRECATED] List sessions
listSessions_deprecated 2 params → 200
POST
/toolbox/{sandboxId}/toolbox/process/sessiondeprecated
[DEPRECATED] Create session
createSession_deprecated 2 params body → 200
GET
/toolbox/{sandboxId}/toolbox/process/session/{sessionId}deprecated
[DEPRECATED] Get session
getSession_deprecated 3 params → 200
DELETE
/toolbox/{sandboxId}/toolbox/process/session/{sessionId}deprecated
[DEPRECATED] Delete session
deleteSession_deprecated 3 params → 200
POST
/toolbox/{sandboxId}/toolbox/process/session/{sessionId}/execdeprecated
[DEPRECATED] Execute command in session
executeSessionCommand_deprecated 3 params body → 200202
GET
/toolbox/{sandboxId}/toolbox/process/session/{sessionId}/command/{commandId}deprecated
[DEPRECATED] Get session command
getSessionCommand_deprecated 4 params → 200
GET
/toolbox/{sandboxId}/toolbox/process/session/{sessionId}/command/{commandId}/logsdeprecated
[DEPRECATED] Get command logs
getSessionCommandLogs_deprecated 5 params → 200
GET
/toolbox/{sandboxId}/toolbox/process/ptydeprecated
[DEPRECATED] List PTY sessions
listPTYSessions_deprecated 2 params → 200
POST
/toolbox/{sandboxId}/toolbox/process/ptydeprecated
[DEPRECATED] Create PTY session
createPTYSession_deprecated 2 params body → 201
GET
/toolbox/{sandboxId}/toolbox/process/pty/{sessionId}deprecated
[DEPRECATED] Get PTY session
getPTYSession_deprecated 3 params → 200
DELETE
/toolbox/{sandboxId}/toolbox/process/pty/{sessionId}deprecated
[DEPRECATED] Delete PTY session
deletePTYSession_deprecated 3 params → 200
POST
/toolbox/{sandboxId}/toolbox/process/pty/{sessionId}/resizedeprecated
[DEPRECATED] Resize PTY session
resizePTYSession_deprecated 3 params body → 200
POST
/toolbox/{sandboxId}/toolbox/lsp/completionsdeprecated
[DEPRECATED] Get Lsp Completions
LspCompletions_deprecated 2 params body → 200
POST
/toolbox/{sandboxId}/toolbox/lsp/did-closedeprecated
[DEPRECATED] Call Lsp DidClose
LspDidClose_deprecated 2 params body → 200
POST
/toolbox/{sandboxId}/toolbox/lsp/did-opendeprecated
[DEPRECATED] Call Lsp DidOpen
LspDidOpen_deprecated 2 params body → 200
GET
/toolbox/{sandboxId}/toolbox/lsp/document-symbolsdeprecated
[DEPRECATED] Call Lsp DocumentSymbols
LspDocumentSymbols_deprecated 5 params → 200
POST
/toolbox/{sandboxId}/toolbox/lsp/startdeprecated
[DEPRECATED] Start Lsp server
LspStart_deprecated 2 params body → 200
POST
/toolbox/{sandboxId}/toolbox/lsp/stopdeprecated
[DEPRECATED] Stop Lsp server
LspStop_deprecated 2 params body → 200
GET
/toolbox/{sandboxId}/toolbox/lsp/workspace-symbolsdeprecated
[DEPRECATED] Call Lsp WorkspaceSymbols
LspWorkspaceSymbols_deprecated 5 params → 200
POST
/toolbox/{sandboxId}/toolbox/computeruse/startdeprecated
[DEPRECATED] Start computer use processes
startComputerUse_deprecated 2 params → 200
POST
/toolbox/{sandboxId}/toolbox/computeruse/stopdeprecated
[DEPRECATED] Stop computer use processes
stopComputerUse_deprecated 2 params → 200
GET
/toolbox/{sandboxId}/toolbox/computeruse/statusdeprecated
[DEPRECATED] Get computer use status
getComputerUseStatus_deprecated 2 params → 200
GET
/toolbox/{sandboxId}/toolbox/computeruse/process/{processName}/statusdeprecated
[DEPRECATED] Get process status
getProcessStatus_deprecated 3 params → 200
POST
/toolbox/{sandboxId}/toolbox/computeruse/process/{processName}/restartdeprecated
[DEPRECATED] Restart process
restartProcess_deprecated 3 params → 200
GET
/toolbox/{sandboxId}/toolbox/computeruse/process/{processName}/logsdeprecated
[DEPRECATED] Get process logs
getProcessLogs_deprecated 3 params → 200
GET
/toolbox/{sandboxId}/toolbox/computeruse/process/{processName}/errorsdeprecated
[DEPRECATED] Get process errors
getProcessErrors_deprecated 3 params → 200
GET
/toolbox/{sandboxId}/toolbox/computeruse/mouse/positiondeprecated
[DEPRECATED] Get mouse position
getMousePosition_deprecated 2 params → 200
POST
/toolbox/{sandboxId}/toolbox/computeruse/mouse/movedeprecated
[DEPRECATED] Move mouse
moveMouse_deprecated 2 params body → 200
POST
/toolbox/{sandboxId}/toolbox/computeruse/mouse/clickdeprecated
[DEPRECATED] Click mouse
clickMouse_deprecated 2 params body → 200
POST
/toolbox/{sandboxId}/toolbox/computeruse/mouse/dragdeprecated
[DEPRECATED] Drag mouse
dragMouse_deprecated 2 params body → 200
POST
/toolbox/{sandboxId}/toolbox/computeruse/mouse/scrolldeprecated
[DEPRECATED] Scroll mouse
scrollMouse_deprecated 2 params body → 200
POST
/toolbox/{sandboxId}/toolbox/computeruse/keyboard/typedeprecated
[DEPRECATED] Type text
typeText_deprecated 2 params body → 200
POST
/toolbox/{sandboxId}/toolbox/computeruse/keyboard/keydeprecated
[DEPRECATED] Press key
pressKey_deprecated 2 params body → 200
POST
/toolbox/{sandboxId}/toolbox/computeruse/keyboard/hotkeydeprecated
[DEPRECATED] Press hotkey
pressHotkey_deprecated 2 params body → 200
GET
/toolbox/{sandboxId}/toolbox/computeruse/screenshotdeprecated
[DEPRECATED] Take screenshot
takeScreenshot_deprecated 3 params → 200
GET
/toolbox/{sandboxId}/toolbox/computeruse/screenshot/regiondeprecated
[DEPRECATED] Take region screenshot
takeRegionScreenshot_deprecated 7 params → 200
GET
/toolbox/{sandboxId}/toolbox/computeruse/screenshot/compresseddeprecated
[DEPRECATED] Take compressed screenshot
takeCompressedScreenshot_deprecated 6 params → 200
GET
/toolbox/{sandboxId}/toolbox/computeruse/screenshot/region/compresseddeprecated
[DEPRECATED] Take compressed region screenshot
takeCompressedRegionScreenshot_deprecated 10 params → 200
GET
/toolbox/{sandboxId}/toolbox/computeruse/display/infodeprecated
[DEPRECATED] Get display info
getDisplayInfo_deprecated 2 params → 200
GET
/toolbox/{sandboxId}/toolbox/computeruse/display/windowsdeprecated
[DEPRECATED] Get windows
getWindows_deprecated 2 params → 200

Schemas 68

The contract defines 68 schemas that model the data the API accepts and returns. The most detailed are FileInfo (8 properties), PtySessionInfo (8 properties), CompletionItem (7 properties), PtyCreateRequest (6 properties). Each schema is shown below with its type and property counts.

MouseClickResponse
object
2 properties 2 required
ComputerUseStatusResponse
object
1 property 1 required
PtyCreateResponse
object
1 property 1 required
ComputerUseStopResponse
object
2 properties 2 required
GitCommitRequest
object
5 properties 4 required
CompletionList
object
2 properties 2 required
MouseDragResponse
object
2 properties 2 required
LspSymbol
object
3 properties 3 required
ExecuteResponse
object
2 properties 2 required
Command
object
3 properties 2 required
FileStatus
object
4 properties 4 required
GitBranchRequest
object
2 properties 2 required
UploadFile
object
2 properties 2 required
ProcessRestartResponse
object
2 properties 2 required
GitStatus
object
5 properties 2 required
MouseMoveRequest
object
2 properties 2 required
ComputerUseStartResponse
object
2 properties 2 required
GitAddRequest
object
2 properties 2 required
PtyResizeRequest
object
2 properties 2 required
MousePosition
object
2 properties 2 required
GitRepoRequest
object
3 properties 1 required
Range
object
2 properties 2 required
WindowsResponse
object
2 properties 2 required
ExecuteRequest
object
3 properties 1 required
ScreenshotResponse
object
3 properties 1 required
LspServerRequest
object
2 properties 2 required
KeyboardHotkeyRequest
object
1 property 1 required
Match
object
3 properties 3 required
KeyboardPressRequest
object
2 properties 1 required
ProcessStatusResponse
object
2 properties 2 required
PtyCreateRequest
object
6 properties 1 required
ReplaceResult
object
3 properties
CompressedScreenshotResponse
object
3 properties 1 required
MouseScrollRequest
object
4 properties 3 required
MouseClickRequest
object
4 properties 2 required
ProcessLogsResponse
object
2 properties 2 required
LspDocumentRequest
object
3 properties 3 required
GitCommitInfo
object
5 properties 5 required
ReplaceRequest
object
3 properties 3 required
CompletionItem
object
7 properties 1 required
GitCloneRequest
object
6 properties 2 required
LspCompletionParams
object
5 properties 4 required
DisplayInfoResponse
object
1 property 1 required
GitCommitResponse
object
1 property 1 required
ProjectDirResponse
object
1 property
GitDeleteBranchRequest
object
2 properties 2 required
GitCheckoutRequest
object
2 properties 2 required
MouseDragRequest
object
5 properties 4 required
KeyboardTypeRequest
object
2 properties 1 required
CompletionContext
object
2 properties 1 required
WorkDirResponse
object
1 property
UserHomeDirResponse
object
1 property
PtyListResponse
object
1 property 1 required
RegionScreenshotResponse
object
3 properties 1 required
SessionExecuteResponse
object
3 properties
CreateSessionRequest
object
1 property 1 required
FileInfo
object
8 properties 8 required
MouseMoveResponse
object
2 properties 2 required
Session
object
2 properties 2 required
SearchFilesResponse
object
1 property 1 required
DownloadFiles
object
1 property 1 required
Position
object
2 properties 2 required
PtySessionInfo
object
8 properties 8 required
ListBranchResponse
object
1 property 1 required
ProcessErrorsResponse
object
2 properties 2 required
SessionExecuteRequest
object
3 properties 1 required
LspLocation
object
2 properties 2 required
MouseScrollResponse
object
1 property 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

daytona-io-toolbox-api-openapi.yml Raw ↑

Other APIs Daytona publishes across the network.

Daytona admin API
Daytona api-keys API
Daytona audit API
Daytona computer-use API
Daytona config API
Daytona docker-registry API
Daytona file-system API
Daytona git API
Daytona Health API
Daytona info API
Daytona interpreter API
Daytona jobs API
Where this information came from

This is an independent, third-party profile of Daytona toolbox API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.