Skip to content

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}/projects

It 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" }