コンテンツへスキップ

ブラウザカーネルのダウンロード

Request

ブラウザカーネルをダウンロードしてインストールします。1リクエストあたり最大20個のカーネルのバッチダウンロードをサポートします。この操作のタイムアウトは最大約30分です。呼び出し側のタイムアウトは1805秒以上に設定してください。

MoreLoginクライアントバージョン 2.61.1 以上が必要です。

重複リクエストの処理

  • 同一リクエスト内で同じブラウザタイプとメジャーバージョンが複数回出現した場合、検索とダウンロードは1回のみ実行されますが、各エントリにはそれぞれの結果が返されます。
  • 同じバージョンへの同時リクエストは、新しいダウンロードを開始する代わりに進行中のタスクに参加します。
  • リクエストされたバージョンが最新のマイナーバージョンで既にインストールされている場合、ステータスは already_installed になります。
  • 古いマイナーバージョンがインストールされている場合、利用可能な最新のマイナーバージョンに更新されます。

エラーコードリファレンス

errorCode説明
INVALID_JSONJSON形式エラー
INVALID_REQUESTリクエスト構造エラー
BATCH_LIMIT_EXCEEDEDCores 配列が20項目を超過
UNSUPPORTED_BROWSER_TYPEサポートされていないブラウザタイプ
INVALID_VERSIONバージョン形式エラー
METADATA_LOOKUP_FAILEDカーネルメタデータの照会に失敗
UNSUPPORTED_VERSIONカーネルバージョンが存在しないか、このプラットフォームではサポートされていません
CLIENT_NOT_READYクライアント未準備
SDK_NOT_READYSDK未初期化
INSUFFICIENT_DISK_SPACEディスク容量不足
DOWNLOAD_FAILEDダウンロード失敗
CHECKSUM_MISMATCHMD5チェックサム検証失敗
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": [ … ] } }