# Truy vấn hàng loạt thông tin ADB

Lấy thông tin kết nối ADB cho tối đa 200 cloud phone.
- **Điều kiện tiên quyết**: các cloud phone phải thuộc nhóm của bạn. Bạn **không** cần đang chiếm giữ chúng. Thông tin chỉ được lấy cho những máy đang bật và có SKU hỗ trợ ADB.
- **Tác động**: không có. Chỉ đọc. An toàn khi thử lại với thời gian chờ tăng dần có giới hạn.
- **Kết quả một phần**: kết quả khớp theo các ID đã yêu cầu và **không bao giờ thất bại toàn bộ**. Khi không có thông tin, `remark` cho biết lý do: cloud phone không tồn tại, không bật, không hỗ trợ ADB, hoặc truy vấn tới dịch vụ thiết bị thất bại. Hãy đọc `remark` trước khi coi một mục rỗng là lỗi.
- **Nhiều dịch vụ thiết bị**: một yêu cầu có thể bao gồm các cloud phone từ những mẫu thiết bị khác nhau; dịch vụ tự nhóm chúng bên trong và hợp nhất kết quả.
- **Lưu ý**: hãy bật ADB trước bằng `/cloudphone/updateAdb`.

Endpoint: POST /api/cloudphone/batchAdbInfo
Version: 2026-09-05

## Request fields (application/json):

  - `envIds` (array, required)
    Danh sách ID môi trường, tối đa 200
    Example: ["1674380838117474","1675787900043353"]

## Response 200:

  - `200` (unknown)
    Thành công

## Response 200 fields (application/json):

  - `code` (integer)
    Mã phản hồi, 0 nghĩa là thành công
    Example: 0

  - `msg` (string | null)
    Thông báo phản hồi
    Example: success

  - `data` (array)
    Danh sách thông tin ADB, theo cùng thứ tự với các envIds được yêu cầu

  - `data.id` (string)
    ID môi trường

  - `data.supportAdb` (boolean)
    Có hỗ trợ ADB hay không

  - `data.enableAdb` (boolean)
    Bật ADB: 0 = tắt, 1 = bật

  - `data.envStatus` (integer)
    Trạng thái môi trường:
- 0: mới
- 1: tạo thất bại
- 2: đã tắt
- 3: đang khởi động
- 4: đã bật
- 5: đang đặt lại
- 6: đang khởi động lại
- 7: đang đổi máy một lần nhấn

  - `data.adbIp` (string | null)
    Địa chỉ IP kết nối ADB

  - `data.adbPassword` (string | null)
    Mật khẩu kết nối ADB

  - `data.adbPort` (string | null)
    Cổng kết nối ADB

  - `data.command` (string | null)
    Lệnh kết nối ADB qua đường hầm SSH

  - `data.expireTime` (string | null)
    Thời điểm hết hạn kết nối ADB

  - `data.remark` (string | null)
    Thông tin ghi chú. Khi không lấy được thông tin ADB, lý do sẽ được nêu:
- Môi trường không tồn tại
- Môi trường chưa bật, không thể truy vấn thông tin ADB
- Môi trường này không hỗ trợ ADB
- Lấy thông tin ADB thất bại

