Update Project
Update a project’s name.
The require_project_match dependency verifies the project
exists in the caller’s tenant namespace.
Returns: Updated project record.
Path Parameters
Body
Request body for updating a project.
Attributes: name: New project name.
1 - 200Response
Successful Response
Project record persisted in the tenant namespace.
Projects group resources within an organization. Each resource belongs to exactly one project, enabling scoped access control and isolation. Project rows live in the per-tenant namespace alongside resources so that lifecycle operations on a project and its resources execute inside a single tenant-scoped transaction.
Identity fields (frozen): project_id: Unique project identifier, used as the record ID. organization_id: Owning organization, set at creation and immutable. Denormalised onto the row so callers can reason about the owner without re-deriving it from the namespace binding.
Metadata: name: Display name of the project.
Inherited from PragmaModel: created_at: Creation timestamp (frozen). updated_at: Last update timestamp (mutable).