Avvia una scansione di ingestione (API Devin)
Avvia una code scan di Devin in modalità di ingestione che esegue il triage dei finding di uno scanner esterno utilizzando un profilo di ingestione tramite l’API v3 dell’organizzazione
Autorizzazioni
UseCodeScans a livello dell’organizzazione.
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 con codice400.host: host Git del repository, se non può essere dedotto.attachment_urls: URL degli allegati di Devin (ad esempio un report dello scanner esportato) da fornire alla scansione. Carica prima i file tramite l’API degli allegati, che richiede l’autorizzazioneUseDevinSessions.
Errori
400seprofile_idnon è un profilo in modalità di ingestione.404se il repository o il profilo non è visibile all’organizzazione.409se il backlog delle scansioni dell’organizzazione è al completo. 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 
