# API local frente a API abierta

MoreLogin proporciona dos métodos de acceso a la API. Elija el que se ajuste a su caso de uso.

## Comparación

|  | **API locales** | **API abierta** |
|  --- | --- | --- |
| **URL base** | CODIGO_PH_0 | CODIGO_PH_0 |
| **Acceso** | Sólo máquina local | Remoto, desde cualquier lugar |
| **Autenticación** | Token opcional (configurable en Configuración) | OAuth2 (CÓDIGO_PH_0 + CÓDIGO_PH_1 → CÓDIGO_PH_2) |
| **Módulos compatibles** | Perfiles de navegador, teléfonos en la nube, proxies, grupos, etiquetas | Teléfonos en la nube, Proxies, Grupos, Etiquetas |
| **Mejor para** | Automatización del navegador, gestión local de teléfonos en la nube | Gestión remota/de servidor a servidor de teléfonos en la nube |
| **Requiere** | MoreLogin aplicación de escritorio ejecutándose (v2.15.0+) | ID de API y clave de API desde el panel |
| **Límite de tarifa** | 120 solicitudes/minuto | 120 solicitudes/minuto |


## Cuándo utilizar la API local

- Estás automatizando **perfiles de navegador** (crear, iniciar, detener, administrar)
- Necesita **Selenium o Puppeteer** integración con WebDriver
- Quiere administrar **teléfonos en la nube** desde la misma máquina que MoreLogin (carga de archivos, administración de aplicaciones, programación, etc.)
- Necesita administrar **proxies, grupos y etiquetas** localmente
- Su script de automatización se ejecuta en la **misma máquina** que MoreLogin


## Cuándo utilizar API abierta

- Necesita **acceso remoto** para administrar teléfonos en la nube desde un servidor
- Estás creando una integración **servidor a servidor**
- Quiere administrar teléfonos en la nube desde una **canalización de CI/CD**
- Su aplicación se ejecuta en una **máquina diferente** que MoreLogin


## ¿Puedo usar ambos?

¡Sí! Muchos desarrolladores utilizan ambas API:

1. **API local** para automatización del perfil del navegador + teléfono en la nube local y gestión de recursos compartidos
2. **API abierta** para teléfono remoto en la nube y gestión de recursos compartidos (por ejemplo, desde una canalización de CI/CD o un servidor externo)


> **Nota**: Para teléfonos en la nube y recursos compartidos, la API local y la API abierta brindan una funcionalidad similar, pero las rutas difieren. Las rutas de API locales usan el prefijo `/api/` (por ejemplo, `/api/cloudphone/page`), mientras que las rutas de API abiertas lo omiten (por ejemplo, `/cloudphone/page`). Algunos puntos finales (por ejemplo, carga de archivos) también tienen nombres diferentes. Consulte siempre la referencia de API específica para obtener detalles exactos.