Vai al contenuto principale
GET
/
v3
/
enterprise
/
code-scans
/
metrics
Ottieni le metriche delle scansioni del codice
curl --request GET \
  --url https://api.devin.ai/v3/enterprise/code-scans/metrics \
  --header 'Authorization: Bearer <token>'
{
  "avg_pr_open_duration_seconds": 123,
  "avg_pr_time_to_merge_seconds": 123,
  "open_critical_findings_count": 123,
  "open_high_findings_count": 123,
  "open_low_findings_count": 123,
  "open_medium_findings_count": 123,
  "prs_closed_count": 123,
  "prs_created_count": 123,
  "prs_merged_count": 123,
  "prs_open_count": 123,
  "repos_scanned_count": 123,
  "scans_count": 123
}

Autorizzazioni

Richiede un utente di servizio con l’autorizzazione ViewAccountCodeScans a livello di Enterprise.

Filtri temporali

Questo endpoint richiede i parametri di query time_after e time_before.
  • Sia time_after sia time_before sono timestamp Unix in secondi, espressi in UTC.
  • time_after deve essere precedente a time_before.
  • L’intervallo di tempo tra time_after e time_before deve essere di 100 giorni o meno.
  • Le metriche riguardano solo le scansioni di codice create all’interno di questo intervallo di tempo.

Autorizzazioni

Authorization
string
header
obbligatorio

Credenziale dell'utente del servizio (prefisso: cog_)

Parametri della query

time_before
integer
obbligatorio
time_after
integer
obbligatorio
org_ids
string[] | null

Risposta

Risposta con esito positivo

Modello di risposta per le metriche delle scansioni del codice.

Tutte le metriche sono limitate alle scansioni del codice create nell'intervallo di tempo specificato: i finding e le PR di remediation sono attribuiti alla scansione che li ha prodotti.

avg_pr_open_duration_seconds
number | null
obbligatorio

Tempo medio per cui una PR è (o è stata) aperta, in secondi: dalla creazione al merge o alla chiusura per le PR concluse, dalla creazione a oggi per le PR aperte. Null se non è stata creata alcuna PR.

avg_pr_time_to_merge_seconds
number | null
obbligatorio

Tempo medio dalla creazione della PR al merge, in secondi. Null se non è stata unita alcuna PR.

open_critical_findings_count
integer
obbligatorio

Numero di finding aperti con gravità critical.

open_high_findings_count
integer
obbligatorio

Numero di finding aperti con gravità high.

open_low_findings_count
integer
obbligatorio

Numero di finding aperti con gravità low.

open_medium_findings_count
integer
obbligatorio

Numero di finding aperti con gravità medium.

prs_closed_count
integer
obbligatorio

Numero di PR di remediation chiuse senza essere unite.

prs_created_count
integer
obbligatorio

Numero di PR create dalle sessioni di remediation delle scansioni.

prs_merged_count
integer
obbligatorio

Numero di PR di remediation unite.

prs_open_count
integer
obbligatorio

Numero di PR di remediation attualmente aperte.

repos_scanned_count
integer
obbligatorio

Numero di repository distinti sottoposti a scansione.

scans_count
integer
obbligatorio

Numero di scansioni del codice create nell'intervallo di tempo specificato.