# Локальный API против открытого API

MoreLogin предоставляет два метода доступа к API. Выберите тот, который соответствует вашему варианту использования.

## Сравнение

|  | **Локальный API** | **Открытый API** |
|  --- | --- | --- |
| **Базовый URL** | `http://127.0.0.1:40000` | `https://api.morelogin.com` |
| **Доступ** | Только локальная машина | Удаленно, из любого места |
| **Аутентификация** | Дополнительный токен (настраивается в настройках) | OAuth2 (`client_id` + `client_secret` → `access_token`) |
| **Поддерживаемые модули** | Профили браузера, облачные телефоны, прокси, группы, теги | Облачные телефоны, прокси, группы, теги |
| **Лучше всего** | Автоматизация браузера, управление локальным облачным телефоном | Удаленное/межсерверное управление облачными телефонами |
| **Требуется** | Рабочее настольное приложение MoreLogin (v2.15.0+) | Идентификатор API и ключ API с панели управления |
| **Ограничение скорости** | 120 запросов/минуту | 120 запросов/минуту |


## Когда использовать локальный API

- Вы автоматизируете **профили браузера** (создаете, запускаете, останавливаете, управляете).
- Вам необходима интеграция **Selenium или Puppeteer** WebDriver.
- Вы хотите управлять **облачными телефонами** с того же компьютера, что и MoreLogin (загрузка файлов, управление приложениями, планирование и т. д.).
- Вам необходимо управлять **прокси, группами и тегами** локально.
- Ваш скрипт автоматизации работает на **том же компьютере**, что и MoreLogin.


## Когда использовать открытый API

- Вам необходим **удаленный доступ** для управления облачными телефонами с сервера.
- Вы создаете **межсерверную** интеграцию.
- Вы хотите управлять облачными телефонами из **конвейера CI/CD**.
- Ваше приложение работает на **другом компьютере**, чем MoreLogin.


## Могу ли я использовать оба?

Да! Многие разработчики используют оба API:

1. **Локальный API** для автоматизации профилей браузера + локальный облачный телефон и управление общими ресурсами.
2. **Открытый API** для удаленного облачного телефона и управления общими ресурсами (например, из конвейера CI/CD или внешнего сервера).


> **Примечание**. Для облачных телефонов и общих ресурсов локальный API и открытый API предоставляют схожие функции, но пути различаются. В путях локального API используется префикс `/api/` (например, `/api/cloudphone/page`), а в путях Open API он отсутствует (например, `/cloudphone/page`). Некоторые конечные точки (например, загрузка файлов) также имеют разные имена. Для получения точных сведений всегда обращайтесь к конкретной ссылке на API.