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

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

Request

Скачать и установить ядро(а) браузера. Поддерживает пакетную загрузку до 20 ядер за один запрос. Тайм-аут для этой операции может составлять до 30 минут; вызывающей стороне рекомендуется установить тайм-аут более 1805 секунд.\n\nТребуется версия клиента MoreLogin 2.61.1 или выше.\n\n### Обработка дублирующихся запросов\n\n- Если один и тот же тип браузера и основная версия встречаются несколько раз в одном запросе, поиск и загрузка выполняются только один раз, но каждая запись получает свой собственный результат.\n- Параллельные запросы для той же версии присоединятся к текущей задаче вместо начала новой загрузки.\n- Если запрошенная версия уже установлена с последней минорной версией, статус будет already_installed.\n- Если установлена старая минорная версия, она будет обновлена до последней доступной минорной версии.\n\n### Справочник кодов ошибок\n\n| errorCode | Описание |\n|---|---|\n| INVALID_JSON | Некорректный формат JSON |\n| INVALID_REQUEST | Некорректная структура запроса |\n| BATCH_LIMIT_EXCEEDED | Массив Cores превышает 20 элементов |\n| UNSUPPORTED_BROWSER_TYPE | Неподдерживаемый тип браузера |\n| INVALID_VERSION | Некорректный формат версии |\n| METADATA_LOOKUP_FAILED | Не удалось запросить метаданные ядра |\n| UNSUPPORTED_VERSION | Версия ядра не существует или не поддерживается на этой платформе |\n| CLIENT_NOT_READY | Клиент не готов |\n| SDK_NOT_READY | SDK не инициализирован |\n| INSUFFICIENT_DISK_SPACE | Недостаточно дискового пространства |\n| DOWNLOAD_FAILED | Загрузка не удалась |\n| CHECKSUM_MISMATCH | Проверка контрольной суммы MD5 не пройдена |\n| EXTRACTION_FAILED | Извлечение или установка не удалась |\n| TIMEOUT | Тайм-аут операции |\n| UNKNOWN | Неизвестная ошибка |

Bodyapplication/jsonrequired
CoresArray of objectsrequired

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

POST
/api/env/core/download
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

Headers
any
Bodyapplication/json
codeintegerrequired

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

msgstring or null

Сообщение об ошибке на уровне запроса; обычно null при успехе

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