/v1/project/{uuid}Update a project
Updates selected fields on an existing project, including its name, status, metadata, and parent. Supply the project fields you want to change; to re-parent the project, set parent to an object containing the new parent’s uuid, or omit parent or set it to null to leave the parent unchanged. You need the PORTFOLIO_MANAGEMENT or PORTFOLIO_MANAGEMENT_UPDATE permission.
- IdempotentThe SDK sends
Idempotency-Key, so a retried request is only applied once.
Project fields to update. The body schema requires lastBomImport, name, and uuid; use parent to change the parent project.
A 400 is returned when the request is invalid, including when parent is supplied without a non-null uuid; a 401 is returned when authentication is missing or invalid. A 403 indicates you lack access to the project, the provided parent, or the previous latest project version; a 404 means the uuid path parameter does not identify an existing project; a 409 indicates an inactive parent, active children on a project being deactivated, a duplicate project name, or an attempt to select the project itself as its parent. The body requires lastBomImport, name, and uuid; name must be 1–255 characters, and collectionLogic must be AGGREGATE_DIRECT_CHILDREN, AGGREGATE_DIRECT_CHILDREN_WITH_TAG, or AGGREGATE_LATEST_VERSION_CHILDREN.