API ReferenceWorkspaces
API Reference

Workspaces

Workspace management

List workspaces

GET/v1/workspaces

Lists all workspaces in the user's organization.

Query parameters

  • organization_public_id string — Filter by organization. Defaults to the user's current organization.

Response 200 — Successful response

  • ok booleanrequired
  • workspaces WorkspaceListItem[] — required
    • public_id stringrequired
    • name stringrequired
    • active booleanrequired
    • favorite booleanrequired
    • provision_status stringrequired
{
  "ok": true,
  "workspaces": [
    {
      "public_id": "workm4lz2mp899l2i7h9lk9u84azg3",
      "name": "production-analytics",
      "active": true,
      "favorite": true,
      "provision_status": "provisioned"
    }
  ]
}

Errors

StatusDescription
401Missing or invalid authorization
403Forbidden — not a member of the organization or workspace token used
404Organization not found

Create a workspace

POST/v1/workspaces

Creates a new workspace in the specified organization.

Request body

  • name stringrequired. Name for the new workspace.
  • organization_public_id string — Target organization. Defaults to the user's current organization.
{
  "name": "production-analytics"
}

Response 201 — Workspace created

  • ok booleanrequired
  • workspace WorkspaceDetailrequired
    • public_id stringrequired
    • name stringrequired
    • provision_status stringrequired
{
  "ok": true,
  "workspace": {
    "public_id": "workm4lz2mp899l2i7h9lk9u84azg3",
    "name": "production-analytics",
    "provision_status": "pending"
  }
}

Errors

StatusDescription
400Invalid JSON body
401Missing or invalid authorization
403Forbidden
404Organization not found
422Validation error (e.g. name required)

Delete a workspace

DELETE/v1/workspaces/{public_id}

Hard-deletes the workspace. Namespace, storage, and catalog deprovisioning runs asynchronously after the row is removed.

Response 204 — Workspace deleted

Errors

StatusDescription
401Missing or invalid authorization
403Workspace-scoped tokens are not allowed
404Workspace not found, or caller is not a member of its organization