workspace.manage or config.manage; workspace creation and sandbox provisioning require tenant- or org-level permissions.
Workspaces List
dome_workspaces_list
List all workspaces in the current tenant.
Permission: Authenticated only — visible to any caller with an active context. The server returns only the workspaces the caller actually has access to.
Example tool call
Workspaces Create
dome_workspaces_create
Create a new workspace in the current tenant. The server auto-generates a URL-safe slug from the display name.
Permission: Tenant-level
tenant.manage (held by tenant admin, or by org owner / admin via cascade). Workspace-only roles cannot create workspaces.
Example tool call
Workspaces Get
dome_workspaces_get
Get a single workspace in the current tenant. Accepts a UUID or a slug; defaults to the active workspace when omitted.
Permission: Authenticated only — visible to any caller with an active context. The server enforces that the caller can read the requested workspace.
Workspaces Delete
dome_workspaces_delete
Delete a workspace from the current tenant. Accepts a UUID or a slug. Marked destructive.
Permission:
workspace.manage
Provision Sandbox
dome_provision_sandbox
Provision a sandbox environment for development and testing. Use scope="tenant" to create an isolated sandbox tenant with workspace and API key (requires org admin/owner). Use scope="workspace" to create a sandbox workspace in the current tenant (requires tenant admin/operator/security).
Permission: Tenant-level
sandbox.workspace.create for scope="workspace" (held by every tenant role, plus org owner / admin via cascade). Org-level sandbox.tenant.create for scope="tenant" (held by org owner / admin only).
Example — sandbox workspace
Act-As Enforcement
Act-as enforcement controls whether agents must present verified end-user identity on every request.Workspace Actas Get
dome_workspace_actas_get
Get the current act-as enforcement policy for the active workspace.
Permission:
config.manage
Returns whether act-as is required and which verification methods are allowed.
Workspace Actas Update
dome_workspace_actas_update
Update the act-as enforcement policy for the active workspace.
Permission:
config.manage
Example tool call
Policy Freshness Window
Each workspace has a configurable freshness window that bounds how long the gateway may serve cached authorization policy before failing closed. Default is 90 seconds; range is 30–86400 seconds. Enforcement is per-workspace — one workspace failing closed does not affect others.dome_workspace_set_freshness_window
Set the freshness window for the active workspace.
Permission:
config.manage
Example tool call
Members
Workspace Members List
dome_workspace_members_list
List all members of the active workspace with their roles.
Permission:
workspace.manage
Returns each member with their email, role, and join date.
Workspace Members Set
dome_workspace_members_set
Grant or update a user’s role in the active workspace.
Permission:
workspace.manage
Example tool call
Workspace Members Remove
dome_workspace_members_remove
Remove a user from the active workspace. Optionally revoke their API keys at the same time by passing revoke_key_ids (specific IDs) or revoke_all_keys=true. If neither is passed and the user has active keys, the response lists them so the caller can decide which to revoke. Marked destructive.
Permission:
workspace.manage
Next steps
Tenancy and membership how-tos live under Manage:- Prepare Environments
- Manage Access
- Scopes concept