# Виконати команду оболонки

Виконує shell-команду на хмарному телефоні й повертає її вивід.
- **Передумови**: хмарний телефон повинен бути увімкнений і не може бути зайнятий іншим учасником команди.
- **Ефект**: цілком визначається командою. MoreLogin нічого не зберігає й **не застосовує ані білого списку команд, ані обмеження довжини**; привілеї, з якими виконується команда, задає Сервіс пристрою. Якщо команді потрібен root, увімкніть глобальний root окремо.
- **Завершення**: синхронне — `data` містить вивід команди, а не ідентифікатор завдання.
- **Повтор**: журналу виконання, до якого можна звернутися, немає, тому після таймауту результат залишається невідомим. Повторюйте лише ті команди, які безпечно виконувати двічі.

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

Endpoint: POST /cloudphone/exeCommand
Version: 2026-09-05
Security: Authorization

## Security:

  - `Authorization` (unknown)
    http bearer JWT

## Request fields (application/json):

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

  - `command` (string, required)
    Shell-команда для виконання

## Response 200:

  - `200` (unknown)
    OK

## Response 200 fields (application/json):

  - `code` (integer, required)
    Код відповіді: 0 означає успіх, >0 означає невдачу

  - `data` (string, required)
    Інформація про відповідь

  - `msg` (string | null, required)
    Повідомлення відповіді: Повідомлення про помилку буде повернуто, коли код буде більшим за 0

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

