Workspaces
7 endpoints under /v1/workspaces.
List Workspaces
/v1/workspacesList user-facing (kind=data) workspaces in the current organization. Guideline and simulation workspaces are excluded.
Query parameters
include_statsbooleanoptionalInclude document/proposal counts
Headers
X-Organization-IDstringoptionalX-Workspace-IDstringoptional
Failures return the error envelope; branch on error_code.
Create Workspace
/v1/workspacesCreate a new workspace in the current organization.
Type B: the max_workspaces quota is enforced by require_access.
Headers
X-Organization-IDstringoptional
Request body
namestringrequireddescriptionstringoptional
Failures return the error envelope; branch on error_code.
Get Workspace
/v1/workspaces/{workspace_id}Get a specific workspace by ID.
Path parameters
workspace_idstring (uuid)required
Query parameters
include_statsbooleanoptional
Headers
X-Organization-IDstringoptionalX-Workspace-IDstringoptional
Failures return the error envelope; branch on error_code.
Update Workspace
/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
namestringoptionaldescriptionstringoptional
Failures return the error envelope; branch on error_code.
Delete Workspace
/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.
Upload Workspace Logo
/v1/workspaces/{workspace_id}/logoReplace a workspace's logo with the uploaded image.
The multipart field is file. Any format Pillow can decode is
accepted; the stored form fits a 384x128 box with its aspect ratio kept.
Path parameters
workspace_idstring (uuid)required
Headers
X-Organization-IDstringoptional
Form fields
filefilerequired
Failures return the error envelope; branch on error_code.
Remove Workspace Logo
/v1/workspaces/{workspace_id}/logoRemove a workspace's own logo. The default workspace goes back to the company logo; any other goes back to none. Idempotent.
Path parameters
workspace_idstring (uuid)required
Headers
X-Organization-IDstringoptional
Failures return the error envelope; branch on error_code.