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

# Listar análisis de código (API de Devin)

> Lista los análisis de código de Devin de toda la empresa y consulta el estado de los análisis, con filtros por tiempo, repositorio y organización mediante la API v3

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

Requiere un [usuario de servicio](/es/api-reference/v3/service-users/members-service-users) o un [token de acceso personal](/es/api-reference/personal-access-tokens) con el permiso `ViewAccountCodeScans` a nivel de empresa.

<div id="behavior">
  ## Comportamiento
</div>

Devuelve los análisis de código de toda la empresa, del más reciente al más antiguo. Úselo para consultar el `status` de un análisis iniciado con [Iniciar análisis de código](/es/api-reference/v3/code-scans/enterprise-code-scans-start): `waiting` → `pending` → `running` → `completed` (o `failed` / `cancelled`). `awaiting_user_input` se aplica únicamente a los análisis interactivos iniciados desde la aplicación web; los análisis iniciados mediante la API no pasan a este estado.

<div id="filters">
  ### Filtros
</div>

* `time_after` / `time_before`: marcas de tiempo Unix en segundos (UTC) que delimitan la hora de creación del análisis.
* `repo_name`: solo análisis que incluyen este repositorio. También coincide con análisis de varios repositorios que lo incluyen.
* `org_ids`: solo análisis de estas organizaciones.

Los resultados se pagan con un cursor opaco (`after` / `first`). Para una sola organización, use [List análisis de código (Organization)](/es/api-reference/v3/code-scans/organizations-code-scans-list).


## OpenAPI

````yaml es/v3-openapi.yaml GET /v3/enterprise/code-scans/scans
openapi: 3.1.0
info:
  description: API de Devin v3 con autenticación mediante usuario de servicio y RBAC
  title: Devin API v3
  version: 3.0.0
servers: []
security:
  - bearerAuth: []
paths:
  /v3/enterprise/code-scans/scans:
    get:
      tags:
        - code-scans
      summary: Listar análisis de código
      description: >-
        Listar análisis de código de la cuenta Enterprise.


        Los análisis se devuelven del más reciente al más antiguo.
        Opcionalmente, filtre por ``org_ids``, ``repo_name`` y la hora de
        creación (``time_after`` / ``time_before``); los resultados se paginan
        con un cursor opaco (``after`` / ``first``).
      operationId: handle_list_code_scans_v3_enterprise_code_scans_scans_get
      parameters:
        - in: query
          name: time_before
          required: false
          schema:
            anyOf:
              - type: integer
              - type: 'null'
            title: Time Before
        - in: query
          name: time_after
          required: false
          schema:
            anyOf:
              - type: integer
              - type: 'null'
            title: Time After
        - in: query
          name: after
          required: false
          schema:
            anyOf:
              - type: string
              - type: 'null'
            title: After
        - in: query
          name: first
          required: false
          schema:
            default: 100
            maximum: 200
            minimum: 1
            title: First
            type: integer
        - description: >-
            Filtre para incluir los análisis que hayan analizado este
            repositorio. También incluye coincidencias de análisis de varios
            repositorios aunque este repositorio no sea el repositorio principal
            del análisis, por lo que los elementos devueltos pueden indicar un
            ``repo_name`` distinto.
          in: query
          name: repo_name
          required: false
          schema:
            anyOf:
              - type: string
              - type: 'null'
            description: >-
              Filtre para incluir los análisis que hayan analizado este
              repositorio. También incluye coincidencias de análisis de varios
              repositorios aunque este repositorio no sea el repositorio
              principal del análisis, por lo que los elementos devueltos pueden
              indicar un ``repo_name`` distinto.
            title: Repo Name
        - description: Filtre para incluir los análisis de estas organizaciones.
          in: query
          name: org_ids
          required: false
          schema:
            anyOf:
              - items:
                  type: string
                type: array
              - type: 'null'
            description: Filtre para incluir los análisis de estas organizaciones.
            title: Org Ids
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PaginatedResponse_CodeScanResponse_'
          description: Respuesta satisfactoria
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetail'
          description: No autorizado
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetail'
          description: Prohibido
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetail'
          description: No encontrado
        '409':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetail'
          description: Conflicto
        '422':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetail'
          description: Contenido no procesable
        '429':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetail'
          description: Demasiadas solicitudes
