CLI и Local API
Multilogin поддерживает команды Command Line Interface (CLI) и Local API. Данное руководство представит основные команды CLI, эндпойнты Local API. Так же будут рассмотрены примеры использования CLI.
1. Предопределите порт, который будет использовать приложение
2. Запустите Multilogin вручную или с использованием CLI
3. Используйте эндпойнты Local API
1. Определение порта Multilogin
Для использования Local API необходимо предопределить порт. Вы можете сделать это следующим образом:
- Пройдите в директорию C:\Users\%username%\.multiloginapp.com и откройте файл app.properties
- Добавьте следующую строку: multiloginapp.port=[PORT_NUMBER]
- Сохраните файл app.properties
В дальнейшем вы сможете обращаться к Multilogin по данному порту.
2. CLI
Запуск Multilogin с UI на случайном порту:
Windows
multilogin.exe
Linux/MacOS
./multilogin.sh
Запуск Multilogin без UI на определённом порту (45000 используется в качестве примера):
Windows
headless.exe -port 45000
Linux/MacOS
./headless.sh -port 45000
Вход в аккаунт Multilogin:
Windows
cli.exe -login -u user@example.com -p password123
Linux/MacOS
./cli.sh -login -u user@example.com -p password123
3. Local API
После того как вы запустили Multilogin через CLI, вы можете использовать эндпойнты Local API. Local API предоставляет доступ к созданию и изменению браузерных профилей Multilogin c помощью кода, а также управлению ими. Помимо этого, доступны получение списка всех профилей, добавление профилей в группы, и другие действия.
Эндпойнты Local API
Эндпойнты Local API доступны в нашей Swagger документации (OpenAPI Specification).
Протестируйте наш пример кода
Примеры кода для запуска существующих браузерных профилей Multilogin и выполнения простой автоматизации Selenium и Puppeteer:
Типы подписок
Local API доступна только для пользователей с подписками Automate или Scale, и некоторые эндпойнты имеют ограничения на количество запросов в минуту.
Если пользователь пытается воспользоваться API на подписке, не предоставляющей доступ, сервер ответит следующей ошибкой:
1
{"status":"ERROR","value":"unauthorized"}
Ограничения по количеству запросов
Ограничения применяются ко всем типам подписок. Они делятся на два типа:
- Запросы возвращающие списки - 1 запрос в минуту
- Все остальные запросы - 10 запросов в минуту
При достижении лимита, сервер будет отвечать на запрос со следующей ошибкой:
1
{"status":"ERROR","value":"rate limit exceeded."}
В случае, если API возвращает ошибку, включается 6-ти секундное ограничение, в течении которого любые запросы к API будут отклонены.
Для дополнительной информации, свяжитесь с нашей технической поддержкой.