Skip to content

API

GET /apikey

List API keys

Responses

Status CodeDescription
200OK

POST /apikey/{apiKeyName}

Create an API key

Parameters

NameLocationRequiredTypeDescription
apiKeyNamepathtruestringAPI key name

Responses

Status CodeDescription
200OK

DELETE /apikey/{apiKeyName}

Delete API key

Parameters

NameLocationRequiredTypeDescription
apiKeyNamepathtruestringAPI key name

Responses

Status CodeDescription
200OK

GET /build

List builds

Responses

Status CodeDescription
200OK

POST /build

Create a build

Parameters

NameLocationRequiredTypeDescription
createBuildDtobodytrueundefinedCreate Build DTO

Responses

Status CodeDescription
201Created

DELETE /build

Delete ALL builds

Parameters

NameLocationRequiredTypeDescription
forcequeryundefinedbooleanForce

Responses

Status CodeDescription
204No Content

DELETE /build/prebuild/{prebuildId}

Delete builds

Parameters

NameLocationRequiredTypeDescription
prebuildIdpathtruestringPrebuild ID
forcequeryundefinedbooleanForce

Responses

Status CodeDescription
204No Content

GET /build/successful/{repoUrl}

List successful builds for Git repository

Parameters

NameLocationRequiredTypeDescription
repoUrlpathtruestringRepository URL

Responses

Status CodeDescription
200OK

GET /build/{buildId}

Find build

Parameters

NameLocationRequiredTypeDescription
buildIdpathtruestringBuild ID

Responses

Status CodeDescription
200OK

DELETE /build/{buildId}

Delete build

Parameters

NameLocationRequiredTypeDescription
buildIdpathtruestringBuild ID
forcequeryundefinedbooleanForce

Responses

Status CodeDescription
204No Content

GET /container-registry/{server}

Find container registry

Parameters

NameLocationRequiredTypeDescription
serverpathtruestringContainer registry server
workspaceIdqueryundefinedstringWorkspace ID or Name

Responses

Status CodeDescription
200OK

GET /env

List environment variables

Responses

Status CodeDescription
200OK

PUT /env

Save environment variable

Parameters

NameLocationRequiredTypeDescription
environmentVariablebodytrueundefinedEnvironment Variable

Responses

Status CodeDescription
201Created

DELETE /env/{key}

Delete environment variable

Parameters

NameLocationRequiredTypeDescription
keypathtruestringEnvironment Variable Key

Responses

Status CodeDescription
204No Content

GET /gitprovider

List Git providers

Responses

Status CodeDescription
200OK

PUT /gitprovider

Save Git provider

Parameters

NameLocationRequiredTypeDescription
gitProviderConfigbodytrueundefinedGit provider

Responses

Status CodeDescription
200OK

POST /gitprovider/context

Get Git context

Parameters

NameLocationRequiredTypeDescription
repositorybodytrueundefinedGet repository context

Responses

Status CodeDescription
200OK

POST /gitprovider/context/url

Get URL from Git repository

Parameters

NameLocationRequiredTypeDescription
repositorybodytrueundefinedGit repository

Responses

Status CodeDescription
200OK

GET /gitprovider/for-url/{url}

List Git providers for url

Parameters

NameLocationRequiredTypeDescription
urlpathtruestringUrl

Responses

Status CodeDescription
200OK

GET /gitprovider/id-for-url/{url}

Find Git provider ID

Parameters

NameLocationRequiredTypeDescription
urlpathtruestringUrl

Responses

Status CodeDescription
200OK

GET /gitprovider/{gitProviderId}

Find Git provider

Parameters

NameLocationRequiredTypeDescription
gitProviderIdpathtruestringID

Responses

Status CodeDescription
200OK

DELETE /gitprovider/{gitProviderId}

Delete Git provider

Parameters

NameLocationRequiredTypeDescription
gitProviderIdpathtruestringGit provider

Responses

Status CodeDescription
200OK

GET /gitprovider/{gitProviderId}/namespaces

Get Git namespaces

