Démarrer une analyse d’ingestion (API Devin)
Démarrer une analyse de code Devin en mode d’ingestion qui assure le triage des constats d’un scanner externe à l’aide d’un profil d’ingestion via l’API d’organisation v3
Autorisations
UseCodeScans au niveau de l’organisation.
Comportement
Champs de la requête
repo_name(obligatoire) : nom complet du dépôt, p. ex.owner/repo.profile_id(obligatoire) : un profil d’analyse en modeingest. Un profil en modediscoverest rejeté avec le code400.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 pour l’analyse. Importez d’abord les fichiers via l’API des fichiers joints, qui requiert l’autorisationUseDevinSessions.
Erreurs
400siprofile_idne correspond pas à un profil en mode d’ingestion.404si le dépôt ou le profil n’est pas visible par l’organisation.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 
