Skip to main content

Overview

Dome separates platform administration from runtime agent access. A workspace role or platform API key governs CLI commands, API endpoints, and MCP management tools. Rules govern what a registered agent may do at the gateway. Refer to Permissions concept for the two-layer model. Memberships attach people to a workspace with one role. Platform API keys attach automation to a workspace, tenant, or org scope with an explicit permission list. Agent API keys authenticate agent runtimes and use a separate lifecycle. Refer to create an agent API key for agent credentials. The typical workflow is:
  1. Assign a workspace member a role that matches their job.
  2. Create a platform API key for CI/CD or user automation that must call the Dome API.
  3. Revoke keys and remove memberships when access is no longer needed.
Apply least privilege to memberships and platform API keys. The sections below explain the roles you can assign and how platform API keys are scoped.

Workspace roles

Assign one role per member in each workspace. Roles apply per workspace. The same user can hold different roles across workspaces. You set the role when you assign a workspace member.

Platform API keys

Platform API keys authenticate automation against the Dome API. Scope a key to workspace, tenant, or org. Set expiration for temporary automation and revoke unused keys immediately. Agent credentials use a separate lifecycle. For agent authentication, create an agent API key. You create, list, and revoke keys when you manage platform API keys.

Requirements

Before you begin, authenticate the Dome CLI and select a workspace context.

Permissions

Member and platform API key management require elevated roles. Each operation states the permission it requires. For exhaustive flags, tool parameters, and endpoint contracts, refer to the CLI, MCP, and API references.

Manage workspace members

Assign one role per member in each workspace. Choose from the workspace roles above.
Requires workspace admin (or an equivalent cascaded role).

Manage platform API keys

Create scoped keys for CI/CD pipelines and user automation. Agent credentials use a separate lifecycle.
Requires apikey.manage at the scope where you create the key.
Scope keys to workspace, tenant, or org. Set expiration for temporary automation and revoke unused keys immediately. For agent authentication, create an agent API key.

Next steps