Instancia
Listar instancias
Devuelve las instancias visibles para el token, incluyendo status, perfil y un resumen de cada integración
GET
Listar instancias
Auth:
TokenAccount o TokenInstance • Rate-limit: Global (100/min) • Idempotente: sí
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 elTokenAccount, 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 elTokenInstance, 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 (labeldefault).enabled: falsesignifica sin webhook.websocket,{ enabled, events, mediaBase64 }.enabled: falsesignifica que el WebSocket está apagado para la instancia.chatwoot,{ enabled, status, bridgeIntegrationId, baseUrl, accountId, inboxName, apiToken, signMessages, ignoreGroups, startAsPending, reopenResolved }.enabled: falsesignifica que no hay integración Chatwoot activa (o que el módulo Chatwoot no está habilitado en el servidor). ElapiTokenviene en plaintext (misma exposición intencional queGET /api/chatwoot/list/:instance), trátalo como sensible y solo aparece cuando hay integración. Los cuatro flags se devuelven siempre comotrue/false(las instancias sin Chatwoot reportan todos enfalsejunto conenabled: 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.