Skip to main content
POST
Criar o blueprint de nível empresarial

Permissões

É necessário um usuário de serviço ou token de acesso pessoal com a permissão ManageAccountSnapshots no nível Enterprise.

Comportamento

Cria o blueprint de nível Enterprise. Um blueprint define a configuração declarativa do ambiente para as sessões do Devin. Modificar um blueprint não aciona automaticamente um build — você deve chamar explicitamente o endpoint de builds.

Autorizações

Authorization
string
header
obrigatório

Credencial de usuário de serviço (prefixo: cog_)

Corpo

application/json
contents
string | null

Corpo YAML para o novo blueprint. Omita-o para criar um blueprint vazio.

Resposta

Resposta Bem-Sucedida

Formato do recurso público Blueprint.

Note: o enum type poderá ser expandido no futuro; os clientes DEVEM lidar corretamente com valores desconhecidos. O conteúdo YAML é obtido separadamente via GET /blueprints/{id}/contents.

blueprint_id
string
obrigatório
created_at
integer
obrigatório
repo_name
string | null
obrigatório
type
enum<string>
obrigatório
Opções disponíveis:
enterprise,
org,
repo
updated_at
integer
obrigatório
build_on_default_branch_commit
boolean | null

Indica se cada push para a branch padrão do repositório gera um build do ambiente. Null, a menos que este seja o blueprint raiz de um repositório.

report_check_runs
boolean | null

Indica se cada build de commit é registrado como uma execução de verificação do GitHub no commit. Null, a menos que este seja o blueprint raiz de um repositório.

source
enum<string> | null

Onde o YAML é criado: 'git' (sincronizado a partir de .devin/blueprint.yaml no repositório) ou 'database' (editado pela API/UI). Sempre null para blueprints em nível Enterprise ou da organização.

Opções disponíveis:
git,
database