Saltar para o conteúdo

Toque - Clique

Request

Toca em um ponto da tela do Cloud Phone.

  • Pré-requisitos: o telefone precisa estar ligado e não pode estar reservado por outro membro da equipe. Compatível apenas com modelos compatíveis; os demais modelos rejeitam a chamada.
  • Coordenadas: pos precisa conter exatamente dois valores, [x, y]. Eles não são verificados contra a resolução da tela — um ponto fora da tela é repassado como está ao serviço.
  • Conclusão: sincrônica. data.status é finish quando o gesto terminou, ou pending quando o serviço o enfileirou. Alguns modelos sempre informam finish. Não há endpoint para consultar um gesto pending.
  • Nova tentativa: não há deduplicação. Duas chamadas são dois toques, então uma repetição às cegas depois de um timeout pode gerar um toque duplo.
  • Observação: aqui duration é aceito mas ignorado; somente o toque longo o lê.

Erros de negócio documentados: 33300, 33301, 33401. Consulte Error Codes para o significado de cada código. Qualquer operação também pode retornar os códigos comuns.

Security
Authorization
Bodyapplication/jsonrequired
idstringrequired

ID do telefone na nuvem

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

Coordenadas de toque [x, y]. O sistema de coordenadas usa o canto superior esquerdo como origem (0, 0).

Example:
[ 540, 960 ]
durationinteger

Duração da pressão em milissegundos (usado para pressão longa). Se omitido, a duração padrão é usada.

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

Operação bem-sucedida

Bodyapplication/json
codeinteger

Código de status, 0 significa sucesso

Example:0
msgstring or null

Mensagem de resposta

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