Control API access is currently limited to the Firedrill Cloud private preview.
Choose the right credential
Developer and service credentials reveal their secret only when created. Store it
in a secret manager and revoke it when no longer needed. Listing credentials never
returns the secret.
SDK configuration
Control credentials are not world credentials
A control credential can create or inspect resources allowed by its actions. An agent should receive only aHostedAccessBundle issued for one ready session or
one pending drill interaction.
The binding includes:
- exact session, environment, and build identity;
- one declared actor;
- allowed Tool operations;
- short-lived HTTP and optional MCP connection details; and
- a separate world credential with its own expiry.
Expiry and revocation
Browser and CLI sessions can be listed and revoked. Developer and service credentials have an explicit expiry and can be revoked individually. Session destruction or run completion bounds world access; previously issued bindings also carry their own expiry. If a request returns401, do not blindly retry with the same expired or revoked
credential. Refresh through the supported login flow or create a new explicitly
authorized credential.