Parameters

NameLocationRequiredTypeDescription
gitProviderIdpathtruestringGit provider
pagequeryundefinedintegerPage number
per_pagequeryundefinedintegerNumber of items per page

Responses

Status CodeDescription
200OK

GET /gitprovider/{gitProviderId}/user

Get Git context

Parameters

NameLocationRequiredTypeDescription
gitProviderIdpathtruestringGit Provider Id

Responses

Status CodeDescription
200OK

GET /gitprovider/{gitProviderId}/{namespaceId}/repositories

Get Git repositories

Parameters

NameLocationRequiredTypeDescription
gitProviderIdpathtruestringGit provider
namespaceIdpathtruestringNamespace
pagequeryundefinedintegerPage number
per_pagequeryundefinedintegerNumber of items per page

Responses

Status CodeDescription
200OK

GET /gitprovider/{gitProviderId}/{namespaceId}/{repositoryId}/branches

Get Git repository branches

Parameters

NameLocationRequiredTypeDescription
gitProviderIdpathtruestringGit provider
namespaceIdpathtruestringNamespace
repositoryIdpathtruestringRepository
pagequeryundefinedintegerPage number
per_pagequeryundefinedintegerNumber of items per page

Responses

Status CodeDescription
200OK

GET /gitprovider/{gitProviderId}/{namespaceId}/{repositoryId}/pull-requests

Get Git repository PRs

Parameters

NameLocationRequiredTypeDescription
gitProviderIdpathtruestringGit provider
namespaceIdpathtruestringNamespace
repositoryIdpathtruestringRepository
pagequeryundefinedintegerPage number
per_pagequeryundefinedintegerNumber of items per page

Responses

Status CodeDescription
200OK

GET /health

Health check

Responses

Status CodeDescription
200OK

GET /job

List jobs

Parameters

NameLocationRequiredTypeDescription
statesqueryundefinedarrayJob States
actionsqueryundefinedarrayJob Actions
resourceIdqueryundefinedstringResource ID
resourceTypequeryundefinedstringResource Type

Responses

Status CodeDescription
200OK

GET /runner

List runners

Responses

Status CodeDescription
200OK

POST /runner

Create a runner

Parameters

NameLocationRequiredTypeDescription
runnerbodytrueundefinedRunner

Responses

Status CodeDescription
200OK

GET /runner/provider

List providers

Parameters

NameLocationRequiredTypeDescription
runnerIdqueryundefinedstringRunner ID

Responses

Status CodeDescription
200OK

GET /runner/provider/for-install

List providers available for installation

Responses

Status CodeDescription
200OK

GET /runner/{runnerId}

Find a runner

Parameters

NameLocationRequiredTypeDescription
runnerIdpathtruestringRunner ID

Responses

Status CodeDescription
200OK

DELETE /runner/{runnerId}

Delete runner

Parameters

NameLocationRequiredTypeDescription
runnerIdpathtruestringRunner ID

Responses

Status CodeDescription
200OK

GET /runner/{runnerId}/jobs

List runner jobs

Parameters

NameLocationRequiredTypeDescription
runnerIdpathtruestringRunner ID

Responses

Status CodeDescription
200OK

POST /runner/{runnerId}/jobs/{jobId}/state

Update job state

Parameters

NameLocationRequiredTypeDescription
runnerIdpathtruestringRunner ID
jobIdpathtruestringJob ID
updateJobStatebodytrueundefinedUpdate job state

Responses

Status CodeDescription
200OK

POST /runner/{runnerId}/metadata

Update runner metadata

Parameters

NameLocationRequiredTypeDescription
runnerIdpathtruestringRunner ID
runnerMetadatabodytrueundefinedRunner Metadata

Responses

Status CodeDescription
200OK

GET /runner/{runnerId}/provider

Get runner providers

Parameters

NameLocationRequiredTypeDescription
runnerIdpathtruestringRunner ID

Responses

Status CodeDescription
200OK

POST /runner/{runnerId}/provider/{providerName}/install

