Saltar para o conteúdo

Baixar núcleo do navegador

Request

Baixar e instalar núcleo(s) do navegador. Suporta download em lote de até 20 núcleos por solicitação. O tempo limite para esta operação pode ser de até aproximadamente 30 minutos; os chamadores devem configurar seu tempo limite para mais de 1805 segundos.

Requer versão do cliente MoreLogin 2.61.1 ou superior.

Tratamento de solicitações duplicadas

  • Se o mesmo tipo de navegador e versão principal aparecer várias vezes em uma única solicitação, apenas uma consulta e download será realizada, mas cada entrada receberá seu próprio resultado.
  • Solicitações concorrentes para a mesma versão se juntarão à tarefa em andamento em vez de iniciar um novo download.
  • Se a versão solicitada já estiver instalada com a versão secundária mais recente, o status será already_installed.
  • Se uma versão secundária mais antiga estiver instalada, será atualizada para a versão secundária mais recente disponível.

Referência de códigos de erro

errorCodeDescrição
INVALID_JSONCorpo JSON malformado
INVALID_REQUESTEstrutura de solicitação inválida
BATCH_LIMIT_EXCEEDEDO array Cores excede 20 itens
UNSUPPORTED_BROWSER_TYPETipo de navegador não suportado
INVALID_VERSIONFormato de versão inválido
METADATA_LOOKUP_FAILEDFalha ao consultar metadados do núcleo
UNSUPPORTED_VERSIONVersão do núcleo não existe ou não é suportada nesta plataforma
CLIENT_NOT_READYCliente não pronto
SDK_NOT_READYSDK não inicializado
INSUFFICIENT_DISK_SPACEEspaço em disco insuficiente
DOWNLOAD_FAILEDDownload falhou
CHECKSUM_MISMATCHVerificação de checksum MD5 falhou
EXTRACTION_FAILEDExtração ou instalação falhou
TIMEOUTTempo limite da operação excedido
UNKNOWNErro desconhecido
Bodyapplication/jsonrequired
CoresArray of objectsrequired

Lista de núcleos para baixar (1–20 itens)

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

Sucesso. data é um objeto com os campos total, succeeded, failed e results.

Headers
any
Bodyapplication/json
codeintegerrequired

Código de resposta. 0:todos bem-sucedidos; -1:sucesso parcial; -2:todos falharam

msgstring or null

Mensagem de erro no nível da solicitação; normalmente null em caso de sucesso

dataobjectrequired
requestIdstring

Identificador único da solicitação; informe-o ao contatar o suporte

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