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

Descripción

Devuelve los bots de Typebot registrados en la instancia, junto con el status y el last_error de la integración. Con el query param opcional ?botId=, devuelve solo ese bot (útil para reemplazar el antiguo find). El estado local se complementa (best-effort) con el estado actual de la integración, con un timeout de 10 s; si no responde, se mantienen los valores locales.
Cada bot llega enriquecido con métricas en vivo: active_sessions (número de sesiones abiertas + pausadas de ese bot) y last_activity_at (marca de tiempo RFC3339 de la última actividad, ausente si nunca hubo).
Este endpoint no devuelve 503 cuando la integración no está disponible: responde con los datos locales y, si lo hay, un last_error. El 503 integration gateway not configured solo aparece en set, update y start.

Ejemplo

Todos los bots
Un bot específico (?botId=)

Respuesta exitosa

200 OK
Los demás campos de cada bot (id, enabled, typebot_url, trigger_*, expire_*, keyword_finish, finish_message, typing_delay_ms, stop_bot_from_me, debounce_seconds, ignore_groups, no_start_from_me, keep_open, created_at, updated_at) son los mismos que se envían al crear o editar el bot.

Parámetros de ruta

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

Parámetros de consulta

string
UUID de un bot específico. Presente, la respuesta trae solo ese bot (reemplaza al antiguo find). Ausente, devuelve todos los bots de la instancia.

Cabeceras

string
requerido
TokenAccount o TokenInstance.

Comportamiento

1

Lee los bots locales

Consulta la tabla typebot_bots de la instancia (o solo el bot indicado en ?botId=). Este paso es rápido y siempre funciona.
2

Lee el vínculo de la integración

Busca la fila en typebot_integrations para obtener el status y el last_error locales.
3

Enriquece con métricas en vivo (best-effort)

Si hay integración disponible, RyzeAPI consulta el estado actual con un timeout de 10 s y sobrescribe status / last_error con los valores en vivo, y agrega active_sessions + last_activity_at a cada bot. En caso de fallo de red, mantiene los locales.

Errores

Siguiente

Editar bot

Ajusta los campos de un bot con PATCH /api/typebot/update/:instance.

Sesiones en vivo

Consulta y controla las conversaciones en curso con GET/POST /api/typebot/sessions/:instance.