Skip to main content
Workspace management

Endpoints


List workspaces

GET /api/v1/workspaces

Parameters

Responses

200 - List of workspaces
401 - Unauthorized 500 - Internal server error

Create workspace

POST /api/v1/workspaces

Request Body

Responses

201 - Workspace created
400 - Bad request 401 - Unauthorized 403 - Forbidden — requires service (M2M) token 500 - Internal server error

Get workspace details

GET /api/v1/workspaces/{workspace_id}

Parameters

Responses

200 - Workspace details
401 - Unauthorized 404 - Workspace not found 500 - Internal server error

Update workspace

PATCH /api/v1/workspaces/{workspace_id}

Parameters

Request Body

Responses

200 - Workspace updated
400 - Bad request 401 - Unauthorized 403 - Forbidden — requires service (M2M) token 404 - Workspace not found 412 - Precondition failed (ETag mismatch) 500 - Internal server error

Delete workspace

DELETE /api/v1/workspaces/{workspace_id}

Parameters

Responses

202 - Workspace deletion in progress
401 - Unauthorized 403 - Forbidden — requires service (M2M) token 404 - Workspace not found 500 - Internal server error

Set legacy project ID for workspace

POST /api/v1/workspaces/{workspace_id}/legacy-project

Parameters

Request Body

Responses

200 - Legacy project ID set
400 - Bad request 401 - Unauthorized 403 - Forbidden — requires service (M2M) token 404 - Workspace not found 409 - Legacy project ID already set to a different value 500 - Internal server error