Administration capabilities

Roles decide what someone reaches through the gateway. Capabilities decide what they may administer of the gateway. They are separate mechanisms: a capability opens the console and the admin API, and grants nothing on the data plane.

They are flags on the account, toggled from the row in Application > Users.

Capability What it administers
root the whole gateway. Implies the two below
infra admin the routing plane: routes, upstreams, authorities, TLS, the mail relay
app admin the application's identity: users, roles, settings, the served pages
dev the developer tooling: dev keys, substituting a service
tenant creator may create organisations, and owns the ones they create

Tenant creator only appears on installations with more than one organisation: where there is one and a second cannot be created, the badge would grant nothing.

What each one opens in the console

infra admin - the Infra plane:

app admin - the Application plane:

root only, on top of both:

The last enabled root cannot be demoted or disabled. The gateway keeps one door open for itself.

An account and the capabilities it carries, on the Users screen

Screens that belong to no plane

Some sections are open to several capabilities, with the content scoped server-side rather than the page being hidden:

Section Who may open it What they see
Vault root, infra admin, app admin the entries of the plane they administer
Audit trail root, infra admin, app admin, an organisation's admin the events of their own domain
Anomalies the same the reports of their own domain
API docs root, infra admin, app admin the specs they may read
Metrics root, infra admin everything that passed through
Organisations any signed-in console user the organisations they administer
Licence everybody the edition, and what it unlocks

Administering one organisation is not a capability

There is no tenant admin flag. Somebody administers an organisation when they own it, or hold an enabled ADMIN membership in it - see Organisations. The console computes that server-side and shows them the organisation sections for the organisations concerned, and nothing else.

The console hides what you may not use - the left navigation is built from the capabilities the gateway stamps on the page, and a bookmark into a section you may not open bounces to the first one you may. That is ergonomics.

The rule is enforced again on every call to the admin API, which answers 403 with the sentence naming what is required - infrastructure administration requires root or the infra-admin capability. A caller who bypasses the console gains nothing.

Tokens narrow, they never widen

A control-plane token acts with its owner's capabilities, restricted by its own perimeter: a token scoped to the routing plane keeps only infra admin and drops root, even when root minted it. A domain that left root standing would confine nothing. See API tokens.