> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Récupérer les métriques des analyses de code Enterprise

> Récupérer les métriques des analyses de code Enterprise

<div id="permissions">
  ## Autorisations
</div>

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

<div id="time-filters">
  ## Filtres temporels
</div>

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.


## OpenAPI

````yaml fr/v3-openapi.yaml GET /v3/enterprise/code-scans/metrics
openapi: 3.1.0
info:
  description: API Devin v3 avec authentification par compte de service et RBAC
  title: Devin API v3
  version: 3.0.0
servers: []
security:
  - bearerAuth: []
paths:
  /v3/enterprise/code-scans/metrics:
    get:
      tags:
        - code-scans
      summary: Récupérer les métriques d’analyse de code
      description: >-
        Récupérer les métriques agrégées des analyses de code pour le compte
        Enterprise.


        Renvoie les métriques des analyses, des constats et des PR de
        remédiation pour les analyses de code créées

        pendant la période spécifiée, avec un filtrage facultatif sur des

        organisations spécifiques.
      operationId: handle_get_code_scan_metrics_v3_enterprise_code_scans_metrics_get
      parameters:
        - in: query
          name: time_before
          required: true
          schema:
            title: Time Before
            type: integer
        - in: query
          name: time_after
          required: true
          schema:
            title: Time After
            type: integer
        - in: query
          name: org_ids
          required: false
          schema:
            anyOf:
              - items:
                  type: string
                type: array
              - type: 'null'
            title: Org Ids
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CodeScanMetricsResponse'
          description: Réponse réussie
        '422':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
          description: Erreur de validation
components:
  schemas:
    CodeScanMetricsResponse:
      description: >-
        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.
      properties:
        avg_pr_open_duration_seconds:
          anyOf:
            - type: number
            - type: 'null'
          description: >-
            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.
          title: Avg Pr Open Duration Seconds
        avg_pr_time_to_merge_seconds:
          anyOf:
            - type: number
            - type: 'null'
          description: >-
            Temps moyen entre la création d’une PR et sa fusion, en secondes.
            Null si aucune PR n’a été fusionnée.
          title: Avg Pr Time To Merge Seconds
        open_critical_findings_count:
          description: Nombre de constats ouverts de gravité critique.
          title: Open Critical Findings Count
          type: integer
        open_high_findings_count:
          description: Nombre de constats ouverts de gravité élevée.
          title: Open High Findings Count
          type: integer
        open_low_findings_count:
          description: Nombre de constats ouverts de gravité faible.
          title: Open Low Findings Count
          type: integer
        open_medium_findings_count:
          description: Nombre de constats ouverts de gravité moyenne.
          title: Open Medium Findings Count
          type: integer
        prs_closed_count:
          description: Nombre de PR de remédiation fermées sans avoir été fusionnées.
          title: Prs Closed Count
          type: integer
        prs_created_count:
          description: Nombre de PR créées par les sessions de remédiation des analyses.
          title: Prs Created Count
          type: integer
        prs_merged_count:
          description: Nombre de PR de remédiation fusionnées.
          title: Prs Merged Count
          type: integer
        prs_open_count:
          description: Nombre de PR de remédiation actuellement ouvertes.
          title: Prs Open Count
          type: integer
        repos_scanned_count:
          description: Nombre de dépôts distincts analysés.
          title: Repos Scanned Count
          type: integer
        scans_count:
          description: Nombre d’analyses de code créées dans la période spécifiée.
          title: Scans Count
          type: integer
      required:
        - scans_count
        - repos_scanned_count
        - prs_created_count
        - prs_open_count
        - prs_merged_count
        - prs_closed_count
        - avg_pr_time_to_merge_seconds
        - avg_pr_open_duration_seconds
        - open_critical_findings_count
        - open_high_findings_count
        - open_medium_findings_count
        - open_low_findings_count
      title: CodeScanMetricsResponse
      type: object
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          title: Detail
          type: array
      title: HTTPValidationError
      type: object
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
              - type: string
              - type: integer
          title: Location
          type: array
        msg:
          title: Message
          type: string
        type:
          title: Error Type
          type: string
      required:
        - loc
        - msg
        - type
      title: ValidationError
      type: object
  securitySchemes:
    bearerAuth:
      description: "Identifiant de compte de service (préfixe\_: cog_)"
      scheme: bearer
      type: http

````