Skip to main content
GET
Listar Instâncias
Auth: TokenAccount ou TokenInstanceRate-limit: Global (100/min) • Idempotente: sim

Descrição

Cada item retornado inclui o status atual, o estado da conexão, dados de perfil e o resumo das integrações (webhook, websocket, chatwoot, proxy, settings, s3). Esta é a forma recomendada para inspecionar o estado de uma instância. O resultado depende do tipo de token:
  • TokenAccount, retorna todas as instâncias da sua conta. Aceita filtro ?instanceName=.
  • TokenInstance, retorna apenas a própria instância do token (filtro é ignorado).

Exemplos

Listar todas as instancias da conta

Sem filtro e usando o TokenAccount, devolve todas as instâncias visíveis para a conta com status, perfil e resumo das integrações de cada uma.

Filtrar por nome único (recomendado para checar status)

Passando ?instanceName=minha-instancia, retorna apenas aquela instância, ou 404 se não existir. Forma mais barata para fazer poll do estado de conexão após chamar /connect.

Filtrar várias

Aceita múltiplos nomes separados por vírgula em ?instanceName=vendas,suporte. Nomes inexistentes são ignorados silenciosamente, só dá 404 quando o filtro tem um único nome e ele não existe.

Ver dados da própria instância

Usando o TokenInstance, qualquer filtro é ignorado e a resposta traz somente a instância dona do token. Cenário típico para clientes que só conhecem o token instance e querem inspecionar o próprio estado.

Resposta de sucesso

200 OK
O campo message varia: "1 Instance found" quando o total é 1, e "<N> Instances found" para outros valores.

Headers

string
obrigatório
TokenAccount ou TokenInstance.

Query parameters

string
Filtra por nome. Aceita um ou mais nomes separados por vírgula (ex.: ?instanceName=vendas,suporte). Funciona apenas com TokenAccount.

Campos da resposta

connection

profile

Integrações

  • webhook, webhook default (label default). enabled: false significa sem webhook.
  • websocket, { enabled, events, mediaBase64 }. enabled: false significa que o WebSocket está desligado para a instância.
  • chatwoot, { enabled, status, bridgeIntegrationId, baseUrl, accountId, inboxName, apiToken, signMessages, ignoreGroups, startAsPending, reopenResolved }. enabled: false significa sem integração Chatwoot ligada (ou módulo Chatwoot não habilitado no servidor). O apiToken vem em plaintext (mesma exposição intencional do GET /api/chatwoot/list/:instance), trate como sensível e só aparece quando há integração. Os quatro flags são sempre retornados como true/false (instâncias sem Chatwoot reportam todos false junto de enabled: false).
  • proxy, proxy individual (não inclui o global do deploy).
  • settings, flags de comportamento (ver Atualizar settings).
  • s3, config de storage S3 individual.

Regras do filtro

Erros

Próximo

Criar nova instância

Provisiona mais uma na sua conta, já com webhook, websocket e chatwoot configurados inline se quiser.

Conectar ao WhatsApp

Gere o QR code ou pairing code para vincular o número.