Skip to main content
POST
Créer le plan de configuration à l’échelle de l’entreprise

Autorisations

Nécessite un utilisateur de service ou un jeton d’accès personnel disposant de l’autorisation ManageAccountSnapshots au niveau de l’Enterprise.

Comportement

Crée le blueprint au niveau Enterprise. Un blueprint définit la configuration déclarative de l’environnement pour les sessions Devin. La modification d’un blueprint ne déclenche pas automatiquement de build — vous devez appeler explicitement l’endpoint builds.

Autorisations

Authorization
string
header
requis

Identifiant de compte de service (préfixe : cog_)

Corps

application/json
contents
string | null

Corps YAML du nouveau blueprint. Omettez-le pour créer un blueprint vide.

Réponse

Réponse réussie

Schéma public de la ressource Blueprint.

Remarque : l’énumération type pourra être étendue à l’avenir ; les clients DOIVENT gérer correctement les valeurs inconnues. Le contenu YAML est récupéré séparément via GET /blueprints/{id}/contents.

blueprint_id
string
requis
created_at
integer
requis
repo_name
string | null
requis
type
enum<string>
requis
Options disponibles:
enterprise,
org,
repo
updated_at
integer
requis
build_on_default_branch_commit
boolean | null

Indique si chaque push vers la branche par défaut du repo déclenche un build de l’environnement. Valeur null sauf s’il s’agit du plan de configuration racine d’un repo.

report_check_runs
boolean | null

Indique si chaque build de commit est signalé sur le commit sous la forme d’une exécution de vérification GitHub. Valeur null sauf s’il s’agit du plan de configuration racine d’un repo.

source
enum<string> | null

Emplacement où le YAML est rédigé : 'git' (synchronisé depuis .devin/blueprint.yaml dans le repo) ou 'database' (modifié via l’API ou l’interface utilisateur). Toujours null pour les blueprints au niveau Enterprise ou organisation.

Options disponibles:
git,
database