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
- 200
- 403
- 404
- 422
Successful Response
Forbidden
Not Found
Unprocessable Entity