Перейти к содержимому

Касание - Длительное нажатие

Request

Выполняет долгое нажатие точки на экране облачного телефона.

  • Предварительные условия: облачный телефон должен быть включён и не должен быть занят другим участником команды. Поддерживается только на совместимых моделях; остальные Сервисы отклоняют вызов.
  • Значения: duration — время удержания в миллисекундах, максимум 60000. Нижней границы нет, поэтому отрицательное значение проходит валидацию и передаётся Сервису. На некоторых моделях при отсутствии duration используется 1000 мс.
  • Завершение: синхронное. data.status равен finish или pending.
  • Повтор: дедупликации нет; повторный вызов снова выполнит нажатие.

Задокументированные бизнес-ошибки: 33300, 33301, 33401. Значения кодов см. в Error Codes. Любая операция может дополнительно вернуть общие коды.

Security
Authorization
Bodyapplication/jsonrequired
idstringrequired

ID облачного телефона

Example:"1558968155668507"
posArray of integers, = 2 itemsrequired

Координаты нажатия [x, y]. Система координат использует левый верхний угол экрана как начало координат (0, 0).

Example:
[ 540, 960 ]
durationinteger

Длительность нажатия в миллисекундах (используется для длительного нажатия). Если не указано, используется значение по умолчанию.

Example:2000
curl -i -X POST \
  https://api.morelogin.com/cloudphone/touch/longClick \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "id": "1558968155668507",
    "pos": [
      540,
      960
    ],
    "duration": 2000
  }'

Responses

Операция выполнена успешно

Bodyapplication/json
codeinteger

Код статуса, 0 означает успех

Example:0
msgstring or null

Сообщение ответа

Example:"success"
dataobject
Response
{ "code": 0, "msg": "success", "data": { "status": "finish" } }