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

Скачать ядро браузера

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": [ … ] } }