Passer au contenu principal
GET
/
v3
/
enterprise
/
code-scans
/
metrics
Récupérer les métriques d’analyse de code
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
}

Autorisations

Nécessite un utilisateur de service disposant de l’autorisation ViewAccountCodeScans au niveau de l’entreprise.

Filtres temporels

Cet endpoint nécessite les paramètres de requête time_after et time_before.
  • time_after et time_before sont tous deux des timestamps Unix en secondes, interprétés en UTC.
  • time_after doit être antérieur à time_before.
  • La plage de temps entre time_after et time_before doit être de 100 jours ou moins.
  • Les métriques ne portent que sur les analyses de code créées dans cette plage de temps.

Autorisations

Authorization
string
header
requis

Identifiant de compte de service (préfixe : cog_)

Paramètres de requête

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

Réponse

Réponse réussie

Modèle de réponse pour les métriques d’analyse de code.

Toutes les métriques portent uniquement sur les analyses de code créées dans l’intervalle de temps spécifié : les constats et les PR de remédiation sont attribués à l’analyse qui les a produits.

avg_pr_open_duration_seconds
number | null
requis

Temps moyen pendant lequel une PR est (ou a été) ouverte, en secondes : de sa création à sa fusion ou sa fermeture pour les PR terminées, et de sa création à maintenant pour les PR ouvertes. Null si aucune PR n’a été créée.

avg_pr_time_to_merge_seconds
number | null
requis

Temps moyen entre la création d’une PR et sa fusion, en secondes. Null si aucune PR n’a été fusionnée.

open_critical_findings_count
integer
requis

Nombre de constats ouverts de gravité critique.

open_high_findings_count
integer
requis

Nombre de constats ouverts de gravité élevée.

open_low_findings_count
integer
requis

Nombre de constats ouverts de gravité faible.

open_medium_findings_count
integer
requis

Nombre de constats ouverts de gravité moyenne.

prs_closed_count
integer
requis

Nombre de PR de remédiation fermées sans avoir été fusionnées.

prs_created_count
integer
requis

Nombre de PR créées par les sessions de remédiation des analyses.

prs_merged_count
integer
requis

Nombre de PR de remédiation fusionnées.

prs_open_count
integer
requis

Nombre de PR de remédiation actuellement ouvertes.

repos_scanned_count
integer
requis

Nombre de dépôts distincts analysés.

scans_count
integer
requis

Nombre d’analyses de code créées dans la période spécifiée.