Criar um blueprint de nível org ou repo
Configuração de snapshot (Organização)
Criar um blueprint de nível org ou repo
Cria um blueprint. type é inferido de repo_name.
Conforme a especificação, isso nunca aciona um build automaticamente — quem faz a chamada deve
enviar POST /builds explicitamente.
POST
Criar um blueprint de nível org ou repo
Permissões
ManageRepoBlueprints no nível da organização. A criação de blueprints em nível da organização requer a permissão ManageOrgSnapshots.
Comportamento
Os blueprints não existem de forma independente da configuração do seu ambiente. Criar um blueprint com um
repo_name também adiciona esse repositório ao ambiente — não há um endpoint separado para registrar o repo primeiro. O repositório é clonado no ambiente na próxima build, e sua indexação é iniciada.O inverso também é válido: remover um repositório do ambiente (o controle Incluir no ambiente na UI) exclui todos os blueprints desse repo, incluindo todos os seus escopos de workspace.owner/repo); um repo desconhecido ou inacessível retorna 404 e nenhum blueprint é criado. Se já existir um blueprint ativo para esse repo e escopo, a requisição retorna 409 — use o endpoint de atualização.Autorizações
Credencial de usuário de serviço (prefixo: cog_)
Parâmetros de caminho
ID da organização (prefixo: org-)
Exemplo:
"org-abc123def456"
Corpo
application/json
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.

