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

Descrição

Retorna os bots do Typebot cadastrados na instância, junto com o status e o last_error da integração. Passando ?botId=, retorna apenas aquele bot (a lista bots vem com um único item). O status local é complementado (best-effort) com o estado atual da integração, com timeout de 10s; se a consulta não responder, os valores locais são mantidos.
Este endpoint não retorna 503 quando a integração está indisponível: ele responde com os dados locais e, se houver, um last_error. O 503 integration gateway not configured só aparece em set, update e start.
Use GET /api/typebot/list/:instance?botId=<uuid> para inspecionar um único bot, substitui o antigo endpoint find.

Enriquecimento por bot

Cada bot da lista vem enriquecido com dois campos derivados das sessões ao vivo:

Exemplo

Todos os bots:
Um bot específico (?botId=):

Resposta de sucesso

200 OK

Parâmetros de rota

string
obrigatório
Nome da instância (ex.: suporte).

Query params

string
UUID de um bot específico. Quando informado, retorna apenas aquele bot (lista bots com um único item, meta.total: 1). Omitido, retorna todos os bots da instância. Se o botId não existir na instância, retorna 404.

Headers

string
obrigatório
TokenAccount ou TokenInstance.

Comportamento

1

Lê os bots locais

Consulta a tabela typebot_bots da instância (ou a linha do botId, se filtrado). Esta etapa é rápida e sempre funciona.
2

Enriquece com as sessões ao vivo

Para cada bot, calcula active_sessions (opened + paused) e last_activity_at a partir das sessões correntes.
3

Lê o vínculo da integração

Busca a linha em typebot_integrations para obter status e last_error locais.
4

Complementa com o estado da integração (best-effort)

Se houver integração, a RyzeAPI consulta o estado atual com timeout de 10s e sobrescreve status / last_error com os valores live. Em caso de falha de rede, mantém os locais.

Erros

Próximo

Editar bot

Ajuste os campos de um bot com PATCH /api/typebot/update/:instance.

Sessões ao vivo

Liste e controle as conversas em andamento com GET/POST /api/typebot/sessions/:instance.