Install provider

Parameters

NameLocationRequiredTypeDescription
runnerIdpathtruestringRunner ID
providerNamepathtruestringProvider name
providerVersionqueryundefinedstringProvider version - defaults to ‘latest’

Responses

Status CodeDescription
200OK

POST /runner/{runnerId}/provider/{providerName}/uninstall

Uninstall provider

Parameters

NameLocationRequiredTypeDescription
runnerIdpathtruestringRunner ID
providerNamepathtruestringProvider name

Responses

Status CodeDescription
200OK

POST /runner/{runnerId}/provider/{providerName}/update

Update provider

Parameters

NameLocationRequiredTypeDescription
runnerIdpathtruestringRunner ID
providerNamepathtruestringProvider name
providerVersionqueryundefinedstringProvider version - defaults to ‘latest’

Responses

Status CodeDescription
200OK

GET /sample

List samples

Responses

Status CodeDescription
200OK

GET /server/config

Get the server configuration

Responses

Status CodeDescription
200OK

PUT /server/config

Save the server configuration

Parameters

NameLocationRequiredTypeDescription
configbodytrueundefinedServer configuration

Responses

Status CodeDescription
200OK

GET /server/logs

Get server log files

Responses

Status CodeDescription
200OK

POST /server/network-key

Create a new authentication key

Responses

Status CodeDescription
200OK

GET /target

List targets

Parameters

NameLocationRequiredTypeDescription
showOptionsqueryundefinedbooleanShow target config options

Responses

Status CodeDescription
200OK

POST /target

Create a target

Parameters

NameLocationRequiredTypeDescription
targetbodytrueundefinedCreate target

Responses

Status CodeDescription
200OK

GET /target-config

List target configs

Parameters

NameLocationRequiredTypeDescription
showOptionsqueryundefinedbooleanShow target config options

Responses

Status CodeDescription
200OK

POST /target-config

Create a target config

Parameters

NameLocationRequiredTypeDescription
targetConfigbodytrueundefinedTarget config to create
showOptionsqueryundefinedbooleanShow target config options

Responses

Status CodeDescription
200OK

DELETE /target-config/{configId}

Delete a target config

Parameters

NameLocationRequiredTypeDescription
configIdpathtruestringTarget Config Id

Responses

Status CodeDescription
204No Content

GET /target/{targetId}

Find target

Parameters

NameLocationRequiredTypeDescription
targetIdpathtruestringTarget ID or Name
showOptionsqueryundefinedbooleanShow target config options

Responses

Status CodeDescription
200OK

DELETE /target/{targetId}

Delete target

Parameters

NameLocationRequiredTypeDescription
targetIdpathtruestringTarget ID
forcequeryundefinedbooleanForce

Responses

Status CodeDescription
200OK

POST /target/{targetId}/handle-successful-creation

Handles successful creation of the target

Parameters

NameLocationRequiredTypeDescription
targetIdpathtruestringTarget ID or name

Responses

Status CodeDescription
200OK

POST /target/{targetId}/metadata

Update target metadata

Parameters

NameLocationRequiredTypeDescription
targetIdpathtruestringTarget ID
targetMetadatabodytrueundefinedTarget Metadata

Responses

Status CodeDescription
200OK

POST /target/{targetId}/provider-metadata

Update target provider metadata

Parameters

NameLocationRequiredTypeDescription
targetIdpathtruestringTarget ID
metadatabodytrueundefinedProvider metadata

Responses

Status CodeDescription
200OK

POST /target/{targetId}/restart

Restart target

Parameters

NameLocationRequiredTypeDescription
targetIdpathtruestringTarget ID or Name

Responses

Status CodeDescription
200OK

PATCH /target/{targetId}/set-default

Set target to be used by default

Parameters

NameLocationRequiredTypeDescription
targetIdpathtruestringTarget ID or name

Responses

Status CodeDescription
200OK

POST /target/{targetId}/start

Start target

Parameters

NameLocationRequiredTypeDescription
targetIdpathtruestringTarget ID or Name

