API reference

Workspaces

7 endpoints under /v1/workspaces.

List Workspaces

get/v1/workspaces

List user-facing (kind=data) workspaces in the current organization. Guideline and simulation workspaces are excluded.

Query parameters

  • include_statsbooleanoptional

    Include document/proposal counts

Headers

  • X-Organization-IDstringoptional
  • X-Workspace-IDstringoptional

Failures return the error envelope; branch on error_code.

Request
Response

Create Workspace

post/v1/workspaces

Create a new workspace in the current organization. Type B: the max_workspaces quota is enforced by require_access.

Headers

  • X-Organization-IDstringoptional

Request body

  • namestringrequired
  • descriptionstringoptional

Failures return the error envelope; branch on error_code.

Request
Response

Get Workspace

get/v1/workspaces/{workspace_id}

Get a specific workspace by ID.

Path parameters

  • workspace_idstring (uuid)required

Query parameters

  • include_statsbooleanoptional

Headers

  • X-Organization-IDstringoptional
  • X-Workspace-IDstringoptional

Failures return the error envelope; branch on error_code.

Request
Response

Update Workspace

patch/v1/workspaces/{workspace_id}

Update a workspace's name or description. Type B, no cost; an admin can disable it via operation_configs.is_active.

Path parameters

  • workspace_idstring (uuid)required

Headers

  • X-Organization-IDstringoptional

Request body

  • namestringoptional
  • descriptionstringoptional

Failures return the error envelope; branch on error_code.

Request
Response

Delete Workspace

delete/v1/workspaces/{workspace_id}

Delete a workspace and all its data. The default workspace cannot be deleted.

Path parameters

  • workspace_idstring (uuid)required

Headers

  • X-Organization-IDstringoptional

Failures return the error envelope; branch on error_code.

Request
Response