Skip to main content
The API defines ‘s public developer surface, including which identity may call each operation. The SDK provides typed methods. The CLI and MCP server use the SDK instead of maintaining separate HTTP behavior. All 59 public API operations have a named SDK method, CLI command and MCP tool. Identity support is deliberately narrower: 49 operations are for humans and 10 also accept a Service Account. The same identity rules apply to API, SDK, CLI and MCP. A custom role can reduce access further, but it cannot turn a human-only operation into a Service Account operation.

Exact Service Account API operations

These are the only public API operations that accept an active Service Account credential: In Service Account mode, MCP registers only tools supported by those 10 API operations plus three local helpers: airctrl_status, list_secret_types and generate_secret. The CLI rejects human-only commands before making an API request.

Dashboard-only security and governance

These actions require deliberate human interaction in the dashboard:
  • Create, pause, reactivate or delete a Service Account.
  • Provision, migrate, rotate, revoke or repair a Service Account credential.
  • Rotate a Service Account cryptographic identity.
  • Assign roles or projects to a Service Account.
  • Create or revoke human Personal Access Tokens.
  • Add members, manage invitations, groups and roles, or transfer account ownership.
  • Manage billing, sessions, profile, preferences and recovery.
The public API Reference does not include the internal endpoints behind these workflows.

Gateway data plane

Gateway traffic uses provider-compatible URLs returned by . It is not duplicated as SDK methods, CLI commands, or MCP tools because provider clients already speak that protocol. Use a gateway token with the returned OpenAI-compatible, OpenAI-native, Anthropic, or Gemini endpoint. Use the developer surfaces above to configure and observe the gateway.