# Локальний 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 (версія 2.15.0+) | Ідентифікатор API та ключ API з інформаційної панелі |
| **Обмеження швидкості** | 120 запитів/хв | 120 запитів/хв |


## Коли використовувати локальний API

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


## Коли використовувати Open API

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


## Чи можу я використовувати обидва?

так! Багато розробників використовують обидва API:

1. **Локальний API** для автоматизації профілю браузера + локальний хмарний телефон і спільне керування ресурсами
2. **Відкритий API** для віддаленого хмарного телефону та керування спільними ресурсами (наприклад, з конвеєра CI/CD або зовнішнього сервера)


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