client.Server before calling workspace APIs — especially on self-hosted servers where workspace support may be disabled.
Read next: Handling server capabilities
Methods
Returns whether the connected server has the workspaces module enabled. Use this to guard calls to
client.Workspace and workspace-scoped methods on client.ActiveUser.Usage
FAQ
SpeckleGraphQLWorkspaceNotEnabledException on GetWorkspaces
SpeckleGraphQLWorkspaceNotEnabledException on GetWorkspaces
The connected server does not have workspaces enabled (arrives wrapped in an
AggregateException). Call IsWorkspaceEnabled() and use client.ActiveUser.GetProjects() for personal-project servers.Next Steps
Core concepts
Personal vs workspace servers
Handling server capabilities
Check-before-call patterns
WorkspaceResource
Workspace queries this check gates