Projects
Projects are the top-level container for public state, user state, API keys, and hosted-auth settings in SkyState. Each project has a name, a URL-safe slug that is unique within your account, and three fixed environments (development, staging, production).
Developers normally manage projects through the CLI and console.
The developer bearer route group is:
text
/v1/{accountId}/projectsIt includes project list/create/show/update/delete, user-state summary, project API keys, and end-user auth settings.
Slugs are unique within an account, not globally, so two accounts can each own a project with the same slug. Creating a project whose slug is already used in your own account returns 400 Bad Request:
json
{ "error": "validation_error", "message": "A project with this slug already exists" }- Create and manage projects via CLI: See
sky project - View and configure projects in the console: See Console - Projects
- Project settings (name, environments, API keys, delete): See Console - Settings