Saltar al contenido principal
POST
/
v3beta1
/
organizations
/
{org_id}
/
snapshot-setup
/
blueprints
Crear un blueprint de nivel org o repo
curl --request POST \
  --url https://api.devin.ai/v3beta1/organizations/{org_id}/snapshot-setup/blueprints \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "contents": "<string>",
  "repo_name": "<string>"
}
'
{
  "blueprint_id": "<string>",
  "created_at": 123,
  "repo_name": "<string>",
  "type": "enterprise",
  "updated_at": 123
}

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.

Permisos

Se requiere un usuario de servicio con el permiso ManageRepoBlueprints a nivel de organización. La creación de blueprints de nivel de organización requiere el permiso ManageOrgSnapshots.

Comportamiento

Crea un blueprint de nivel de organización o de repo. Un blueprint define la configuración declarativa de Environment para las sesiones de Devin. Modificar un blueprint no activa 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 inicial opcional para el blueprint.

repo_name
string | null

Si se establece, crea un blueprint de nivel de repo para ese repositorio. Si se omite, crea un blueprint para toda la organización (nivel de organización).

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