# Obtener lista de pantallas

Lista las pantallas en las que el cliente puede colocar ventanas.
- **Dónde se ejecuta**: el cliente de escritorio de MoreLogin lo gestiona por completo en tu máquina. **No hay implementación en el servidor**, así que no existe ninguna condición previa de cuenta, equipo o estado más allá de que el cliente tenga el perfil abierto, y no se registra nada en la nube.
- **Efecto**: limitado a los procesos y ventanas del navegador local. Los datos del perfil, las huellas y la caché en la nube no se tocan.
- **Finalización**: sincrónica; el cliente responde en cuanto ha actuado.
- **Disponibilidad**: solo Local API. No hay equivalente en la Open API, porque la Open API no tiene un navegador local sobre el que operar. Usa los endpoints de runtime en la nube en su lugar.
- **Nota**: como esto lo gestiona el cliente, la forma de la respuesta depende de la versión del cliente instalada y no de un contrato de servicio.

Endpoint: POST /api/env/getAllScreen
Version: 2026-09-05

## Response 200:

  - `200` (unknown)
    Correcto. `data` es un array de objetos con los campos `id`, `scaleFactor`, `width`, `height`, `internal`, `x`, … y un array vacío cuando no hay nada que devolver.

## Response 200 fields (application/json):

  - `code` (integer)

  - `msg` (string | null)

  - `data` (array)

  - `data.id` (string)
    Identificador único de la pantalla

  - `data.scaleFactor` (integer)
    Factor de escala de pantalla

  - `data.width` (integer)
    Ancho de píxeles de la pantalla

  - `data.height` (integer)
    altura de píxeles de la pantalla

  - `data.internal` (boolean)
    Indica si la pantalla está integrada.

  - `data.x` (integer)
    Posición de la pantalla en el eje X en el sistema de coordenadas virtual.

  - `data.y` (integer)
    Posición de la pantalla en el eje Y del sistema de coordenadas virtual.

  - `data.current` (boolean)
    Identificador de la pantalla actualmente activa

  - `data.realWidth` (integer)
    Ancho físico real de la pantalla

  - `data.realHeight` (integer)
    Altura física real de la pantalla

  - `data.workAreaWidth` (integer)
    Ancho en píxeles del área de trabajo de la pantalla

  - `data.workAreaHeight` (integer)
    Altura en píxeles del área de trabajo de la pantalla

  - `data.workAreaRealWidth` (integer)
    Ancho físico real del área de trabajo

  - `data.workAreaRealHeight` (integer)
    Altura física real del área de trabajo

  - `data.rectWorkAreaWidth` (integer)
    Ancho corregido del área de trabajo

  - `data.rectWorkAreaHeight` (integer)
    Altura corregida del área de trabajo

  - `data.rectWorkAreaRealWidth` (integer)
    Ancho físico real del área de trabajo corregida

  - `data.rectWorkAreaRealHeight` (integer)
    Altura física real del área de trabajo corregida

  - `data.rectWorkAreaX` (integer)
    Posición en el eje X del área de trabajo corregida

  - `data.rectWorkAreaY` (integer)
    Posición en el eje Y del área de trabajo corregida

  - `data.depthPerComponent` (integer)
    Precisión del color por píxel en la pantalla

  - `data.isPrimaryScreen` (boolean)
    Si la pantalla es la pantalla principal

  - `requestId` (string)
    Identificador único de la solicitud; indíquelo al contactar con soporte

