Skip to main content
PUT
Substituir o conteúdo YAML do blueprint Enterprise

Permissões

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

Comportamento

Substitui o conteúdo YAML do blueprint Enterprise. Não aciona uma build automaticamente.

Autorizações

Authorization
string
header
obrigatório

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

Parâmetros de caminho

blueprint_id
string
obrigatório

Corpo

application/json
contents
string
obrigatório

Novo corpo YAML para o blueprint.

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