Skip to main content

Update a project

PATCH 

/api/v1/projects/:project_id

Update mutable project fields (name, description, assignment, source).

Archived projects reject config writes (409) — unarchive first. source attach/update/detach resolves connection lineage server-side and enforces the immutability invariant: once revisions exist, the source kind and (for VCS) provider + repository are frozen — only the tracked branch and scope defaults stay mutable. blackbox_config is whole-object replace (explicit null clears); reads return it with credentials redacted. pr_review is whole-object replace too, but ENABLING it requires a connected VCS source — pull-request webhooks have nowhere to come from otherwise — else 400 project_pr_review_requires_vcs.

Request

Responses

Successful Response