# API local versus API aberta

MoreLogin fornece dois métodos de acesso API. Escolha aquele que se adapta ao seu caso de uso.

## Comparação

|  | **API local** | **API aberta** |
|  --- | --- | --- |
| **URL base** | `http://127.0.0.1:40000` | `https://api.morelogin.com` |
| **Acesso** | Somente máquina local | Remoto, de qualquer lugar |
| **Autenticação** | Token opcional (configurável em Configurações) | OAuth2 (`client_id` + `client_secret` → `access_token`) |
| **Módulos Suportados** | Perfis de navegador, telefones em nuvem, proxies, grupos, tags | Telefones em nuvem, proxies, grupos, tags |
| **Melhor para** | Automação do navegador, gerenciamento local de telefone na nuvem | Gerenciamento de telefone na nuvem remoto/servidor para servidor |
| **Requer** | Aplicativo de desktop MoreLogin em execução (v2.15.0+) | ID da API e chave da API do painel |
| **Limite de taxa** | 120 solicitações/minuto | 120 solicitações/minuto |


## Quando usar a API local

- Você está automatizando **perfis de navegador** (criar, iniciar, parar, gerenciar)
- Você precisa de integração com **Selenium ou Puppeteer** WebDriver
- Você deseja gerenciar **telefones em nuvem** na mesma máquina que o MoreLogin (upload de arquivos, gerenciamento de aplicativos, agendamento, etc.)
- Você precisa gerenciar **proxies, grupos e tags** localmente
- Seu script de automação é executado na **mesma máquina** que MoreLogin


## Quando usar API aberta

- Você precisa de **acesso remoto** para gerenciar telefones na nuvem a partir de um servidor
- Você está construindo uma integração **servidor para servidor**
- Você deseja gerenciar telefones na nuvem a partir de um **pipeline de CI/CD**
- Seu aplicativo é executado em uma **máquina diferente** da MoreLogin


## Posso usar ambos?

Sim! Muitos desenvolvedores usam ambas as APIs:

1. **API local** para automação de perfil do navegador + telefone na nuvem local e gerenciamento de recursos compartilhados
2. **API aberta** para telefone remoto na nuvem e gerenciamento de recursos compartilhados (por exemplo, de um pipeline de CI/CD ou servidor externo)


> **Observação**: Para telefones na nuvem e recursos compartilhados, a API local e a API aberta fornecem funcionalidades semelhantes, mas os caminhos são diferentes. Os caminhos de API locais usam o prefixo `/api/` (por exemplo, `/api/cloudphone/page`), enquanto os caminhos de API abertos o omitem (por exemplo, `/cloudphone/page`). Alguns endpoints (por exemplo, upload de arquivo) também possuem nomes diferentes. Consulte sempre a referência específica da API para obter detalhes exatos.