Перейти до вмісту

Завантажити ядро браузера

Request

Завантажити та встановити ядро(а) браузера. Підтримує пакетне завантаження до 20 ядер за один запит. Тайм-аут для цієї операції може становити до 30 хвилин; рекомендується встановити тайм-аут виклику більше 1805 секунд.

Потрібна версія клієнта MoreLogin 2.61.1 або вище.

Обробка дублюючих запитів

  • Якщо той самий тип браузера та основна версія з'являються кілька разів в одному запиті, пошук і завантаження виконуються лише один раз, але кожен запис отримує свій власний результат.
  • Паралельні запити для тієї ж версії приєднаються до поточного завдання замість початку нового завантаження.
  • Якщо запитана версія вже встановлена з останньою мінорною версією, статус буде already_installed.
  • Якщо встановлена стара мінорна версія, вона буде оновлена до останньої доступної мінорної версії.

Довідник кодів помилок

errorCodeОпис
INVALID_JSONНекоректний формат JSON
INVALID_REQUESTНекоректна структура запиту
BATCH_LIMIT_EXCEEDEDМасив Cores перевищує 20 елементів
UNSUPPORTED_BROWSER_TYPEНепідтримуваний тип браузера
INVALID_VERSIONНекоректний формат версії
METADATA_LOOKUP_FAILEDНе вдалося запитати метадані ядра
UNSUPPORTED_VERSIONВерсія ядра не існує або не підтримується на цій платформі
CLIENT_NOT_READYКлієнт не готовий
SDK_NOT_READYSDK не ініціалізований
INSUFFICIENT_DISK_SPACEНедостатньо дискового простору
DOWNLOAD_FAILEDЗавантаження не вдалося
CHECKSUM_MISMATCHПеревірка контрольної суми MD5 не пройдена
EXTRACTION_FAILEDРозпакування або встановлення не вдалося
TIMEOUTТайм-аут операції
UNKNOWNНевідома помилка
Bodyapplication/jsonrequired
CoresArray of objectsrequired

Список ядер для завантаження (1–20 елементів)

curl -i -X POST \
  http://127.0.0.1:40000/api/env/core/download \
  -H 'Content-Type: application/json' \
  -d '{
    "Cores": [
      {
        "BrowserType": 1,
        "Version": "124"
      }
    ]
  }'

Responses

Успіх. data — об'єкт із полями total, succeeded, failed і results.

Headers
any
Bodyapplication/json
codeintegerrequired

Код відповіді. 0:все успішно; -1:частковий успіх; -2:все невдало

msgstring or null

Повідомлення про помилку на рівні запиту; зазвичай null при успіху

dataobjectrequired
requestIdstring

Унікальний ідентифікатор запиту; вкажіть його при зверненні до підтримки

Response
{ "code": 0, "msg": null, "data": { "total": 1, "succeeded": 1, "failed": 0, "results": [ … ] } }