# Виконати пакетну операцію

Додано у v2.70.0. Застосунок має належати поточній команді. Використовуйте ID застосунку команди з `/cloudphone/team/app/page`, а не ID телефона чи каталогу.
Виконує `START`, `STOP`, `RESTART` або `UNINSTALL` на увімкнених доступних телефонах в області застосунку. `onlyStartedByMe=true` фільтрує за останнім учасником, що запустив телефон. Без цілей повертається помилка. `data=true` означає завершення циклу навіть за окремих збоїв, а не успіх кожного пристрою. Видалення з телефона зберігає запис і область застосунку. Не повторюйте автоматично.
**Дозвіл**: `CLOUD_PHONE_APP_BATCH_OPERATE`.
Задокументовані бізнес-помилки: `33354`, `33423`, `99002`. Значення кодів див. у [Error Codes](../Getting%20Started/error-codes.md). Будь-яка операція може додатково повернути загальні коди.

Endpoint: POST /cloudphone/team/app/operate
Version: 2026-09-05
Security: Authorization

## Security:

  - `Authorization` (unknown)
    http bearer JWT

## Request fields (application/json):

  - `id` (string, required)
    ID застосунку команди

  - `operation` (string, required)
    Операція: запуск, зупинка, перезапуск або видалення
    Enum: "START", "STOP", "RESTART", "UNINSTALL"

  - `onlyStartedByMe` (boolean)
    Лише телефони, запущені поточним учасником; типово false

## Response 200:

  - `200` (unknown)
    Успіх. data=true підтверджує кінець циклу, але не успіх усіх пристроїв.

## Response 200 fields (application/json):

  - `code` (integer)

  - `msg` (string | null)

  - `data` (boolean)

  - `requestId` (string)

