Skip to content

Projects API reference

The Projects API is part of the Thalassa Cloud platform API. Full OpenAPI definitions are available in the API reference.

Projects require the projects feature gate. See Availability and prerequisites.

Required headers

HeaderProjects APIResource APIs
AuthorizationYesYes
X-Organisation-IdentityYesYes
X-Project-IdentityNoOptional

Project resolution order on resource APIs: OIDC claim projectX-Project-Identity?project= query parameter.

Endpoints

Base path: /v1/projects

MethodPathDescription
GET/v1/projectsList projects (filtered by caller’s access)
POST/v1/projectsCreate project
GET/v1/projects/{identity}Get project
PUT/v1/projects/{identity}Update project (name, description, parent)
DELETE/v1/projects/{identity}Delete project

Creating a project provisions default system IAM policies, binds the creator to the admin policy, and syncs replicated policies from ancestor projects when a parent is set.

Common response codes

HTTPMeaning
403projects feature gate disabled; insufficient permission
400Validation error; parent cycle; project has dependent resources
404Project or parent not found
409Duplicate project slug

Related documentation