Saltar para o conteúdo
Last updated

Comece a usar a API MoreLogin em 5 minutos.


Automação do navegador (API local)

Cenário: Crie um perfil de navegador, inicie-o, conecte-se via Puppeteer para executar um script e, em seguida, interrompa-o.

Pré-requisitos

  • Aplicativo de desktop MoreLogin v2.15.0+ instalado e em execução localmente.
  • Marionetista instalado (npm i puppeteer-core).

Etapa 1: crie um perfil de navegador

curl -X POST "http://127.0.0.1:40000/api/env/create/quick" \
  -H "Content-Type: application/json" \
  -d '{
    "browserTypeId": 1,
    "operatorSystemId": 1,
    "quantity": 1
  }'

Salve o envId da resposta (por exemplo, 1993244721490239488).

Etapa 2: inicie o perfil e obtenha a porta de depuração

curl -X POST "http://127.0.0.1:40000/api/env/start" \
  -H "Content-Type: application/json" \
  -d '{"envId": "1993244721490239488"}'

A resposta incluirá debugPort (por exemplo, 12345).

Etapa 3: conectar o Puppeteer (Node.js)

const puppeteer = require('puppeteer-core');

(async () => {
  const browser = await puppeteer.connect({
    browserURL: 'http://127.0.0.1:12345'
  });
  const page = await browser.newPage();
  await page.goto('https://www.morelogin.com');
  console.log(await page.title());
  await browser.disconnect();
})();

Etapa 4: interromper o perfil

curl -X POST "http://127.0.0.1:40000/api/env/close" \
  -H "Content-Type: application/json" \
  -d '{"envId": "1993244721490239488"}'

Gerenciamento de telefone em nuvem (API aberta)

Cenário: crie rapidamente um telefone na nuvem, inicie-o, instale um aplicativo e acione uma programação de RPA.

Pré-requisitos

  • ID da API e chave da API no painel MoreLogin.

Etapa 1: Obtenha o token de acesso

curl -X POST "https://api.morelogin.com/oauth2/token" \
  -H "Content-Type: application/json" \
  -d '{
    "client_id": "YOUR_API_ID",
    "client_secret": "YOUR_API_KEY",
    "grant_type": "client_credentials"
  }'

Salve o access_token da resposta.

Etapa 2: criação rápida e início do telefone na nuvem

curl -X POST "https://api.morelogin.com/cloudphone/newMachine" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  -d '{
    "androidVersion": 10,
    "duration": 30,
    "unit": 1
  }'

Salve o id (Cloud Phone ID) da resposta.

Etapa 3: instale um aplicativo

Supondo que você já tenha um appVersionId da biblioteca do aplicativo:

curl -X POST "https://api.morelogin.com/cloudphone/app/install" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  -d '{
    "id": 1673823102599682,  # Your Cloud Phone ID
    "appVersionId": "1672940217990530"
  }'

Etapa 4: execute uma programação RPA

Execute um script de automação pré-configurado em seu novo telefone na nuvem:

curl -X POST "https://api.morelogin.com/cloudphone/rpa/onceTask/save" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  -d '{
    "cloudPhoneId": 1673823102599682,
    "scheduleName": "Daily Login Task",
    "templateId": 987654321
  }'

O que vem a seguir?

ObjetivoVá para
Referência completa da API do perfil do navegadorAPI do navegador
Referência completa da API Cloud PhoneAPI Cloud Phone
Conecte-se via ADBGuia de conexão ADB