Skip to main content
GET
Listar instancias
Auth: TokenAccount o TokenInstanceRate-limit: Global (100/min) • Idempotente:

Descripción

Cada item devuelto incluye el status actual, estado de conexión, datos de perfil y un resumen de las integraciones (webhook, websocket, chatwoot, proxy, settings, s3). Esta es la forma recomendada de inspeccionar el estado de una instancia. El resultado depende del tipo de token:
  • TokenAccount, devuelve todas las instancias de tu cuenta. Acepta el filtro ?instanceName=.
  • TokenInstance, devuelve solo la instancia dueña del token (el filtro se ignora).

Ejemplos

Listar todas las instancias de la cuenta

Sin filtro y usando el TokenAccount, devuelve todas las instancias visibles para la cuenta con status, perfil y resumen de integraciones de cada una.

Filtrar por un nombre (recomendado para verificación de status)

Pasando ?instanceName=my-instance, devuelve solo esa instancia, o 404 si no existe. Forma más económica de hacer polling al estado de la conexión después de llamar a /connect.

Filtrar varios

Acepta múltiples nombres separados por coma en ?instanceName=sales,support. Los nombres no existentes se ignoran silenciosamente, solo devuelve 404 cuando el filtro tiene un único nombre y este no existe.

Ver datos de la propia instancia

Usando el TokenInstance, cualquier filtro se ignora y la respuesta trae solo la instancia dueña del token. Escenario típico para clientes que solo conocen el token de la instancia y quieren inspeccionar su propio estado.

Respuesta exitosa

200 OK
El campo message varía: "1 Instance found" cuando el total es 1, y "<N> Instances found" para otros valores.

Cabeceras

string
requerido
TokenAccount o TokenInstance.

Parámetros de consulta

string
Filtra por nombre. Acepta uno o varios nombres separados por coma (p. ej., ?instanceName=sales,support). Solo funciona con TokenAccount.

Campos de respuesta

connection

profile

Integraciones

  • webhook, webhook por defecto (label default). enabled: false significa sin webhook.
  • websocket, { enabled, events, mediaBase64 }. enabled: false significa que el WebSocket está apagado para la instancia.
  • chatwoot, { enabled, status, bridgeIntegrationId, baseUrl, accountId, inboxName, apiToken, signMessages, ignoreGroups, startAsPending, reopenResolved }. enabled: false significa que no hay integración Chatwoot activa (o que el módulo Chatwoot no está habilitado en el servidor). El apiToken viene en plaintext (misma exposición intencional que GET /api/chatwoot/list/:instance), trátalo como sensible y solo aparece cuando hay integración. Los cuatro flags se devuelven siempre como true/false (las instancias sin Chatwoot reportan todos en false junto con enabled: false).
  • proxy, proxy individual (no incluye el global del deploy).
  • settings, flags de comportamiento (consulta Actualizar settings).
  • s3, configuración individual de almacenamiento S3.

Reglas de filtrado

Errores

Siguiente

Crear nueva instancia

Aprovisiona una más en tu cuenta, ya con webhook, websocket y chatwoot configurados inline si lo deseas.

Conectar a WhatsApp

Genera el QR code o pairing code para vincular el número.