Skip to main content
POST
Crear el blueprint de nivel Enterprise

Permisos

Requiere un usuario de servicio o un token de acceso personal con el permiso ManageAccountSnapshots a nivel Enterprise.

Comportamiento

Crea el blueprint de nivel Enterprise. Un blueprint define la configuración declarativa de Environment para las sesiones de Devin. Modificar un blueprint no inicia automáticamente una compilación; debes llamar explícitamente al endpoint de compilaciones.

Autorizaciones

Authorization
string
header
requerido

Credencial de usuario de servicio (prefijo: cog_)

Cuerpo

application/json
contents
string | null

Cuerpo YAML para el nuevo blueprint. Omítalo para crear un blueprint vacío.

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