MoreLogin використовує різні методи автентифікації для двох типів API.
Локальний API працює на http://127.0.0.1:40000 і доступний лише з локальної машини.
За замовчуванням локальний API не вимагає автентифікації. Ви можете робити запити безпосередньо:
curl -X POST http://127.0.0.1:40000/api/env/page \
-H "Content-Type: application/json" \
-d '{
"pageNo": 1,
"pageSize": 10
}'Для підвищення безпеки ви можете ввімкнути локальну автентифікацію API у клієнті MoreLogin:
- Відкрийте клієнт MoreLogin
- Перейдіть до Налаштування → API та MCP
- Увімкнути Local API Authentication
- Скопіюйте згенерований маркер авторизації

Після ввімкнення додайте заголовок Authorization до всіх запитів:
curl -X POST http://127.0.0.1:40000/api/env/page \
-H "Content-Type: application/json" \
-H "Authorization: YOUR_AUTH_TOKEN" \
-d '{
"pageNo": 1,
"pageSize": 10
}'Примітка щодо безпеки: локальний API доступний лише на
localhost. До нього неможливо отримати віддалений доступ.
Open API використовує потік облікових даних клієнта OAuth2 для автентифікації запитів.
Кінцева точка відкритого сервера API:
https://api.morelogin.com
- Відкрийте клієнт MoreLogin
- Перейдіть до Налаштування → API та MCP
- Скопіюйте API ID і API Key

Обмініть свій ідентифікатор API та ключ API на маркер доступу:
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"
}'Приклад відповіді:
{
"code": 0,
"msg": null,
"data": {
"scope": "cloudphone",
"access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOi...",
"token_type": "Bearer",
"expires_in": 3600,
"client_metadata": {
"name": "Example Team"
}
},
"requestId": "4b727b1d53a445d0a46389465b562360"
}Включіть маркер доступу в заголовок Authorization для всіх запитів Open API:
curl -X POST https://api.morelogin.com/cloudphone/app/page \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-d '{
"pageNum": 1,
"pageSize": 10
}'Примітка: токени доступу закінчуються через 3600 секунд (1 година). Подайте запит на новий маркер, коли термін дії поточного закінчиться.
| Особливість | Локальний API | Відкрити API |
|---|---|---|
| Метод | Статичний маркер (необов'язково) | Маркер доступу OAuth2 |
| Термін служби маркера | Постійний (до відновлення) | 1 година |
| Де взяти | Налаштування клієнта MoreLogin | Exchange API ID + ключ |
| Формат заголовка | Authorization: TOKEN | Authorization: Bearer TOKEN |
| Обов’язково | Додатково (можна вимкнути) | Завжди потрібно |