Skip to main content
PUT
Reemplazar el contenido YAML del blueprint de la empresa

Permisos

Requiere un usuario de servicio o un token de acceso personal con el permiso ManageAccountSnapshots en el nivel empresarial.

Comportamiento

Reemplaza el contenido YAML del blueprint empresarial. No activa automáticamente una compilación.

Autorizaciones

Authorization
string
header
requerido

Credencial de usuario de servicio (prefijo: cog_)

Parámetros de ruta

blueprint_id
string
requerido

Cuerpo

application/json
contents
string
requerido

Nuevo cuerpo YAML para el blueprint.

Respuesta

Respuesta satisfactoria

Esquema público del recurso Blueprint.

Nota: el enum type puede ampliarse en el futuro; los clientes DEBEN manejar correctamente los valores desconocidos. El contenido YAML se obtiene por separado mediante GET /blueprints/{id}/contents.

blueprint_id
string
requerido
created_at
integer
requerido
repo_name
string | null
requerido
type
enum<string>
requerido
Opciones disponibles:
enterprise,
org,
repo
updated_at
integer
requerido
build_on_default_branch_commit
boolean | null

Indica si cada Push a la rama predeterminada del repositorio compila el entorno. Null salvo que se trate del blueprint raíz de un repositorio.

report_check_runs
boolean | null

Indica si cada compilación de un commit se notifica como una ejecución de comprobación de GitHub asociada a ese commit. Null salvo que se trate del blueprint raíz de un repositorio.

source
enum<string> | null

Dónde se escribe el YAML: 'git' (sincronizado desde .devin/blueprint.yaml en el repositorio) o 'database' (editado mediante la API o la interfaz de usuario). Siempre es null para los blueprints de ámbito Enterprise y de organización.

Opciones disponibles:
git,
database