# Увімкнення ROOT для додатка

Надає ROOT конкретним пакетам застосунків на хмарному телефоні.
- **Передумови**: хмарний телефон повинен бути увімкнений і не може бути зайнятий іншим учасником команди. Підтримується на сумісних пристроях; в інших Сервісів виклик проходить успішно, але не дає ефекту.
- **Ефект**: надсилає на пристрій список дозволених пакетів і, як побічний ефект, вмикає перемикач ROOT. **MoreLogin нічого не зберігає**, тому надані права неможливо прочитати через API.
- **Завершення**: синхронне прийняття Сервісом. Коли ROOT фактично набере чинності на пристрої, визначається поведінкою Сервіса; MoreLogin не перезавантажує телефон.
- **Примітка**: зараз немає ендпоінта для відкликання ROOT в окремих пакетів. Щоб вимкнути глобальний перемикач, використовуйте `/cloudphone/enableRoot`.

Задокументовані бізнес-помилки: `33300`, `33301`. Значення кодів див. у [Error Codes](../Getting%20Started/error-codes.md). Будь-яка операція може додатково повернути загальні коди.

Endpoint: POST /api/cloudphone/app/openRoot
Version: 2026-09-05

## Request fields (application/json):

  - `id` (string, required)
    ID хмарного телефону
    Example: 12345678

  - `packageNames` (array, required)
    Список імен пакетів застосунків, яким дозволено ROOT
    Example: ["com.test"]

## Response 200:

  - `200` (unknown)
    Успіх. `data` — одне значення типу boolean.

## Response 200 fields (application/json):

  - `code` (integer)
    Код відповіді: 0 = успіх, >0 = помилка

  - `data` (boolean)

  - `msg` (string | null)
    Повідомлення; заповнюється за code > 0

  - `requestId` (string)
    Унікальний ідентифікатор запиту; вкажіть його при зверненні до підтримки

