Skip to main content
GET
Estado / información
Auth: TokenAccount o TokenInstanceRate limit: Global (100/min) • Idempotente:

Descripción

Devuelve el estado local de la integración de Chatwoot y lo complementa con el estado actual (best-effort). Esta respuesta incluye el chatwoot_api_token en plaintext y los flags de comportamiento (sign_messages, ignore_groups, start_as_pending, reopen_resolved).

Ejemplo

Respuesta exitosa

200 OK
El chatwoot_api_token se devuelve en plaintext en esta respuesta (queda cifrado en reposo). Como ese token normalmente tiene acceso amplio a la cuenta de Chatwoot, trata la respuesta como sensible: evita registrarla en logs o cachearla en el cliente.
Los flags sign_messages / ignore_groups / start_as_pending / reopen_resolved se persisten localmente y reflejan el último set. Siempre se devuelven, incluso como false.

Parámetros de ruta

string
requerido
Nombre de la instancia (p. ej., suporte).

Cabeceras

string
requerido
TokenAccount o TokenInstance.

Comportamiento

1

Leer datos locales

Consulta la tabla chatwoot_integrations. Este paso es rápido y siempre funciona.
2

Complementar con el estado actual (best-effort)

RyzeAPI intenta obtener el estado actual de la integración con un timeout de 10 s. En caso de fallo de red, continúa con los datos locales.
3

Sobrescribir campos volátiles

Cuando el estado actual está disponible, status y last_error se reemplazan con los valores en vivo.
4

Backfill de inbox_id

Si el inbox_id quedó disponible y el local sigue en 0, se actualiza la base de datos (SetInboxID), útil para casos de consistencia eventual justo después del set.

Errores

Si last_error no está vacío, inspecciona el mensaje, usualmente indica que Chatwoot cerró la sesión (token rotado, inbox eliminada manualmente, etc.). Reactivar con POST /api/chatwoot/set/:instance suele resolverlo.

Siguiente

Reactivar / actualizar

Usa POST /api/chatwoot/set/:instance para corregir credenciales o flags.

Desactivar

Elimina la integración.