Responses

Status CodeDescription
200OK

GET /target/{targetId}/state

Get target state

Parameters

NameLocationRequiredTypeDescription
targetIdpathtruestringTarget ID or Name

Responses

Status CodeDescription
200OK

POST /target/{targetId}/stop

Stop target

Parameters

NameLocationRequiredTypeDescription
targetIdpathtruestringTarget ID or Name

Responses

Status CodeDescription
200OK

GET /workspace

List workspaces

Parameters

NameLocationRequiredTypeDescription
labelsqueryundefinedstringJSON encoded labels

Responses

Status CodeDescription
200OK

POST /workspace

Create a workspace

Parameters

NameLocationRequiredTypeDescription
workspacebodytrueundefinedCreate workspace

Responses

Status CodeDescription
200OK

GET /workspace-template

List workspace templates

Responses

Status CodeDescription
200OK

PUT /workspace-template

Set workspace template data

Parameters

NameLocationRequiredTypeDescription
workspaceTemplatebodytrueundefinedWorkspace template

Responses

Status CodeDescription
201Created

GET /workspace-template/default/{gitUrl}

Get default workspace templates by git url

Parameters

NameLocationRequiredTypeDescription
gitUrlpathtruestringGit URL

Responses

Status CodeDescription
200OK

GET /workspace-template/prebuild

List prebuilds

Responses

Status CodeDescription
200OK

POST /workspace-template/prebuild/process-git-event

ProcessGitEvent

Parameters

NameLocationRequiredTypeDescription
bodybodytrueundefinedWebhook event

Responses

Status CodeDescription
200OK

GET /workspace-template/{templateName}

Find a workspace template

Parameters

NameLocationRequiredTypeDescription
templateNamepathtruestringTemplate name

Responses

Status CodeDescription
200OK

DELETE /workspace-template/{templateName}

Delete workspace template data

Parameters

NameLocationRequiredTypeDescription
templateNamepathtruestringTemplate name
forcequeryundefinedbooleanForce

Responses

Status CodeDescription
204No Content

GET /workspace-template/{templateName}/prebuild

List prebuilds for workspace template

Parameters

NameLocationRequiredTypeDescription
templateNamepathtruestringTemplate name

Responses

Status CodeDescription
200OK

PUT /workspace-template/{templateName}/prebuild

Save prebuild

Parameters

NameLocationRequiredTypeDescription
templateNamepathtruestringTemplate name
prebuildbodytrueundefinedPrebuild

Responses

Status CodeDescription
201Created

GET /workspace-template/{templateName}/prebuild/{prebuildId}

Find prebuild

Parameters

NameLocationRequiredTypeDescription
templateNamepathtruestringWorkspace template name
prebuildIdpathtruestringPrebuild ID

Responses

Status CodeDescription
200OK

DELETE /workspace-template/{templateName}/prebuild/{prebuildId}

Delete prebuild

Parameters

NameLocationRequiredTypeDescription
templateNamepathtruestringWorkspace template name
prebuildIdpathtruestringPrebuild ID
forcequeryundefinedbooleanForce

Responses

Status CodeDescription
204No Content

PATCH /workspace-template/{templateName}/set-default

Set workspace template to default

Parameters

NameLocationRequiredTypeDescription
templateNamepathtruestringTemplate name

Responses

Status CodeDescription
200OK

GET /workspace/{workspaceId}

Find workspace

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID or Name

Responses

Status CodeDescription
200OK

DELETE /workspace/{workspaceId}

Delete workspace

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID
forcequeryundefinedbooleanForce

Responses

Status CodeDescription
200OK

POST /workspace/{workspaceId}/labels

Update workspace labels

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID or Name
labelsbodytrueundefinedLabels

Responses

Status CodeDescription
200OK

POST /workspace/{workspaceId}/metadata

Update workspace metadata

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID
workspaceMetadatabodytrueundefinedWorkspace Metadata

Responses

Status CodeDescription
200OK

POST /workspace/{workspaceId}/provider-metadata

