Skip to main content

Patch Project

PATCH 

/projects/:project_id

Update a project's name, its dimension config, and/or its required quality checks.

Supplying dimensions replaces the entire dimension set atomically — existing dimensions are deleted and the new list is inserted. Omit dimensions to leave the existing config unchanged. A changed set is refused with 422 while is_dimensions_locked is set; re-sending the current set in any order is a no-op at either value.

required_quality_checks behaves the same way against its own lock, is_quality_checks_locked, and each tier is judged only by the lock that governs it — a project may have one locked and the other not. Every name in a changed set is resolved against the workspace's catalogue before it is stored, so a check that could never produce a verdict is refused here rather than silently making the project unpromotable.

Requires workspace_admin/workspace_editor membership of the project's workspace. A platform admin who is not a member cannot overwrite the config here (oversight does not imply config-write); they retain read/visibility via the GET endpoints.

Request​

Responses​

Successful Response