POST /docker-registry
Responses
Status Code | Description |
---|
201 | The docker registry has been successfully created. |
GET /docker-registry
Responses
Status Code | Description |
---|
200 | List of all docker registries |
GET /docker-registry/registry-push-access
Responses
Status Code | Description |
---|
200 | Temporary registry access has been generated |
GET /docker-registry/{id}
Parameters
Name | Location | Required | Type | Description |
---|
id | path | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | The docker registry |
PATCH /docker-registry/{id}
Parameters
Name | Location | Required | Type | Description |
---|
id | path | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | The docker registry has been successfully updated. |
DELETE /docker-registry/{id}
Parameters
Name | Location | Required | Type | Description |
---|
id | path | true | undefined | undefined |
Responses
Status Code | Description |
---|
204 | The docker registry has been successfully deleted. |
POST /docker-registry/{id}/set-default
Parameters
Name | Location | Required | Type | Description |
---|
id | path | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | The docker registry has been set as default. |
POST /api-keys
Responses
Status Code | Description |
---|
201 | API key created successfully. |
500 | Error creating API key. |
GET /api-keys
Responses
Status Code | Description |
---|
200 | API keys retrieved successfully. |
500 | Error fetching API keys. |
GET /api-keys/{name}
Parameters
Name | Location | Required | Type | Description |
---|
name | path | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | API key retrieved successfully. |
404 | API key not found. |
500 | Error fetching API key. |
DELETE /api-keys/{name}
Parameters
Name | Location | Required | Type | Description |
---|
name | path | true | undefined | undefined |
Responses
Status Code | Description |
---|
204 | API key deleted successfully. |
404 | API key not found. |
500 | Error deleting API key. |
POST /users
Responses
Status Code | Description |
---|
201 | |
GET /users
Responses
Status Code | Description |
---|
200 | |
POST /users/{id}/regenerate-key-pair
Parameters
Name | Location | Required | Type | Description |
---|
id | path | true | undefined | undefined |
Responses
Status Code | Description |
---|
201 | |
GET /users/overview
Responses
Status Code | Description |
---|
200 | Current usage overview |
PUT /users/{id}/quota
Parameters
Name | Location | Required | Type | Description |
---|
id | path | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | |
GET /workspace
Parameters
Name | Location | Required | Type | Description |
---|
verbose | query | false | undefined | Include verbose output |
Responses
Status Code | Description |
---|
200 | List of all workspaces |
POST /workspace
Responses
Status Code | Description |
---|
200 | The workspace has been successfully created. |
GET /workspace/{workspaceId}
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
verbose | query | false | undefined | Include verbose output |
Responses
Status Code | Description |
---|
200 | Workspace details |
DELETE /workspace/{workspaceId}
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
force | query | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | Workspace has been deleted |
POST /workspace/{workspaceId}/start
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | Workspace has been started |
POST /workspace/{workspaceId}/stop
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | Workspace has been stopped |
PUT /workspace/{workspaceId}/labels
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | Labels have been successfully replaced |
POST /workspace/{workspaceId}/snapshot
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | Workspace snapshot has been initiated |
POST /workspace/{workspaceId}/public/{isPublic}
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | ID of the workspace |
isPublic | path | true | undefined | Public status to set |
Responses
Status Code | Description |
---|
201 | |
POST /workspace/{workspaceId}/resize
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
Responses
Status Code | Description |
---|
201 | |
POST /workspace/{workspaceId}/autostop/{interval}
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | ID of the workspace |
interval | path | true | undefined | Auto-stop interval in minutes (0 to disable) |
Responses
Status Code | Description |
---|
200 | Auto-stop interval has been set |
POST /workspace/{workspaceId}/archive
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | Workspace has been archived |
POST /nodes
Responses
Status Code | Description |
---|
201 | |
GET /nodes
Responses
Status Code | Description |
---|
200 | |
PATCH /nodes/{id}/scheduling
Parameters
Name | Location | Required | Type | Description |
---|
id | path | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | |
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | Project directory retrieved successfully |
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
path | query | false | undefined | undefined |
Responses
Status Code | Description |
---|
200 | Files listed successfully |
Delete file inside workspace
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
path | query | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | File deleted successfully |
Download file from workspace
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
path | query | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | File downloaded successfully |
Search for text/pattern inside workspace files
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
path | query | true | undefined | undefined |
pattern | query | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | Search completed successfully |
POST /toolbox/{workspaceId}/toolbox/files/folder
Create folder inside workspace
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
path | query | true | undefined | undefined |
mode | query | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | Folder created successfully |
Get file info inside workspace
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
path | query | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | File info retrieved successfully |
POST /toolbox/{workspaceId}/toolbox/files/move
Move file inside workspace
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
source | query | true | undefined | undefined |
destination | query | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | File moved successfully |
POST /toolbox/{workspaceId}/toolbox/files/permissions
Set file owner/group/permissions inside workspace
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
path | query | true | undefined | undefined |
owner | query | false | undefined | undefined |
group | query | false | undefined | undefined |
mode | query | false | undefined | undefined |
Responses
Status Code | Description |
---|
200 | File permissions updated successfully |
POST /toolbox/{workspaceId}/toolbox/files/replace
Replace text/pattern in multiple files inside workspace
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | Text replaced successfully |
Search for files inside workspace
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
path | query | true | undefined | undefined |
pattern | query | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | Search completed successfully |
POST /toolbox/{workspaceId}/toolbox/files/upload
Upload file inside workspace
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
path | query | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | File uploaded successfully |
POST /toolbox/{workspaceId}/toolbox/git/add
Add files to git commit
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | Files added to git successfully |
Get branch list from git repository
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
path | query | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | Branch list retrieved successfully |
POST /toolbox/{workspaceId}/toolbox/git/branches
Create branch on git repository
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | Branch created successfully |
POST /toolbox/{workspaceId}/toolbox/git/clone
Clone git repository
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | Repository cloned successfully |
POST /toolbox/{workspaceId}/toolbox/git/commit
Commit changes to git repository
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | Changes committed successfully |
GET /toolbox/{workspaceId}/toolbox/git/history
Get commit history from git repository
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
path | query | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | Commit history retrieved successfully |
POST /toolbox/{workspaceId}/toolbox/git/pull
Pull changes from remote
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | Changes pulled successfully |
POST /toolbox/{workspaceId}/toolbox/git/push
Push changes to remote
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | Changes pushed successfully |
Get status from git repository
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
path | query | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | Git status retrieved successfully |
POST /toolbox/{workspaceId}/toolbox/process/execute
Execute command synchronously inside workspace
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | Command executed successfully |
List all active sessions in the workspace
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | Sessions retrieved successfully |
POST /toolbox/{workspaceId}/toolbox/process/session
Create a new session in the workspace
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | |
Get session by ID
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
sessionId | path | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | Session retrieved successfully |
Delete a specific session
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
sessionId | path | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | Session deleted successfully |
POST /toolbox/{workspaceId}/toolbox/process/session/{sessionId}/exec
Execute a command in a specific session
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
sessionId | path | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | Command executed successfully |
Get session command by ID
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
sessionId | path | true | undefined | undefined |
commandId | path | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | Session command retrieved successfully |
Get logs for a specific command in a session
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
sessionId | path | true | undefined | undefined |
commandId | path | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | Command logs retrieved successfully |
POST /toolbox/{workspaceId}/toolbox/lsp/completions
The Completion request is sent from the client to the server to compute completion items at a given cursor position.
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | OK |
POST /toolbox/{workspaceId}/toolbox/lsp/did-close
The document close notification is sent from the client to the server when the document got closed in the client.
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | OK |
POST /toolbox/{workspaceId}/toolbox/lsp/did-open
The document open notification is sent from the client to the server to signal newly opened text documents.
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | OK |
The document symbol request is sent from the client to the server.
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
languageId | query | true | undefined | undefined |
pathToProject | query | true | undefined | undefined |
uri | query | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | OK |
POST /toolbox/{workspaceId}/toolbox/lsp/start
Start Lsp server process inside workspace project
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | OK |
POST /toolbox/{workspaceId}/toolbox/lsp/stop
Stop Lsp server process inside workspace project
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | OK |
The workspace symbol request is sent from the client to the server to list project-wide symbols matching the query string.
Parameters
Name | Location | Required | Type | Description |
---|
workspaceId | path | true | undefined | undefined |
languageId | query | true | undefined | undefined |
pathToProject | query | true | undefined | undefined |
query | query | true | undefined | undefined |
Responses
Status Code | Description |
---|
200 | OK |
POST /images
Responses
Status Code | Description |
---|
200 | The image has been successfully created. |
GET /images
Parameters
Name | Location | Required | Type | Description |
---|
limit | query | false | undefined | Number of items per page |
page | query | false | undefined | Page number |
Responses
Status Code | Description |
---|
200 | List of all images with pagination |
PATCH /images/{id}/toggle
Parameters
Name | Location | Required | Type | Description |
---|
id | path | true | undefined | Image ID |
Responses
Status Code | Description |
---|
200 | Image state has been toggled |
DELETE /images/{id}
Parameters
Name | Location | Required | Type | Description |
---|
id | path | true | undefined | Image ID |
Responses
Status Code | Description |
---|
200 | Image has been deleted |