Update workspace provider metadata

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID
metadatabodytrueundefinedProvider metadata

Responses

Status CodeDescription
200OK

POST /workspace/{workspaceId}/restart

Restart workspace

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID or Name

Responses

Status CodeDescription
200OK

POST /workspace/{workspaceId}/start

Start workspace

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID or Name

Responses

Status CodeDescription
200OK

GET /workspace/{workspaceId}/state

Get workspace state

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID or Name

Responses

Status CodeDescription
200OK

POST /workspace/{workspaceId}/stop

Stop workspace

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID or Name

Responses

Status CodeDescription
200OK

GET /workspace/{workspaceId}/toolbox/files

List files inside a workspace

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID or Name
pathqueryundefinedstringPath

Responses

Status CodeDescription
200OK

DELETE /workspace/{workspaceId}/toolbox/files

Delete file inside a workspace

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID or Name
pathquerytruestringPath

Responses

Status CodeDescription
204No Content

GET /workspace/{workspaceId}/toolbox/files/download

Download file from a workspace

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID or Name
pathquerytruestringPath

Responses

Status CodeDescription
200response contains the file

GET /workspace/{workspaceId}/toolbox/files/find

Search for text/pattern inside a workspace files

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID or Name
pathquerytruestringPath
patternquerytruestringPattern

Responses

Status CodeDescription
200OK

POST /workspace/{workspaceId}/toolbox/files/folder

Create folder inside a workspace

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID or Name
pathquerytruestringPath
modequerytruestringMode

Responses

Status CodeDescription
201Created

GET /workspace/{workspaceId}/toolbox/files/info

Get file info inside a workspace

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID or Name
pathquerytruestringPath

Responses

Status CodeDescription
200OK

POST /workspace/{workspaceId}/toolbox/files/move

Create folder inside a workspace

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID or Name
sourcequerytruestringSource path
destinationquerytruestringDestination path

Responses

Status CodeDescription
200OK

POST /workspace/{workspaceId}/toolbox/files/permissions

Set file owner/group/permissions inside a workspace

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID or Name
pathquerytruestringPath
ownerqueryundefinedstringOwner
groupqueryundefinedstringGroup
modequeryundefinedstringMode

Responses

Status CodeDescription
200OK

POST /workspace/{workspaceId}/toolbox/files/replace

Repleace text/pattern in mutilple files inside a workspace

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID or Name
replacebodytrueundefinedReplaceParams

Responses

Status CodeDescription
200OK

GET /workspace/{workspaceId}/toolbox/files/search

Search for files inside a workspace

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID or Name
pathquerytruestringPath
patternquerytruestringPattern

Responses

Status CodeDescription
200OK

POST /workspace/{workspaceId}/toolbox/files/upload

Upload file inside a workspace

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID or Name
pathquerytruestringPath
fileformDatatruefileFile

Responses

Status CodeDescription
200OK

POST /workspace/{workspaceId}/toolbox/git/add

Add files to git commit

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID or Name
paramsbodytrueundefinedGitAddRequest

Responses

Status CodeDescription
200OK

GET /workspace/{workspaceId}/toolbox/git/branches

Get branch list from git repository inside a workspace

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID or Name
pathquerytruestringPath to git repository

Responses

Status CodeDescription
200OK

POST /workspace/{workspaceId}/toolbox/git/branches

Create branch on git repository inside a workspace

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID or Name
paramsbodytrueundefinedGitBranchRequest

Responses

Status CodeDescription
201Created

POST /workspace/{workspaceId}/toolbox/git/clone

Clone git repository inside a workspace

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID or Name
paramsbodytrueundefinedGitCloneRequest

Responses

Status CodeDescription
200OK

POST /workspace/{workspaceId}/toolbox/git/commit

Commit changes to git repository inside a workspace

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID or Name
paramsbodytrueundefinedGitCommitRequest

Responses

Status CodeDescription
200OK

GET /workspace/{workspaceId}/toolbox/git/history

