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

Снимок экрана облачного телефона (ответ base64)

Request

Делает снимок экрана облачного телефона и возвращает изображение прямо в ответе в base64.

  • Предварительные условия: облачный телефон должен быть включён и не должен быть занят другим участником команды. Поддерживается только на совместимых устройствах — все остальные Сервисы отклоняют вызов.
  • Завершение: синхронное. При ошибке ответ содержит сообщение об ошибке вместо данных изображения, поэтому проверяйте success перед декодированием.
  • Поддержка моделей: по документации доступно только на образах Android 12 и Android 15.
  • Применение: предпочитайте этот эндпоинт вместо /cloudphone/screenCap, когда не хотите зависеть от URL, размещённого Сервисом.
Security
Authorization
Bodyapplication/jsonrequired
idstringrequired

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

Example:"1558968155668507"
curl -i -X POST \
  https://api.morelogin.com/cloudphone/screenCapBase64 \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "id": "1558968155668507"
  }'

Responses

Успех. data — объект с полями captureBase64, errorMessage и success.

Bodyapplication/json
codeinteger

Код ответа: 0 = успех, >0 = ошибка

dataobject
msgstring or null

Сообщение; заполняется при коде > 0

requestIdstring

Уникальный идентификатор запроса; укажите его при обращении в поддержку

Response
{ "code": 0, "data": { "captureBase64": "data:image/png;base64,/9j/4AAQSkZJRgABAQAA.....", "errorMessage": "success", "success": true }, "msg": null, "requestId": "0d8b6f1c-9f4e-4d02-9d1a-7c3f5a1b2c3d" }