Saltar al contenido

Toque - Clic

Request

Toca un punto de la pantalla del Cloud Phone.

  • Requisitos previos: el teléfono debe estar encendido y no puede estar retenido por otro miembro del equipo. Compatible solo con modelos compatibles; los demás modelos rechazan la llamada.
  • Coordenadas: pos debe contener exactamente dos valores, [x, y]. No se comprueban contra la resolución de la pantalla: un punto fuera de pantalla se transmite tal cual al servicio.
  • Finalización: sincrónica. data.status es finish cuando el gesto terminó, o pending cuando el servicio lo puso en cola. Algunos modelos siempre informan finish. No hay endpoint para consultar un gesto pending.
  • Reintentos: no hay deduplicación. Dos llamadas son dos toques, así que un reintento a ciegas tras un timeout puede provocar un doble toque.
  • Nota: aquí se acepta duration pero se ignora; solo la pulsación larga lo lee.

Errores de negocio documentados: 33300, 33301, 33401. Consulte Error Codes para el significado de cada código. Cualquier operación puede devolver además los códigos comunes.

Security
Authorization
Bodyapplication/jsonrequired
idstringrequired

ID del teléfono en la nube

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

Coordenadas de toque [x, y]. El sistema de coordenadas utiliza la esquina superior izquierda como origen (0, 0).

Example:
[ 540, 960 ]
durationinteger

Duración de la pulsación en milisegundos (usado para pulsación larga). Si se omite, se usa la duración predeterminada.

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

Responses

Operación exitosa

Bodyapplication/json
codeinteger

Código de estado, 0 significa éxito

Example:0
msgstring or null

Mensaje de respuesta

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