Get commit history from git repository inside a workspace

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID or Name
pathquerytruestringPath to git repository

Responses

Status CodeDescription
200OK

POST /workspace/{workspaceId}/toolbox/git/pull

Pull changes from remote to git repository inside a workspace

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID or Name
paramsbodytrueundefinedGit pull request

Responses

Status CodeDescription
200OK

POST /workspace/{workspaceId}/toolbox/git/push

Push changes to remote from git repository inside a workspace

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID or Name
paramsbodytrueundefinedGit push request

Responses

Status CodeDescription
200OK

GET /workspace/{workspaceId}/toolbox/git/status

Get status from git repository inside a workspace

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID or Name
pathquerytruestringPath to git repository

Responses

Status CodeDescription
200OK

POST /workspace/{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

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID or Name
paramsbodytrueundefinedLspCompletionParams

Responses

Status CodeDescription
200OK

POST /workspace/{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

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID or Name
paramsbodytrueundefinedLspDocumentRequest

Responses

Status CodeDescription
200OK

POST /workspace/{workspaceId}/toolbox/lsp/did-open

The document open notification is sent from the client to the server to signal newly opened text documents.

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID or Name
paramsbodytrueundefinedLspDocumentRequest

Responses

Status CodeDescription
200OK

GET /workspace/{workspaceId}/toolbox/lsp/document-symbols

The document symbol request is sent from the client to the server.

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID or Name
languageIdquerytruestringLanguage ID
pathToProjectquerytruestringPath to project
uriquerytruestringDocument Uri

Responses

Status CodeDescription
200OK

POST /workspace/{workspaceId}/toolbox/lsp/start

Start Lsp server process inside a workspace

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID or Name
paramsbodytrueundefinedLspServerRequest

Responses

Status CodeDescription
200OK

POST /workspace/{workspaceId}/toolbox/lsp/stop

Stop Lsp server process inside a workspace

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID or Name
paramsbodytrueundefinedLspServerRequest

Responses

Status CodeDescription
200OK

GET /workspace/{workspaceId}/toolbox/lsp/workspace-symbols

The workspace symbol request is sent from the client to the server to list project-wide symbols matching the query string.

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID or Name
languageIdquerytruestringLanguage ID
pathToProjectquerytruestringPath to project
queryquerytruestringSymbol Query

Responses

Status CodeDescription
200OK

POST /workspace/{workspaceId}/toolbox/process/execute

Execute command synchronously inside a workspace

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID or Name
paramsbodytrueundefinedExecute command request

Responses

Status CodeDescription
200OK

GET /workspace/{workspaceId}/toolbox/process/session

List sessions inside workspace project

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID or Name

Responses

Status CodeDescription
200OK

POST /workspace/{workspaceId}/toolbox/process/session

Create exec session inside workspace project

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID or Name
paramsbodytrueundefinedCreate session request

Responses

Status CodeDescription
201Created

DELETE /workspace/{workspaceId}/toolbox/process/session/{sessionId}

Delete a session inside workspace project

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID or Name
sessionIdpathtruestringSession ID

Responses

Status CodeDescription
204No Content

GET /workspace/{workspaceId}/toolbox/process/session/{sessionId}/command/{commandId}/logs

Get logs of a command inside a session inside workspace project Connect with websocket to get a stream of the logs

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID or Name
sessionIdpathtruestringSession ID
commandIdpathtruestringCommand ID

Responses

Status CodeDescription
200command logs

POST /workspace/{workspaceId}/toolbox/process/session/{sessionId}/exec

Execute command inside a session inside workspace project

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID or Name
sessionIdpathtruestringSession ID
paramsbodytrueundefinedExecute command request

Responses

Status CodeDescription
200OK

GET /workspace/{workspaceId}/toolbox/workspace-dir

Get workspace directory

Parameters

NameLocationRequiredTypeDescription
workspaceIdpathtruestringWorkspace ID or Name

Responses

Status CodeDescription
200OK