components:
  schemas:
    PaginatedResponse_CodeScanResponse_:
      properties:
        end_cursor:
          anyOf:
            - type: string
            - type: 'null'
          description: >-
            Cursor para obtener la página siguiente, o None si esta es la última
            página.
          title: End Cursor
        has_next_page:
          default: false
          description: Indica si hay más elementos disponibles después de esta página.
          title: Has Next Page
          type: boolean
        items:
          items:
            $ref: '#/components/schemas/CodeScanResponse'
          title: Items
          type: array
        total:
          anyOf:
            - type: integer
            - type: 'null'
          description: Recuento total opcional (puede omitirse por motivos de rendimiento).
          title: Total
      required:
        - items
      title: PaginatedResponse[CodeScanResponse]
      type: object
    ProblemDetail:
      description: >-
        Cuerpo de error RFC 9457 application/problem+json para la API v3.


        detail se conserva del cuerpo heredado {"detail": ...} por
        compatibilidad con versiones anteriores; los

        otros miembros son adicionales. errors contiene errores de validación

        a nivel de campo (solo 422).
      properties:
        detail:
          anyOf:
            - type: string
            - type: 'null'
          description: Explicación legible para humanos específica de esta ocurrencia.
          title: Detail
        errors:
          anyOf:
            - items:
                additionalProperties: true
                type: object
              type: array
            - type: 'null'
          description: Errores de validación por campo (solo en respuestas 422).
          title: Errors
        instance:
          anyOf:
            - type: string
            - type: 'null'
          description: Una referencia URI (la ruta de la solicitud) para esta ocurrencia.
          title: Instance
        status:
          description: El código de estado HTTP.
          title: Status
          type: integer
        title:
          description: Un breve resumen del tipo de problema, legible para humanos.
          title: Title
          type: string
        type:
          default: about:blank
          description: Una referencia URI que identifica el tipo de problema.
          title: Type
          type: string
      required:
        - title
        - status
      title: ProblemDetail
      type: object
    CodeScanResponse:
      description: Un análisis de código individual.
      properties:
        created_at:
          description: Momento en que se creó el análisis (segundos Unix).
          title: Created At
          type: integer
        host:
          anyOf:
            - type: string
            - type: 'null'
          description: Host de Git del repositorio, si se conoce.
          title: Host
        org_id:
          description: Organización a la que pertenece el análisis.
          title: Org Id
          type: string
        profile:
          anyOf:
            - $ref: '#/components/schemas/CodeScanProfileResponse'
            - type: 'null'
          description: Perfil con el que se ejecutó el análisis, si corresponde.
        repo_name:
          description: >-
            Repositorio principal del análisis. Los análisis de varios
            repositorios abarcan repositorios adicionales que no se enumeran
            aquí.
          title: Repo Name
          type: string
        scan_id:
          description: Identificador único del análisis.
          title: Scan Id
          type: string
        scan_type:
          description: Tipo de análisis, establecido al crearlo.
          enum:
            - security
            - performance
            - db-queries
            - test-coverage
            - dead-code
            - code-quality
            - telemetry
            - accessibility
            - general
            - migration-docs
          title: Scan Type
          type: string
        status:
          description: >-
            Estado del análisis: waiting, pending, running, awaiting_user_input,
            completed, failed o cancelled.
          enum:
            - waiting
            - pending
            - running
            - awaiting_user_input
            - completed
            - failed
            - cancelled
          title: Status
          type: string
      required:
        - scan_id
        - org_id
        - repo_name
        - host
        - status
        - profile
        - scan_type
        - created_at
      title: CodeScanResponse
      type: object
    CodeScanProfileResponse:
      description: Resumen del perfil con el que se ejecutó un análisis.
      properties:
        name:
          description: Nombre del perfil.
          title: Name
          type: string
        profile_id:
          description: Identificador único del perfil.
          title: Profile Id
          type: string
      required:
        - profile_id
        - name
      title: CodeScanProfileResponse
      type: object
  securitySchemes:
    bearerAuth:
      description: 'Credencial de usuario de servicio (prefijo: cog_)'
      scheme: bearer
      type: http

````