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

Приступите к работе с API MoreLogin за 5 минут.


Автоматизация браузера (локальный API)

Сценарий: Создайте профиль браузера, запустите его, подключитесь через Puppeteer, чтобы запустить скрипт, а затем остановите его.

Предварительные условия

  • Настольное приложение MoreLogin v2.15.0+ установлено и работает локально.
  • Кукловод установлен (npm i puppeteer-core).

Шаг 1. Создайте профиль браузера

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
  }'

Сохраните envId из ответа (например, 1993244721490239488).

Шаг 2. Запустите профиль и получите порт отладки

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

Ответ будет содержать debugPort (например, 12345).

Шаг 3. Подключите 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();
})();

Шаг 4. Остановите профиль

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

Облачное управление телефоном (открытый API)

Сценарий: быстро создайте облачный телефон, запустите его, установите приложение и запустите расписание RPA.

Предварительные условия

  • Идентификатор API и ключ API из панели управления MoreLogin.

Шаг 1. Получите токен доступа

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"
  }'

Сохраните access_token из ответа.

Шаг 2. Быстрое создание и запуск Cloud Phone

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
  }'

Сохраните id (идентификатор облачного телефона) из ответа.

Шаг 3. Установите приложение

Предполагая, что у вас уже есть appVersionId из библиотеки приложения:

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"
  }'

Шаг 4. Запустите расписание RPA

Запустите предварительно настроенный сценарий автоматизации на своем новом облачном телефоне:

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
  }'

Что дальше?

ЦельПерейти к
Полный справочник по API профиля браузераAPI браузера
Полный справочник по API Cloud PhoneAPI облачного телефона
Подключиться через АБРРуководство по подключению ADB