API access & credentials
Developer workloads should use dedicated developer credentials rather than reusing a person’s interactive Starfire browser session.API keys
An API key represents a programmatic identity and the permissions granted to an integration. A key can be associated with concepts such as:- display name
- environment
- permission scopes
- expiration
- rate-limit policy
- application or organization ownership
Scopes
Scopes limit what a credential can do. The Starfire v1 developer architecture is designed around narrow permissions for resource families such as models, responses, runs, files, artifacts, research, builds, knowledge, and usage. Use the smallest scope set that allows the integration to work. A service that only starts FORGE builds and reads their resulting artifacts should not automatically receive access to unrelated account administration or organization settings.Key lifecycle
A production credential needs a lifecycle, not just a creation button. Plan for:- creation
- secure storage
- expiration where required
- rotation
- revocation
- ownership changes
- audit visibility
Live and test environments
Starfire’s Developer Platform architecture is designed to distinguish production credentials from test or sandbox-style credentials as the developer environment expands. Do not assume a test environment has identical billing, models, or external integrations to production unless the relevant developer documentation explicitly says so.Service accounts
Business and organization workloads should prefer service accounts or organization-owned applications when available. This avoids making a production integration depend on one employee’s personal account.Organization ownership
An organization-owned credential can be governed by organization policy, usage limits, and billing context. Removing an employee should not require rebuilding the entire integration if ownership was modeled correctly from the start.Browser sessions are separate
Revoking a browser session does not automatically mean every independent API credential is revoked. Review both interactive and developer access when responding to an account-security issue.Applications & service accounts
Organize production integrations around durable ownership.
Rate limits & errors
Build integrations that handle quotas and failures predictably.
