Update a blueprint's contents and/or position
Partial update for a single blueprint. Does NOT auto-trigger a build.
Fields honored:
contents— writes a new YAML version for the blueprint.position— sets the repo-tier blueprint’s execution position. Returns400on an org-tier blueprint (those have no position).
Returns 400 when the body is empty.
Documentation Index
Fetch the complete documentation index at: https://docs.devin.ai/llms.txt
Use this file to discover all available pages before exploring further.
Permissions
Requires a service user with theManageRepoBlueprints permission at the organization level. Creating or updating org-tier blueprints requires the ManageOrgSnapshots permission.
Behavior
Updates a blueprint’s contents and/or position. Does not auto-trigger a build.Authorizations
Service User credential (prefix: cog_)
Path Parameters
Body
Partial update for an org- or repo-tier blueprint.
Any subset of fields may be provided. Fields not set are left alone.
Providing position on an org-tier blueprint returns 400 — only
repo-tier blueprints have a position. Does NOT trigger a build.
Response
Successful Response
Public Blueprint resource shape.
Note: the type enum may grow in the future; clients MUST gracefully
handle unknown values. YAML contents are fetched separately via
GET /blueprints/{id}/contents.
