# Касание - Свайп

Выполняет свайп между двумя точками на экране облачного телефона.
- **Предварительные условия**: облачный телефон должен быть включён и не должен быть занят другим участником команды. Поддерживается только на совместимых моделях; остальные Сервисы отклоняют вызов.
- **Значения**: `pos1` — начальная точка, `pos2` — конечная, каждая ровно `[x, y]`. `duration` — время жеста в миллисекундах, максимум 60000; На некоторых моделях по умолчанию 300 мс, а траектория интерполируется в пять промежуточных событий перемещения.
- **Завершение**: синхронное. `data.status` равен `finish` или `pending`.
- **Повтор**: дедупликации нет; повторный вызов снова выполнит свайп.

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

Endpoint: POST /api/cloudphone/touch/swipe
Version: 2026-09-05

## Request fields (application/json):

  - `id` (string, required)
    ID облачного телефона
    Example: 1558968155668507

  - `pos1` (array, required)
    Начальные координаты [x, y]
    Example: [540,1500]

  - `pos2` (array, required)
    Конечные координаты [x, y]
    Example: [540,500]

  - `duration` (integer)
    Длительность свайпа/перетаскивания в миллисекундах. Большее значение приводит к более медленному действию.
    Example: 300

## Response 200:

  - `200` (unknown)
    Операция выполнена успешно

## Response 200 fields (application/json):

  - `code` (integer)
    Код статуса, 0 означает успех
    Example: 0

  - `msg` (string | null)
    Сообщение ответа
    Example: success

  - `data` (object)

  - `data.status` (string)
    Статус выполнения
    Example: finish

