# ADB情報の一括問い合わせ

最大 200 台のクラウドフォンについて ADB 接続情報を取得します。
- **前提条件**：クラウドフォンが自チームのものであること。自分による占有は**不要**です。情報が取得されるのは、電源が入っていて SKU が ADB に対応しているクラウドフォンのみです。
- **副作用**：なし。読み取り専用。バックオフを入れれば安全にリトライできます。
- **部分結果**：結果はリクエストした ID と対応し、**全体が失敗することはありません**。情報が得られない場合は `remark` に理由が入ります — クラウドフォンが存在しない、電源が入っていない、ADB 非対応、デバイスサービス照会の失敗のいずれかです。空のエントリをエラーと判断する前に `remark` を読んでください。
- **複数デバイスサービス混在**：1 リクエストに異なるデバイスサービスのクラウドフォンが混在してもよく、サービス側で内部的にグループ化して結果をマージします。
- **補足**：先に `/cloudphone/updateAdb` で ADB を有効にしてください。

Endpoint: POST /cloudphone/batchAdbInfo
Version: 2026-09-05
Security: Authorization

## Security:

  - `Authorization` (unknown)
    http bearer JWT

## Request fields (application/json):

  - `envIds` (array, required)
    環境 ID の一覧（最大 200 件）
    Example: ["1674380838117474","1675787900043353"]

## Response 200:

  - `200` (unknown)
    成功

## Response 200 fields (application/json):

  - `code` (integer)
    レスポンスコード。0 は成功を示します
    Example: 0

  - `msg` (string | null)
    応答メッセージ
    Example: success

  - `data` (array)
    ADB 情報の一覧。順序は要求した envIds と同じです

  - `data.id` (string)
    環境 ID

  - `data.supportAdb` (boolean)
    ADB に対応しているかどうか

  - `data.enableAdb` (boolean)
    ADB を有効にする: 0 = 無効、1 = 有効

  - `data.envStatus` (integer)
    環境ステータス:
- 0: 新規
- 1: 作成失敗
- 2: 電源オフ
- 3: 起動中
- 4: 電源オン
- 5: リセット中
- 6: 再起動中
- 7: ワンクリック新規端末の処理中

  - `data.adbIp` (string | null)
    ADB 接続の IP アドレス

  - `data.adbPassword` (string | null)
    ADB 接続のパスワード

  - `data.adbPort` (string | null)
    ADB 接続のポート

  - `data.command` (string | null)
    ADB SSH トンネル接続コマンド

  - `data.expireTime` (string | null)
    ADB 接続の有効期限

  - `data.remark` (string | null)
    備考。ADB 情報を取得できない場合はその理由を示します:
- 環境が存在しません
- 環境が起動していないため ADB 情報を照会できません
- この環境は ADB に対応していません
- ADB 情報の取得に失敗しました

