Démarrer une analyse d’ingestion (API Devin)
Démarrer une analyse de code Devin en mode d’ingestion qui évalue les constats d’un scanner externe à l’aide d’un profil d’ingestion via l’API Enterprise v3
Autorisations
UseAccountCodeScans au niveau de l’entreprise.
Comportement
Champs de la requête
repo_name(obligatoire) : nom complet du dépôt, par exempleowner/repo.profile_id(obligatoire) : un profil d’analyse en modeingest. Un profil en modediscoverest rejeté avec le code d’état400.host: hôte Git du dépôt, s’il ne peut pas être déduit.attachment_urls: URL de fichiers joints Devin (par exemple, un rapport de scanner exporté) à fournir à l’analyse. Importez d’abord les fichiers à l’aide de l’API des fichiers joints.
Erreurs
400siprofile_idne correspond pas à un profil en mode d’ingestion.404si l’organisation, le dépôt ou le profil n’est pas visible par le compte Enterprise.409si le backlog d’analyses de l’organisation est saturé. Réessayez plus tard.
Autorisations
Identifiant de compte de service (préfixe : cog_)
Paramètres de chemin
ID de l’organisation (préfixe : org-)
"org-abc123def456"
Corps
Corps de la requête pour démarrer une analyse de code en mode d’ingestion.
Accepte uniquement un profil d’analyse en mode d’ingestion (ingest) : le profil est exécuté sur le dépôt indiqué.
Profil d’analyse en mode d’ingestion à exécuter. Doit être un profil ingest ; les profils non ingest sont rejetés avec le code 400.
Nom complet du dépôt à analyser.
URL des pièces jointes Devin à fournir à l’analyse, par exemple des fichiers téléversés via l’API des pièces jointes. Les pièces jointes doivent appartenir à l’organisation analysée.
101 - 2083Hôte Git du dépôt, s’il est connu.
Réponse
Réponse réussie
Une analyse de code.
Date de création de l’analyse (secondes Unix).
Hôte Git du dépôt, s’il est connu.
Organisation à laquelle l’analyse appartient.
Profil avec lequel l’analyse a été exécutée, le cas échéant.
Dépôt principal de l’analyse. Les analyses multi-dépôts couvrent des dépôts supplémentaires non répertoriés ici.
Identifiant unique de l’analyse.
Type d'analyse, défini lors de la création.
security, performance, db-queries, test-coverage, dead-code, code-quality, telemetry, accessibility, general, migration-docs Statut de l’analyse : waiting, pending, running, awaiting_user_input, completed, failed ou cancelled.
waiting, pending, running, awaiting_user_input, completed, failed, cancelled 
