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

Установите приложение на облачный телефон.

Request

Устанавливает приложение из библиотеки команды на облачный телефон.

  • Предварительные условия: облачный телефон должен быть включён и не должен быть занят другим участником команды. Приложение уже должно существовать в библиотеке команды или в публичном каталоге; укажите его либо через appVersionId, либо через packageName вместе с versionCode. Оно также должно быть загружено Сервису, обслуживающему этот телефон, иначе установка не удастся.
  • Ограничение частоты: не более одной установки на телефон в секунду; более быстрый повторный вызов отклоняется.
  • Завершение: принято, но не завершено. Ответ лишь подтверждает, что запрос поставлен в очередь. Опрашивайте /cloudphone/app/installedList, чтобы увидеть, дошло ли приложение.
  • Повтор: безопасен после проверки списка установленных, с учётом ограничения одного вызова в секунду.

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

Security
Authorization
Bodyapplication/json
appVersionIdstring

Идентификатор версии приложения

idstringrequired

Идентификатор телефона в облаке

packageNamestring

Название пакета — требуется только в том случае, если не указан appVersionId.

versionCodeinteger

Код версии — требуется только в том случае, если не указан appVersionId.

curl -i -X POST \
  https://api.morelogin.com/cloudphone/app/install \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "appVersionId": "1672940217990530",
    "id": "1673823102599682"
  }'

Responses

Успех. data — одно значение типа boolean.

Headers
any
Bodyapplication/json
codeinteger
msgstring or null
databoolean
requestIdstring
Response
{ "code": 0, "msg": null, "data": true, "requestId": "0d8b6f1c-9f4e-4d02-9d1a-7c3f5a1b2c3d" }