# Consulta em lote de informações ADB

Obtém os dados de conexão ADB de até 200 Cloud Phones.
- **Pré-requisitos**: os telefones precisam pertencer à sua equipe. **Não** é necessário que estejam reservados por você. Os dados só são obtidos para telefones ligados e cujo SKU tenha suporte a ADB.
- **Efeito**: nenhum. Somente leitura. É seguro repetir com recuo limitado.
- **Resultados parciais**: os resultados se alinham aos identificadores solicitados e **nunca falham como um todo**. Quando os dados não estão disponíveis, `remark` explica o motivo: o telefone não existe, não está ligado, não tem suporte a ADB, ou a consulta ao serviço falhou. Leia `remark` antes de tratar uma entrada vazia como erro.
- **Tipos de dispositivo mistos**: uma mesma solicitação pode abranger telefones de tipos de dispositivo diferentes; o serviço os agrupa internamente e mescla os resultados.
- **Observação**: ative o ADB antes com `/cloudphone/updateAdb`.

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

## Request fields (application/json):

  - `envIds` (array, required)
    Lista de IDs de ambientes, no máximo 200
    Example: ["1674380838117474","1675787900043353"]

## Response 200:

  - `200` (unknown)
    Sucesso

## Response 200 fields (application/json):

  - `code` (integer)
    Código de resposta, 0 indica sucesso
    Example: 0

  - `msg` (string | null)
    Mensagem de resposta
    Example: success

  - `data` (array)
    Lista de informações ADB, na mesma ordem dos envIds solicitados

  - `data.id` (string)
    ID do ambiente

  - `data.supportAdb` (boolean)
    Se o ADB é suportado

  - `data.enableAdb` (boolean)
    Habilitar ADB: 0 = desabilitado, 1 = habilitado

  - `data.envStatus` (integer)
    Status do ambiente:
- 0: novo
- 1: falha na criação
- 2: desligado
- 3: iniciando
- 4: ligado
- 5: redefinindo
- 6: reiniciando
- 7: troca de dispositivo em um clique em andamento

  - `data.adbIp` (string | null)
    Endereço IP da conexão ADB

  - `data.adbPassword` (string | null)
    Senha da conexão ADB

  - `data.adbPort` (string | null)
    Porta da conexão ADB

  - `data.command` (string | null)
    Comando de conexão ADB por túnel SSH

  - `data.expireTime` (string | null)
    Expiração da conexão ADB

  - `data.remark` (string | null)
    Informação de observação. Quando as informações ADB não podem ser obtidas, o motivo é informado:
- O ambiente não existe
- O ambiente não está ligado, não é possível consultar as informações ADB
- Este ambiente não suporta ADB
- Falha ao obter as informações ADB

