# API aberta

A API aberta do MoreLogin oferece uma interface RESTful abrangente e amigável para desenvolvedores, que permite gerenciar programaticamente perfis de navegador, telefones em nuvem e recursos relacionados, possibilitando automação, escalabilidade e controle perfeitos. A API aberta do MoreLogin é executada em sua máquina e pode ser acessada em: https://api.morelogin.com

Version: 2026-09-05

## Servers

MoreLogin Open API endpoint
```
https://api.morelogin.com
```

## Security

### Authorization

[object Object]

Type: http
Scheme: bearer
Bearer Format: JWT

## Download OpenAPI description

 - [API aberta](https://guide.morelogin.com/_bundle/@l10n/pt/API%20Reference/Cloud%20Phone/open-api.yaml)

## Authorization

 - [POST /oauth2/token](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/authorization/oauth2tokenpost.md): Troca um API ID e uma API key por um token bearer OAuth2. - **Pré-requisitos**: `client_id` é o API ID e `client_secret` é a API key. O membro precisa estar ativo, e o IP de quem chama precisa satisfa
 - [GET /oauth2/userinfo](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/authorization/oauth2userinfoget.md): Retorna o membro e a equipe a que pertence o token de acesso atual. - **Efeito**: nenhum. Somente leitura. É seguro repetir com recuo limitado. - **Uso**: a forma mais econômica de verificar que um to
## Cloud Phone Management

 - [POST /cloudphone/page](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/cloud-phone-management/pageusingpost.md): Lista os Cloud Phones visíveis para a equipe autenticada, página por página. - **Efeito**: nenhum. Somente leitura. É seguro repetir com recuo limitado. - **Observação**: telefones de todos os tipos d
 - [POST /cloudphone/link](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/cloud-phone-management/createcloudphoneremotelink.md): Cria um link temporário de acesso pelo navegador ao telefone na nuvem (somente Open API). - **Pré-requisitos**: o telefone deve pertencer à equipe, estar acessível ao membro que faz a chamada, estar l
 - [POST /cloudphone/create](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/cloud-phone-management/createusingpost.md): Compra e provisiona um ou mais Cloud Phones. - **Pré-requisitos**: o plano precisa ter capacidade restante e a cota diária de criação não pode estar esgotada. `country`, `timezone` e `language` são va
 - [POST /cloudphone/powerOn](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/cloud-phone-management/poweronusingpost.md): Liga um Cloud Phone. - **Pré-requisitos**: o telefone precisa estar desligado no momento. É rejeitado quando o SKU foi retirado ou está em manutenção, quando o telefone está reservado por outro membro
 - [POST /cloudphone/powerOff](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/cloud-phone-management/poweroffusingpost.md): Desliga um Cloud Phone. - **Pré-requisitos**: o telefone precisa estar inicializando ou ligado. Ele não pode ser desligado enquanto estiver reservado por outro membro, nem enquanto houver em andamento
 - [POST /cloudphone/edit/batch](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/cloud-phone-management/editbatchusingpost.md): Atualiza a configuração de um ou mais Cloud Phones. - **Pré-requisitos**: os telefones precisam pertencer à equipe. Os valores de região, idioma e coordenadas são validados por serviço, exatamente com
 - [POST /cloudphone/setProxy](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/cloud-phone-management/setproxy.md): Vincula um proxy a um ou mais Cloud Phones. - **Pré-requisitos**: informe pelo menos um entre `ids` e `uniqueIds`. Os telefones precisam pertencer à sua equipe; **não** é necessário que estejam ligado
 - [POST /cloudphone/delete/batch](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/cloud-phone-management/deleteusingpost.md): Libera um ou mais Cloud Phones. - **Pré-requisitos**: os telefones não podem estar em transferência e a equipe não pode ter pedidos em aberto referentes a eles. O telefone não precisa estar desligado.
 - [POST /cloudphone/newMachine](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/cloud-phone-management/onenewusingpost.md): Substitui a identidade de dispositivo de um Cloud Phone no lugar (novo dispositivo em um clique). - **Pré-requisitos**: o telefone precisa estar ligado e não pode estar reservado por outro membro da e
 - [POST /cloudphone/info](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/cloud-phone-management/infousingpost.md): Retorna o detalhe completo de um único Cloud Phone, incluindo nomes de grupo e de etiquetas. - **Efeito**: nenhum. Somente leitura. É seguro repetir com recuo limitado. - **Uso**: é o endpoint princip
 - [POST /cloudphone/queryByAndroidId](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/cloud-phone-management/querybyandroidid.md): Busca um Cloud Phone pelo Android ID informado pelo dispositivo. - **Efeito**: nenhum. Somente leitura. É seguro repetir com recuo limitado. O telefone não precisa estar ligado. - **Retorna**: a mesma
 - [POST /cloudphone/enableRoot](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/cloud-phone-management/enableroot.md): Liga ou desliga a chave global de ROOT de um Cloud Phone. - **Pré-requisitos**: o telefone precisa estar ligado e não pode estar reservado por outro membro da equipe. Compatível com dispositivos compa
 - [POST /cloudphone/screenCap](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/cloud-phone-management/screencap.md): Captura a tela do Cloud Phone e retorna uma URL de download. - **Pré-requisitos**: o telefone precisa estar ligado e não pode estar reservado por outro membro da equipe. Compatível apenas com disposit
 - [POST /cloudphone/screenCapBase64](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/cloud-phone-management/screencapbase64.md): Captura a tela do Cloud Phone e retorna a imagem embutida como base64. - **Pré-requisitos**: o telefone precisa estar ligado e não pode estar reservado por outro membro da equipe. **Compatível apenas
 - [POST /cloudphone/brand/models](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/cloud-phone-management/cloudphonebrandmodelspost.md): Lista as marcas e modelos de dispositivo que um SKU de Cloud Phone suporta. - **Efeito**: nenhum. Somente leitura. É seguro repetir com recuo limitado. Nenhum Cloud Phone é envolvido. - **Uso**: escol
## Live Streaming

 - [POST /cloudphone/live/start](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/live-streaming/startcloudphonelivestreaming.md): Inicia a transmissão ao vivo de um MP4 já enviado em um Cloud Phone. - **Pré-requisitos**: o telefone precisa estar ligado e não pode estar reservado por outro membro da equipe, e o serviço dele preci
 - [POST /cloudphone/live/status](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/live-streaming/getcloudphonelivestreamingstatus.md): Informa se um Cloud Phone está transmitindo ao vivo neste momento. - **Pré-requisitos**: o telefone precisa pertencer à sua equipe e o serviço dele precisa suportar transmissão ao vivo. Diferente do i
 - [POST /cloudphone/live/end](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/live-streaming/stopcloudphonelivestreaming.md): Encerra a transmissão ao vivo em um Cloud Phone. - **Pré-requisitos**: o telefone precisa estar ligado e não pode estar reservado por outro membro da equipe, e o serviço dele precisa suportar transmis
## Account & Quotas

 - [GET /balance](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/account-and-quotas/getaccountandcloudphonequotas.md): Retorna o saldo da carteira da equipe e as franquias de uso do Cloud Phone. - **Pré-requisitos**: o membro que chama precisa da permissão de custos. A carteira é consultada por equipe, então os número
## ADB

 - [POST /cloudphone/updateAdb](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/adb/updateadbusingpost.md): Ativa ou desativa o acesso ADB em um ou mais Cloud Phones. - **Pré-requisitos**: apenas telefones cujo SKU suporta ADB são considerados; se nenhum dos informados atender ao requisito, a chamada é reje
 - [POST /cloudphone/batchAdbInfo](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/adb/batchadbinfoopenapi.md): Obtém os dados de conexão ADB de até 200 Cloud Phones. - **Pré-requisitos**: os telefones precisam pertencer à sua equipe. **Não** é necessário que estejam reservados por você. Os dados só são obtidos
 - [POST /cloudphone/exeCommand](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/adb/executeshellcommand.md): Executa um comando de shell em um Cloud Phone e retorna a saída. - **Pré-requisitos**: o telefone precisa estar ligado e não pode estar reservado por outro membro da equipe. - **Efeito**: depende inte
## Files

 - [POST /cloudphone/uploadUrl](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/files/get.md): Solicita uma URL pré-assinada para enviar um arquivo que um Cloud Phone vai receber. - **Pré-requisitos**: o telefone precisa estar ligado e não pode estar reservado por outro membro da equipe. - **Ef
 - [POST /cloudphone/uploadFile](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/files/fileuploadusing.md): Registra um arquivo já enviado para que o Cloud Phone o baixe. - **Pré-requisitos**: o telefone precisa estar ligado e não pode estar reservado por outro membro da equipe, e **o objeto já precisa exis
 - [POST /cloudphone/uploadFileResult](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/files/fileuploadresult.md): Consulta o status do envio de um arquivo para um Cloud Phone. - **Pré-requisitos**: o telefone precisa pertencer à sua equipe. É o endpoint de arquivos menos restritivo: não exige que o telefone estej
 - [POST /cloudphone/download](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/files/cloudphonedownloadpost.md): Baixa um arquivo de um Cloud Phone. - **Pré-requisitos**: o telefone precisa estar ligado e não pode estar reservado por outro membro da equipe. - **Efeito**: o serviço percorre primeiro o diretório p
 - [POST /cloudphone/download/result](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/files/cloudphonedownloadresultpost.md): Consulta o status do download de um arquivo a partir de um Cloud Phone. - **Pré-requisitos**: o telefone precisa estar ligado e não pode estar reservado por outro membro da equipe. Passe o `downId` re
 - [POST /cloudphone/setKeyBox](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/files/cloudphonesetkeyboxpost.md): Instala um certificado keybox em um Cloud Phone. - **Pré-requisitos**: `filePath` precisa apontar para um arquivo `.xml`, e o telefone precisa estar ligado e não pode estar reservado por outro membro
## Apps

 - [POST /cloudphone/app/install](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/apps/cloudphoneappinstallpost.md): Instala um app da biblioteca da equipe em um Cloud Phone. - **Pré-requisitos**: o telefone precisa estar ligado e não pode estar reservado por outro membro da equipe. O app já precisa existir na bibli
 - [POST /cloudphone/app/page](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/apps/cloudphoneapppagepost.md): Lista os apps que podem ser instalados em um Cloud Phone. - **Efeito**: nenhum. Somente leitura. É seguro repetir com recuo limitado. Nenhum Cloud Phone é envolvido, então o telefone não precisa estar
 - [POST /cloudphone/team/app/page](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/apps/cloudphoneteamapppagepost.md): Lista a biblioteca de apps da própria equipe, incluindo os apps pré-instalados. - **Efeito**: nenhum. Somente leitura. É seguro repetir com recuo limitado. - **Conteúdo**: uma fonte diferente de `/clo
 - [POST /cloudphone/app/installedList](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/apps/cloudphoneappinstalledlistpost.md): Lista os apps atualmente instalados em um Cloud Phone. - **Pré-requisitos**: o telefone precisa pertencer à sua equipe. Diferente da maioria dos comandos de Cloud Phone, **não** é necessário que ele e
 - [POST /cloudphone/app/start](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/apps/cloudphoneappstartpost.md): Inicia um app instalado em um Cloud Phone. - **Pré-requisitos**: o telefone precisa estar ligado e não pode estar reservado por outro membro da equipe. - **Conclusão**: a resposta confirma que o coman
 - [POST /cloudphone/app/restart](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/apps/cloudphoneapprestartpost.md): Reinicia um app em um Cloud Phone. - **Pré-requisitos**: o telefone precisa estar ligado e não pode estar reservado por outro membro da equipe. **Não é verificado se o app está instalado**: um pacote
 - [POST /cloudphone/app/stop](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/apps/cloudphoneappstoppost.md): Encerra um app em execução em um Cloud Phone. - **Pré-requisitos**: o telefone precisa estar ligado e não pode estar reservado por outro membro da equipe. Não é verificado se o app está instalado nem
 - [POST /cloudphone/app/uninstall](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/apps/cloudphoneappuninstallpost.md): Desinstala um app de um Cloud Phone. - **Pré-requisitos**: o telefone precisa estar ligado e não pode estar reservado por outro membro da equipe. - **Efeito**: despacha a desinstalação e atualiza o re
 - [POST /cloudphone/app/openRoot](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/apps/cloudphoneappopenrootpost.md): Concede ROOT a pacotes de apps específicos em um Cloud Phone. - **Pré-requisitos**: o telefone precisa estar ligado e não pode estar reservado por outro membro da equipe. Compatível com dispositivos c
 - [POST /cloudphone/app/setHideAccessibilityApp](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/apps/cloudphoneappsethideaccessibilityapppost.md): Oculta apps da lista do serviço de acessibilidade do Android em um ou mais Cloud Phones. - **Pré-requisitos**: de 1 a 100 identificadores de telefone e de 1 a 100 nomes de pacote. Os telefones precisa
## Schedules

 - [POST /cloudphone/rpa/template/market/page](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/schedules/cloudphonerpatemplatemarketpagepost.md): Lista os modelos de RPA do mercado público. - **Efeito**: nenhum. Somente leitura. É seguro repetir com recuo limitado. Os modelos são globais, não limitados à equipe. - **Localização**: títulos e des
 - [POST /cloudphone/rpa/template/personal/page](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/schedules/cloudphonerpatemplatepersonalpagepost.md): Lista os modelos de RPA criados pela sua equipe. - **Efeito**: nenhum. Somente leitura. É seguro repetir com recuo limitado. - **Conteúdo**: um repositório diferente do mercado, limitado à sua equipe,
 - [POST /cloudphone/rpa/task/page](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/schedules/cloudphonerpataskpagepost.md): Lista os agendamentos de RPA da equipe, página por página. - **Efeito**: nenhum. Somente leitura. É seguro repetir com recuo limitado. - **Uso**: o `taskState` de cada agendamento é o sinal de conclus
 - [POST /cloudphone/rpa/task/save](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/schedules/cloudphonerpatasksavepost.md): Salvar tarefa agendada do telefone na nuvem. templateParameter Parameter Specification 1. **Parameter Source** Parameter keys must be extracted from the `parameter` field returned by the following API
 - [POST /cloudphone/rpa/onceTask/save](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/schedules/cloudphonerpaoncetasksavepost.md): Salvar telefone na nuvem após tarefa agendada Especificação de Parâmetros do Modelo 1. **Origem dos Parâmetros** As chaves dos parâmetros devem ser extraídas do campo `parameter` retornado pelas segui
 - [POST /cloudphone/rpa/task/cancel](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/schedules/cloudphonerpataskcancelpost.md): Cancela um agendamento de RPA e todas as execuções dele que não foram finalizadas. - **Pré-requisitos**: o agendamento precisa existir na equipe. Um agendamento finalizado não pode ser cancelado; um j
 - [POST /cloudphone/rpa/subTask/page](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/schedules/cloudphonerpasubtaskpagepost.md): Lista as execuções individuais de RPA, página por página. - **Efeito**: nenhum. Somente leitura. É seguro repetir com recuo limitado. - **Valores de status**: `taskState` é `0` aguardando, `1` em exec
 - [POST /cloudphone/rpa/subTask/detail/{id}](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/schedules/cloudphonerpasubtaskdetailidpost.md): Retorna o detalhe de uma única execução de RPA. - **Pré-requisitos**: a execução precisa pertencer à sua equipe. A chamada falha se a execução, o agendamento dela ou o Cloud Phone dela não existirem m
 - [POST /cloudphone/rpa/subTask/cancel/{id}](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/schedules/cloudphonerpasubtaskcancelidpost.md): Cancela uma única execução de RPA sem mexer no agendamento dela. - **Pré-requisitos**: o registro da execução precisa existir na equipe. Uma execução finalizada não pode ser cancelada; uma já cancelad
## Touch

 - [POST /cloudphone/touch/click](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/touch/touchclick.md): 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 dema
 - [POST /cloudphone/touch/doubleClick](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/touch/touchdoubleclick.md): Toca duas vezes 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íve
 - [POST /cloudphone/touch/longClick](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/touch/touchlongclick.md): Pressiona e mantém 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íve
 - [POST /cloudphone/touch/swipe](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/touch/touchswipe.md): Desliza entre dois pontos 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
 - [POST /cloudphone/touch/drag](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/touch/touchdrag.md): Arrasta entre dois pontos 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
## Monthly Billing

 - [GET /cloudphone/monthly/skus](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/monthly-billing/listmonthlycloudphoneskus.md): Retorna os produtos mensais de Cloud Phone disponíveis para a equipe. - **Efeito**: nenhum; não reserva capacidade nem cobra o saldo. É somente leitura. - **Uso**: passe o `skuId` retornado para [`/cl
 - [POST /cloudphone/monthly/activate](https://guide.morelogin.com/pt/api-reference/cloud-phone/open-api/monthly-billing/activatemonthlycloudphones.md): Compra e ativa de 1 a 10 Cloud Phones mensais por 30 dias. - **Aviso de cobrança**: **esta operação debita realmente o saldo da equipe.** - **Permissão**: o membro precisa de **Gestão de despesas/paga
