# Выполнить команду оболочки

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

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

Endpoint: POST /api/cloudphone/exeCommand
Version: 2026-09-05

## 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)
    Уникальный идентификатор запроса; укажите его при обращении в поддержку

