# Відкритий API

Відкритий API MoreLogin пропонує комплексний та зручний для розробників RESTful інтерфейс, який дозволяє програмно керувати профілями браузерів, хмарними телефонами та пов'язаними ресурсами, забезпечуючи безперебійну автоматизацію, масштабованість та контроль. Відкритий API MoreLogin працює на вашому комп'ютері та доступний за адресою: https://api.morelogin.com

Version: 2026-09-05

## Servers

MoreLogin Open API endpoint
```
https://api.morelogin.com
```

## Security

### Authorization

[object Object]

Type: http
Scheme: bearer
Bearer Format: JWT

## Download OpenAPI description

 - [Відкритий API](https://guide.morelogin.com/_bundle/@l10n/uk/API%20Reference/Cloud%20Phone/open-api.yaml)

## Authorization

 - [POST /oauth2/token](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/authorization/oauth2tokenpost.md): Обмінює API ID та API-ключ на bearer-токен OAuth2. - **Передумови**: `client_id` — це API ID, а `client_secret` — API-ключ. Учасник має бути активний, а IP того, хто викликає, має пройти списки дозвол
 - [GET /oauth2/userinfo](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/authorization/oauth2userinfoget.md): Повертає учасника й команду, яким належить поточний токен доступу. - **Ефект**: відсутній. Лише читання. Повтор безпечний з обмеженою витримкою. - **Застосування**: найдешевший спосіб перевірити, що т
## Cloud Phone Management

 - [POST /cloudphone/page](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/cloud-phone-management/pageusingpost.md): Посторінково виводить хмарні телефони, видимі автентифікованій команді. - **Ефект**: відсутній. Лише читання. Повтор безпечний з обмеженою витримкою. - **Примітка**: повертаються телефони всіх Сервісі
 - [POST /cloudphone/link](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/cloud-phone-management/createcloudphoneremotelink.md): Створює тимчасове посилання для доступу до хмарного телефона через браузер (лише Open API). - **Умови**: телефон належить вашій команді, доступний учаснику, який викликає API, увімкнений і не зайнятий
 - [POST /cloudphone/create](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/cloud-phone-management/createusingpost.md): Купує та готує один або кілька хмарних телефонів. - **Передумови**: у тарифі має залишитися ємність, а добова квота створення не має бути витрачена. `country`, `timezone` і `language` перевіряються за
 - [POST /cloudphone/powerOn](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/cloud-phone-management/poweronusingpost.md): Вмикає хмарний телефон. - **Передумови**: телефон має бути вимкнений. Виклик відхиляється, коли SKU знято з продажу або він на обслуговуванні, коли телефон зайнятий іншим учасником, доки перевіряється
 - [POST /cloudphone/powerOff](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/cloud-phone-management/poweroffusingpost.md): Вимикає хмарний телефон. - **Передумови**: телефон має завантажуватися або бути увімкненим. Його неможливо вимкнути, доки він зайнятий іншим учасником, а також доки виконується зміна пристрою в один к
 - [POST /cloudphone/edit/batch](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/cloud-phone-management/editbatchusingpost.md): Оновлює конфігурацію одного або кількох хмарних телефонів. - **Передумови**: телефони мають належати команді. Регіон, мова та координати перевіряються за Сервісом точно так само, як під час створення.
 - [POST /cloudphone/setProxy](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/cloud-phone-management/setproxy.md): Прив'язує проксі до одного або кількох хмарних телефонів. - **Передумови**: укажіть хоча б одне з `ids` або `uniqueIds`. Телефони мають належати вашій команді; увімкненими їм бути **не** обов'язково.
 - [POST /cloudphone/delete/batch](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/cloud-phone-management/deleteusingpost.md): Звільняє один або кілька хмарних телефонів. - **Передумови**: телефони не повинні перебувати в процесі передавання, а команда не повинна мати неоплачених замовлень за ними. Телефон не мусить бути вимк
 - [POST /cloudphone/newMachine](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/cloud-phone-management/onenewusingpost.md): Замінює ідентичність пристрою хмарного телефона на місці (новий пристрій в один клік). - **Передумови**: хмарний телефон повинен бути увімкнений і не може бути зайнятий іншим учасником команди. Якщо в
 - [POST /cloudphone/info](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/cloud-phone-management/infousingpost.md): Повертає повні відомості про один хмарний телефон, включно з назвами групи та міток. - **Ефект**: відсутній. Лише читання. Повтор безпечний з обмеженою витримкою. - **Застосування**: основний ендпоінт
 - [POST /cloudphone/queryByAndroidId](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/cloud-phone-management/querybyandroidid.md): Знаходить хмарний телефон за Android ID, який повідомляє пристрій. - **Ефект**: відсутній. Лише читання. Повтор безпечний з обмеженою витримкою. Телефон не мусить бути увімкнений. - **Повертає**: ту с
 - [POST /cloudphone/enableRoot](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/cloud-phone-management/enableroot.md): Вмикає або вимикає глобальний перемикач ROOT для хмарного телефона. - **Передумови**: хмарний телефон повинен бути увімкнений і не може бути зайнятий іншим учасником команди. Підтримується на сумісних
 - [POST /cloudphone/screenCap](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/cloud-phone-management/screencap.md): Робить знімок екрана хмарного телефона й повертає URL для завантаження. - **Передумови**: хмарний телефон повинен бути увімкнений і не може бути зайнятий іншим учасником команди. Підтримується лише на
 - [POST /cloudphone/screenCapBase64](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/cloud-phone-management/screencapbase64.md): Робить знімок екрана хмарного телефона й повертає зображення прямо у відповіді в base64. - **Передумови**: хмарний телефон повинен бути увімкнений і не може бути зайнятий іншим учасником команди. **Пі
 - [POST /cloudphone/brand/models](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/cloud-phone-management/cloudphonebrandmodelspost.md): Виводить бренди та моделі пристроїв, які підтримує SKU хмарного телефона. - **Ефект**: відсутній. Лише читання. Повтор безпечний з обмеженою витримкою. Хмарний телефон не задіяний. - **Застосування**:
## Live Streaming

 - [POST /cloudphone/live/start](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/live-streaming/startcloudphonelivestreaming.md): Запускає пряму трансляцію раніше завантаженого MP4 на хмарному телефоні. - **Передумови**: хмарний телефон повинен бути увімкнений і не може бути зайнятий іншим учасником команди, і його Сервіс має пі
 - [POST /cloudphone/live/status](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/live-streaming/getcloudphonelivestreamingstatus.md): Повідомляє, чи веде хмарний телефон пряму трансляцію на цей момент. - **Передумови**: телефон має належати вашій команді, а його Сервіс — підтримувати прямі трансляції. На відміну від запуску та зупин
 - [POST /cloudphone/live/end](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/live-streaming/stopcloudphonelivestreaming.md): Зупиняє пряму трансляцію на хмарному телефоні. - **Передумови**: хмарний телефон повинен бути увімкнений і не може бути зайнятий іншим учасником команди, і його Сервіс має підтримувати прямі трансляці
## Account & Quotas

 - [GET /balance](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/account-and-quotas/getaccountandcloudphonequotas.md): Повертає баланс гаманця команди та доступні обсяги використання хмарних телефонів. - **Передумови**: учаснику, який викликає, потрібне право на витрати. Гаманець шукається за командою, тому ці цифри с
## ADB

 - [POST /cloudphone/updateAdb](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/adb/updateadbusingpost.md): Вмикає або вимикає доступ через ADB на одному чи кількох хмарних телефонах. - **Передумови**: враховуються лише телефони, чий SKU підтримує ADB; якщо жоден з переданих не підходить, виклик відхиляєтьс
 - [POST /cloudphone/batchAdbInfo](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/adb/batchadbinfoopenapi.md): Отримує дані підключення ADB для не більш ніж 200 хмарних телефонів. - **Передумови**: телефони мають належати вашій команді. Займати їх **не** потрібно. Дані отримуються лише для увімкнених телефонів
 - [POST /cloudphone/exeCommand](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/adb/executeshellcommand.md): Виконує shell-команду на хмарному телефоні й повертає її вивід. - **Передумови**: хмарний телефон повинен бути увімкнений і не може бути зайнятий іншим учасником команди. - **Ефект**: цілком визначаєт
## Files

 - [POST /cloudphone/uploadUrl](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/files/get.md): Запитує передпідписаний URL для вивантаження файлу, який отримає хмарний телефон. - **Передумови**: хмарний телефон повинен бути увімкнений і не може бути зайнятий іншим учасником команди. - **Ефект**
 - [POST /cloudphone/uploadFile](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/files/fileuploadusing.md): Реєструє раніше завантажений файл, щоб хмарний телефон його отримав. - **Передумови**: хмарний телефон повинен бути увімкнений і не може бути зайнятий іншим учасником команди, і **об'єкт уже має існув
 - [POST /cloudphone/uploadFileResult](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/files/fileuploadresult.md): Опитує статус вивантаження файлу на хмарний телефон. - **Передумови**: телефон має належати вашій команді. Це найменш обмежений файловий ендпоінт: він не вимагає, щоб телефон був увімкнений або зайнят
 - [POST /cloudphone/download](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/files/cloudphonedownloadpost.md): Завантажує файл із хмарного телефона. - **Передумови**: хмарний телефон повинен бути увімкнений і не може бути зайнятий іншим учасником команди. - **Ефект**: служба спершу обходить батьківський катало
 - [POST /cloudphone/download/result](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/files/cloudphonedownloadresultpost.md): Опитує статус завантаження файлу з хмарного телефона. - **Передумови**: хмарний телефон повинен бути увімкнений і не може бути зайнятий іншим учасником команди. Передайте `downId`, повернений запитом
 - [POST /cloudphone/setKeyBox](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/files/cloudphonesetkeyboxpost.md): Установлює сертифікат keybox на хмарний телефон. - **Передумови**: `filePath` має вказувати на файл `.xml`, і хмарний телефон повинен бути увімкнений і не може бути зайнятий іншим учасником команди. -
## Apps

 - [POST /cloudphone/app/install](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/apps/cloudphoneappinstallpost.md): Установлює застосунок з бібліотеки команди на хмарний телефон. - **Передумови**: хмарний телефон повинен бути увімкнений і не може бути зайнятий іншим учасником команди. Застосунок уже має існувати в
 - [POST /cloudphone/app/page](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/apps/cloudphoneapppagepost.md): Виводить застосунки, які можна встановити на хмарний телефон. - **Ефект**: відсутній. Лише читання. Повтор безпечний з обмеженою витримкою. Хмарний телефон не задіяний, тому він не мусить бути запущен
 - [POST /cloudphone/team/app/page](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/apps/cloudphoneteamapppagepost.md): Виводить власну бібліотеку застосунків вашої команди, включно з передвстановленими застосунками. - **Ефект**: відсутній. Лише читання. Повтор безпечний з обмеженою витримкою. - **Вміст**: джерело відр
 - [POST /cloudphone/app/installedList](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/apps/cloudphoneappinstalledlistpost.md): Виводить застосунки, встановлені на хмарному телефоні на цей момент. - **Передумови**: телефон має належати вашій команді. На відміну від більшості команд хмарного телефона, займати його **не** потріб
 - [POST /cloudphone/app/start](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/apps/cloudphoneappstartpost.md): Запускає встановлений застосунок на хмарному телефоні. - **Передумови**: хмарний телефон повинен бути увімкнений і не може бути зайнятий іншим учасником команди. - **Завершення**: відповідь підтверджу
 - [POST /cloudphone/app/restart](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/apps/cloudphoneapprestartpost.md): Перезапускає застосунок на хмарному телефоні. - **Передумови**: хмарний телефон повинен бути увімкнений і не може бути зайнятий іншим учасником команди. **Наявність застосунку не перевіряється**: відс
 - [POST /cloudphone/app/stop](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/apps/cloudphoneappstoppost.md): Зупиняє запущений застосунок на хмарному телефоні. - **Передумови**: хмарний телефон повинен бути увімкнений і не може бути зайнятий іншим учасником команди. Чи встановлений застосунок і чи запущений
 - [POST /cloudphone/app/uninstall](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/apps/cloudphoneappuninstallpost.md): Видаляє застосунок із хмарного телефона. - **Передумови**: хмарний телефон повинен бути увімкнений і не може бути зайнятий іншим учасником команди. - **Ефект**: надсилає видалення й оновлює запис про
 - [POST /cloudphone/app/openRoot](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/apps/cloudphoneappopenrootpost.md): Надає ROOT конкретним пакетам застосунків на хмарному телефоні. - **Передумови**: хмарний телефон повинен бути увімкнений і не може бути зайнятий іншим учасником команди. Підтримується на сумісних при
 - [POST /cloudphone/app/setHideAccessibilityApp](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/apps/cloudphoneappsethideaccessibilityapppost.md): Приховує застосунки зі списку служби доступності Android на одному або кількох хмарних телефонах. - **Передумови**: від 1 до 100 ідентифікаторів телефонів і від 1 до 100 назв пакетів. Телефони мають н
## Schedules

 - [POST /cloudphone/rpa/template/market/page](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/schedules/cloudphonerpatemplatemarketpagepost.md): Виводить шаблони RPA з публічного маркетплейсу. - **Ефект**: відсутній. Лише читання. Повтор безпечний з обмеженою витримкою. Шаблони глобальні, вони не обмежені командою. - **Локалізація**: заголовки
 - [POST /cloudphone/rpa/template/personal/page](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/schedules/cloudphonerpatemplatepersonalpagepost.md): Виводить шаблони RPA, створені вашою командою. - **Ефект**: відсутній. Лише читання. Повтор безпечний з обмеженою витримкою. - **Вміст**: окреме сховище, не пов'язане з маркетплейсом, обмежене вашою к
 - [POST /cloudphone/rpa/task/page](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/schedules/cloudphonerpataskpagepost.md): Посторінково виводить розклади RPA команди. - **Ефект**: відсутній. Лише читання. Повтор безпечний з обмеженою витримкою. - **Застосування**: `taskState` кожного розкладу служить сигналом завершення д
 - [POST /cloudphone/rpa/task/save](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/schedules/cloudphonerpatasksavepost.md): Зберегти заплановане завдання хмарного телефону. templateParameter Parameter Specification 1. **Parameter Source** Parameter keys must be extracted from the `parameter` field returned by the following
 - [POST /cloudphone/rpa/onceTask/save](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/schedules/cloudphonerpaoncetasksavepost.md): Зберегти хмарний телефон після запланованого завдання Специфікація параметра templateParameter 1. **Джерело параметра** Ключі параметрів мають бути вилучені з поля `parameter`, що повертається такими
 - [POST /cloudphone/rpa/task/cancel](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/schedules/cloudphonerpataskcancelpost.md): Скасовує розклад RPA і всі його незавершені запуски. - **Передумови**: розклад має існувати в команді. Завершений розклад скасувати неможливо; уже скасований повертає успіх і нічого не робить. - **Ефе
 - [POST /cloudphone/rpa/subTask/page](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/schedules/cloudphonerpasubtaskpagepost.md): Посторінково виводить окремі запуски RPA. - **Ефект**: відсутній. Лише читання. Повтор безпечний з обмеженою витримкою. - **Значення статусу**: `taskState` дорівнює `0` очікування, `1` виконується, `2
 - [POST /cloudphone/rpa/subTask/detail/{id}](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/schedules/cloudphonerpasubtaskdetailidpost.md): Повертає відомості про один запуск RPA. - **Передумови**: запуск має належати вашій команді. Виклик завершується помилкою, якщо запуску, його розкладу або його хмарного телефона більше не існує. - **Е
 - [POST /cloudphone/rpa/subTask/cancel/{id}](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/schedules/cloudphonerpasubtaskcancelidpost.md): Скасовує один запуск RPA, не торкаючись його розкладу. - **Передумови**: запис про запуск має існувати в команді. Завершений запуск скасувати неможливо; уже скасований повертає успіх і нічого не робит
## Touch

 - [POST /cloudphone/touch/click](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/touch/touchclick.md): Натискає точку на екрані хмарного телефона. - **Передумови**: хмарний телефон повинен бути увімкнений і не може бути зайнятий іншим учасником команди. Підтримується лише на сумісних моделях; решта Сер
 - [POST /cloudphone/touch/doubleClick](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/touch/touchdoubleclick.md): Виконує подвійне натискання точки на екрані хмарного телефона. - **Передумови**: хмарний телефон повинен бути увімкнений і не може бути зайнятий іншим учасником команди. Підтримується лише на сумісних
 - [POST /cloudphone/touch/longClick](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/touch/touchlongclick.md): Виконує довге натискання точки на екрані хмарного телефона. - **Передумови**: хмарний телефон повинен бути увімкнений і не може бути зайнятий іншим учасником команди. Підтримується лише на сумісних мо
 - [POST /cloudphone/touch/swipe](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/touch/touchswipe.md): Виконує свайп між двома точками на екрані хмарного телефона. - **Передумови**: хмарний телефон повинен бути увімкнений і не може бути зайнятий іншим учасником команди. Підтримується лише на сумісних м
 - [POST /cloudphone/touch/drag](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/touch/touchdrag.md): Виконує перетягування між двома точками на екрані хмарного телефона. - **Передумови**: хмарний телефон повинен бути увімкнений і не може бути зайнятий іншим учасником команди. Підтримується лише на су
## Monthly Billing

 - [GET /cloudphone/monthly/skus](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/monthly-billing/listmonthlycloudphoneskus.md): Повертає місячні продукти Cloud Phone, доступні команді. - **Ефект**: відсутній; запит не резервує ємність і не списує баланс. Лише читання. - **Використання**: передайте отриманий `skuId` до [`/cloud
 - [POST /cloudphone/monthly/activate](https://guide.morelogin.com/uk/api-reference/cloud-phone/open-api/monthly-billing/activatemonthlycloudphones.md): Купує та активує від 1 до 10 місячних Cloud Phone на 30 днів. - **Попередження**: **операція реально списує кошти з балансу команди.** - **Дозвіл**: потрібне право **Керування витратами/платежами**, і
