Skip to main content
Create and delete workspaces, assign member roles, configure act-as identity enforcement and policy freshness, and provision sandboxes. These 11 tools span three permission tiers: list/get are visible to any caller with an active context; member, act-as, freshness, and delete operations require workspace 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
Workspace deletion is permanent and cannot be undone.

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
Enabling act-as enforcement affects all agents in the workspace. Agents without a configured act-as method are rejected.

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
Once the window elapses, the gateway denies every request in the workspace and emits a authorization.staleness_rejected audit event until the workspace’s policy is fresh again.

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: