Zum Hauptinhalt springen
GET
/
v3
/
enterprise
/
code-scans
/
metrics
Code-Scan-Metriken abrufen
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
}

Berechtigungen

Erfordert einen Service-Benutzer mit der Berechtigung ViewAccountCodeScans auf Enterprise-Ebene.

Zeitfilter

Dieser Endpunkt erfordert die Abfrageparameter time_after und time_before.
  • Sowohl time_after als auch time_before sind Unix-Zeitstempel in Sekunden und werden als UTC interpretiert.
  • time_after muss vor time_before liegen.
  • Der Zeitraum zwischen time_after und time_before darf höchstens 100 Tage betragen.
  • Die Metriken sind auf Code-Scans beschränkt, die innerhalb dieses Zeitraums erstellt wurden.

Autorisierungen

Authorization
string
header
erforderlich

Servicebenutzer-Anmeldedaten (Präfix: cog_)

Abfrageparameter

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

Antwort

Erfolgreiche Antwort

Antwortmodell für Code-Scan-Metriken.

Alle Metriken beziehen sich auf Code-Scans, die innerhalb des angegebenen Zeitraums erstellt wurden: Befunde und PRs zur Fehlerbehebung werden dem Scan zugeordnet, durch den sie entstanden sind.

avg_pr_open_duration_seconds
number | null
erforderlich

Durchschnittliche Zeit, die eine PR offen ist (oder war), in Sekunden: von der Erstellung bis zum Merge/Schließen bei abgeschlossenen PRs, von der Erstellung bis jetzt bei offenen PRs. Null, wenn keine PRs erstellt wurden.

avg_pr_time_to_merge_seconds
number | null
erforderlich

Durchschnittliche Zeit von der PR-Erstellung bis zum Merge, in Sekunden. Null, wenn keine PRs gemergt wurden.

open_critical_findings_count
integer
erforderlich

Anzahl offener Befunde mit kritischem Schweregrad.

open_high_findings_count
integer
erforderlich

Anzahl offener Befunde mit hohem Schweregrad.

open_low_findings_count
integer
erforderlich

Anzahl offener Befunde mit niedrigem Schweregrad.

open_medium_findings_count
integer
erforderlich

Anzahl offener Befunde mit mittlerem Schweregrad.

prs_closed_count
integer
erforderlich

Anzahl der PRs zur Fehlerbehebung, die ohne Merge geschlossen wurden.

prs_created_count
integer
erforderlich

Anzahl der PRs, die von den Fehlerbehebungs-Sitzungen der Scans erstellt wurden.

prs_merged_count
integer
erforderlich

Anzahl gemergter PRs zur Fehlerbehebung.

prs_open_count
integer
erforderlich

Anzahl der PRs zur Fehlerbehebung, die sich derzeit im Status „offen“ befinden.

repos_scanned_count
integer
erforderlich

Anzahl der gescannten unterschiedlichen Repositorys.

scans_count
integer
erforderlich

Anzahl der Code-Scans, die im angegebenen Zeitraum erstellt wurden.