# API Local

La API de MoreLogin ofrece una interfaz RESTful completa y fácil de usar que le permite gestionar programáticamente perfiles de navegador, teléfonos en la nube y recursos relacionados, permitiendo automatización, escalabilidad y control sin problemas. La API local de MoreLogin se ejecuta en su máquina y es accesible en: 127.0.0.1:40000

Version: 1.0.0

## Servers

Local API
```
http://127.0.0.1:40000
```

## Download OpenAPI description

[API Local](https://guide.morelogin.com/_bundle/@l10n/es/API%20Reference/Browser/local-api.yaml)

## Profiles

### Creación rápida de perfil de navegador

 - [POST /api/env/create/quick](https://guide.morelogin.com/es/api-reference/browser/local-api/profiles/paths/~1api~1env~1create~1quick/post.md)

### Creación avanzada de perfil de navegador

 - [POST /api/env/create/advanced](https://guide.morelogin.com/es/api-reference/browser/local-api/profiles/paths/~1api~1env~1create~1advanced/post.md)

### Modificar el perfil del navegador

 - [POST /api/env/update](https://guide.morelogin.com/es/api-reference/browser/local-api/profiles/paths/~1api~1env~1update/post.md)

### Eliminar perfil del navegador

 - [POST /api/env/removeToRecycleBin/batch](https://guide.morelogin.com/es/api-reference/browser/local-api/profiles/batchdeletebrowserprofilesusingpost.md)

### Obtén una lista de perfiles de navegador

 - [POST /api/env/page](https://guide.morelogin.com/es/api-reference/browser/local-api/profiles/listbrowserprofilesusingpost.md)

### Obtener detalles del perfil del navegador

 - [POST /api/env/detail](https://guide.morelogin.com/es/api-reference/browser/local-api/profiles/getbrowserprofiledetailsusingpost.md)

### Obtener el estado del bloqueo de seguridad del navegador

 - [POST /api/env/lock/query](https://guide.morelogin.com/es/api-reference/browser/local-api/profiles/querybrowserlockstatususingpost.md)

### Modificar por lotes el grupo de perfiles

 - [POST /api/env/setGroup/batch](https://guide.morelogin.com/es/api-reference/browser/local-api/profiles/paths/~1api~1env~1setgroup~1batch/post.md): Se utiliza para modificar en lote la información de grupo de los perfiles. Crea un nuevo grupo si el nombre del grupo no existe.

### Modificación por lotes de perfiles proxy

 - [POST /api/env/setProxy/batch](https://guide.morelogin.com/es/api-reference/browser/local-api/profiles/paths/~1api~1env~1setproxy~1batch/post.md)

### Modificación de perfil por lotes

 - [POST /api/env/setRemark/batch](https://guide.morelogin.com/es/api-reference/browser/local-api/profiles/paths/~1api~1env~1setremark~1batch/post.md)

## Runtime

### Iniciar perfil del navegador

 - [POST /api/env/start](https://guide.morelogin.com/es/api-reference/browser/local-api/runtime/startbrowserprofileusingpost.md): Se utiliza para iniciar el perfil; debe especificar el ID del perfil.
Tras un inicio correcto, podrá acceder a la interfaz de depuración del perfil para
ejecutar la automatización con Selenium y Puppeteer. Para Selenium, utilice el
WebDriver que coincida con la versión del kernel correspondiente. La ruta del WebDriver
se puede obtener de la respuesta tras el inicio del perfil. Requiere
la versión 2.15.0 o superior del cliente MoreLogin.

### Perfil de navegador detenido

 - [POST /api/env/close](https://guide.morelogin.com/es/api-reference/browser/local-api/runtime/paths/~1api~1env~1close/post.md): Cierra el entorno especificado. Requiere especificar el ID del entorno. Requiere la aplicación MoreLogin v2.15.0 o superior.

### Obtener el estado de ejecución del perfil del navegador

 - [POST /api/env/status](https://guide.morelogin.com/es/api-reference/browser/local-api/runtime/paths/~1api~1env~1status/post.md)

### Cerrar todos los perfiles abiertos

 - [POST /api/env/closeAll](https://guide.morelogin.com/es/api-reference/browser/local-api/runtime/paths/~1api~1env~1closeall/post.md): Cierra todas las ventanas de perfil abiertas. No se requieren parámetros de solicitud.

### Obtenga los ID de proceso de todos los perfiles abiertos.

 - [POST /api/env/getAllProcessIds](https://guide.morelogin.com/es/api-reference/browser/local-api/runtime/paths/~1api~1env~1getallprocessids/post.md): Obtiene los ID de proceso de todos los perfiles abiertos. No se requieren parámetros de solicitud. Requiere la versión 2.49.0 o superior de la aplicación MoreLogin.

### Obtenga información de depuración remota para todos los perfiles abiertos.

 - [POST /api/env/getAllDebugInfo](https://guide.morelogin.com/es/api-reference/browser/local-api/runtime/paths/~1api~1env~1getalldebuginfo/post.md): Obtiene el puerto de depuración remota y otra información para todos los perfiles abiertos. No se requieren parámetros de solicitud.

### Descargar núcleo del navegador

 - [POST /api/env/core/download](https://guide.morelogin.com/es/api-reference/browser/local-api/runtime/paths/~1api~1env~1core~1download/post.md): Descargar e instalar núcleo(s) del navegador. Admite la descarga por lotes de hasta 20 núcleos por solicitud. El tiempo de espera para esta operación puede ser de hasta aproximadamente 30 minutos; los llamadores deben configurar su tiempo de espera en más de 1805 segundos.\n\nRequiere la versión del cliente MoreLogin 2.61.1 o superior.\n\n### Manejo de solicitudes duplicadas\n\n- Si el mismo tipo de navegador y versión principal aparece varias veces en una sola solicitud, solo se realiza una búsqueda y descarga, pero cada entrada obtiene su propio resultado.\n- Las solicitudes concurrentes para la misma versión se unirán a la tarea en curso en lugar de iniciar una nueva descarga.\n- Si la versión solicitada ya está instalada con la última versión menor, el estado será already_installed.\n- Si se instala una versión menor anterior, se actualizará a la última versión menor disponible.\n\n### Referencia de códigos de error\n\n| errorCode | Descripción |\n|---|---|\n| INVALID_JSON | Cuerpo JSON con formato incorrecto |\n| INVALID_REQUEST | Estructura de solicitud no válida |\n| BATCH_LIMIT_EXCEEDED | El array Cores supera los 20 elementos |\n| UNSUPPORTED_BROWSER_TYPE | Tipo de navegador no compatible |\n| INVALID_VERSION | Formato de versión no válido |\n| METADATA_LOOKUP_FAILED | Error al consultar los metadatos del núcleo |\n| UNSUPPORTED_VERSION | La versión del núcleo no existe o no es compatible con esta plataforma |\n| CLIENT_NOT_READY | Cliente no listo |\n| SDK_NOT_READY | SDK no inicializado |\n| INSUFFICIENT_DISK_SPACE | Espacio en disco insuficiente |\n| DOWNLOAD_FAILED | Descarga fallida |\n| CHECKSUM_MISMATCH | Verificación de suma de comprobación MD5 fallida |\n| EXTRACTION_FAILED | Extracción o instalación fallida |\n| TIMEOUT | Tiempo de operación agotado |\n| UNKNOWN | Error desconocido |

## Fingerprint & Device Config

### Obtén una lista de versiones del kernel del navegador.

 - [GET /api/env/advanced/ua/versions](https://guide.morelogin.com/es/api-reference/browser/local-api/fingerprint-and-device-config/paths/~1api~1env~1advanced~1ua~1versions/get.md)

### Obtener el perfil del navegador UA

 - [POST /api/env/advanced/ua/get](https://guide.morelogin.com/es/api-reference/browser/local-api/fingerprint-and-device-config/getbrowserprofileuausingpost.md)

### Obtener resolución

 - [POST /api/env/base/resolution/list](https://guide.morelogin.com/es/api-reference/browser/local-api/fingerprint-and-device-config/listresolutionsusingpost.md)

### Obtenga plataformas configurables

 - [GET /api/system/platform/list](https://guide.morelogin.com/es/api-reference/browser/local-api/fingerprint-and-device-config/paths/~1api~1system~1platform~1list/get.md)

### Obtén una lista de zonas horarias e idiomas.

 - [POST /api/env/base/list](https://guide.morelogin.com/es/api-reference/browser/local-api/fingerprint-and-device-config/listtimezoneandlanguageusingpost.md)

### Actualizar huella digital

 - [POST /api/env/fingerprint/refresh](https://guide.morelogin.com/es/api-reference/browser/local-api/fingerprint-and-device-config/refreshfingerprintusingpost.md)

### Obtén la lista de modelos de teléfono

 - [POST /api/env/base/mobile/devices](https://guide.morelogin.com/es/api-reference/browser/local-api/fingerprint-and-device-config/paths/~1api~1env~1base~1mobile~1devices/post.md)

## Cache & Window

### Borrar la caché del perfil local

 - [POST /api/env/removeLocalCache](https://guide.morelogin.com/es/api-reference/browser/local-api/cache-and-window/clearlocalprofilecacheusingpost.md)

### Caché en la nube de entorno limpio

 - [POST /api/env/cache/cleanCloud](https://guide.morelogin.com/es/api-reference/browser/local-api/cache-and-window/paths/~1api~1env~1cache~1cleancloud/post.md): Limpia las cookies del entorno en la nube y otros datos (LocalStorage, IndexedDB, extensiones y sus datos).

### Obtener lista de pantallas

 - [POST /api/env/getAllScreen](https://guide.morelogin.com/es/api-reference/browser/local-api/cache-and-window/paths/~1api~1env~1getallscreen/post.md): Se utiliza para recuperar información de todos los monitores. No se requieren parámetros de solicitud.

### Disposición adaptativa de ventanas con un solo clic

 - [POST /api/env/arrangeWindows](https://guide.morelogin.com/es/api-reference/browser/local-api/cache-and-window/paths/~1api~1env~1arrangewindows/post.md): Se utiliza para organizar los perfiles abiertos con un solo clic. Requiere que al menos un perfil esté abierto.

