Reference
Reference
Actions
Every change and every read the platform offers is an action,
reached the same way from the console, REST, MCP and the cbox CLI. One page per
plane lists each action with its REST
method and path, the scope it needs, its danger, its MCP tool name, its CLI command, a
summary and its input fields:
| Page | Covers | Reached with |
|---|---|---|
| Environment actions | everything inside one environment: organizations, users, applications, APIs, keys, sign-in, governance, App audit logs, webhooks, log streams | a secret key (cbid_env_…) on the environment's host, or a delegated token |
| Workspace actions | projects, environments and their domains, the team, keys | a workspace key (cbid_ws_…) or a team member's token, at the root |
| Account actions | one person's own sessions, app grants, personal keys and devices | only a token that person delegated |
| Platform actions | the deployment: workspaces, environments, operators | only a platform operator's token |
These pages are generated from the action registry by php artisan docs:actions, and
the build fails when they fall behind (php artisan docs:actions --check). If one is
wrong, the action is wrong.
OpenAPI
Each plane publishes an OpenAPI 3.1 document, public and without a key, on the host that
serves the plane. Every operation carries x-action (the action's name), x-scope and
x-danger, which is what the cbox CLI builds its commands from.
| Plane | Served at | Source |
|---|---|---|
| Environment | https://<environment-host>/api/v1/environment/openapi.yaml |
environment.yaml |
| Workspace | https://<root-host>/api/v1/workspace/openapi.yaml |
workspace.yaml |
| Account | https://<host>/api/v1/me/openapi.yaml |
account.yaml |
| Platform | https://<root-host>/api/v1/platform/openapi.yaml |
platform.yaml |
They are generated too (php artisan openapi:build), from a hand-written base per plane and
the same registry.
Protocols
The identity protocols an environment serves (OpenID Connect, OAuth 2.1, SAML, SCIM, CIBA,
the device grant) are the framework's, documented with
cboxdk/laravel-id. Every
environment's endpoints are listed in its discovery document,
https://<environment-host>/.well-known/openid-configuration.
Configuration
- Environment variables — every setting a deployment reads.