Avvia code scan di ingestione (API Devin)
Avvia un code scan di Devin in modalità di ingestione che effettua il triage dei finding di uno scanner esterno utilizzando un profilo di ingestione tramite l’API Enterprise v3
Autorizzazioni
UseAccountCodeScans a livello Enterprise.
Comportamento
Campi della richiesta
repo_name(obbligatorio): nome completo del repository, ad es.owner/repo.profile_id(obbligatorio): un profilo di scansione in modalitàingest. I profili in modalitàdiscovervengono rifiutati con400.host: host Git del repository, se non può essere dedotto.attachment_urls: URL degli allegati Devin (ad esempio un report dello scanner esportato) da fornire alla scansione. Carica prima i file tramite l’API degli allegati.
Errori
400seprofile_idnon corrisponde a un profilo in modalità di ingestione.404se l’organizzazione, il repository o il profilo non è visibile all’account Enterprise.409se il backlog delle scansioni dell’organizzazione ha raggiunto la capacità massima. Riprova più tardi.
Autorizzazioni
Credenziale dell'utente del servizio (prefisso: cog_)
Parametri del percorso
ID dell'organizzazione (prefisso: org-)
"org-abc123def456"
Corpo
Corpo della richiesta per avviare un code scan in modalità ingest.
Accetta solo un profilo di scansione in modalità ingest (ingest-mode): il profilo viene eseguito sul repository specificato.
Profilo di scansione in modalità ingest da eseguire. Deve essere un profilo ingest; i profili non ingest vengono rifiutati con 400.
Nome completo del repository da sottoporre a scansione.
URL degli allegati Devin da fornire alla scansione, ad es. file caricati tramite l'API degli allegati. Gli allegati devono appartenere all'organizzazione sottoposta a scansione.
101 - 2083Host Git del repository, se noto.
Risposta
Risposta con esito positivo
Un singolo code scan.
Momento in cui lo scan è stato creato (secondi Unix).
Host Git della repository, se noto.
Organizzazione a cui appartiene lo scan.
Profilo con cui è stato eseguito lo scan, se presente.
Repository principale dello scan. Gli scan multi-repo coprono repository aggiuntive non elencate qui.
Identificatore univoco dello scan.
Tipo di scansione, definito al momento della creazione.
security, performance, db-queries, test-coverage, dead-code, code-quality, telemetry, accessibility, general, migration-docs Stato dello scan: waiting, pending, running, awaiting_user_input, completed, failed o cancelled.
waiting, pending, running, awaiting_user_input, completed, failed, cancelled 
