Приступите к работе с API MoreLogin за 5 минут.
Сценарий: Создайте профиль браузера, запустите его, подключитесь через Puppeteer, чтобы запустить скрипт, а затем остановите его.
- Настольное приложение MoreLogin v2.15.0+ установлено и работает локально.
- Кукловод установлен (
npm i puppeteer-core).
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).
curl -X POST "http://127.0.0.1:40000/api/env/start" \
-H "Content-Type: application/json" \
-d '{"envId": "1993244721490239488"}'Ответ будет содержать debugPort (например, 12345).
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();
})();curl -X POST "http://127.0.0.1:40000/api/env/close" \
-H "Content-Type: application/json" \
-d '{"envId": "1993244721490239488"}'Сценарий: быстро создайте облачный телефон, запустите его, установите приложение и запустите расписание RPA.
- Идентификатор API и ключ API из панели управления MoreLogin.
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 из ответа.
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 (идентификатор облачного телефона) из ответа.
Предполагая, что у вас уже есть 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"
}'Запустите предварительно настроенный сценарий автоматизации на своем новом облачном телефоне:
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 Phone | API облачного телефона |
| Подключиться через АБР | Руководство по подключению ADB |