Skip to main content
DELETE
Remover bot
Auth: TokenAccount ou TokenInstanceRate-limit: Global (100/min) • Idempotente: sim

Descrição

Remove bots do Typebot da instância e re-sincroniza a integração:
  • Com ?botId=, apaga um bot específico e re-sincroniza os restantes.
  • Sem botId, apaga todos os bots da instância e desconecta a integração (o vínculo local é removido e a integração é desativada).
Quando o último bot é removido (seja pelo delete-all, seja apagando o único bot restante), a integração é desativada e o vínculo local é apagado.
Chamar este endpoint sem botId apaga todos os bots da instância de uma vez. Use com cuidado, a operação não é reversível.
A re-sincronização da integração é best-effort: se ela falhar, o servidor apenas registra um warning e a remoção continua válida (as linhas locais já foram apagadas). Por isso este endpoint não expõe erros de sincronização no retorno.

Exemplo

Remover um bot (?botId=):
Remover todos os bots:

Resposta de sucesso

200 OK

Parâmetros de rota

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

Query params

string
UUID do bot a remover, obtido em GET /api/typebot/list/:instance. Omitido, apaga todos os bots da instância e desconecta a integração.

Headers

string
obrigatório
TokenAccount ou TokenInstance.

Comportamento

1

Remove os bots locais

Com ?botId=, apaga a linha correspondente da tabela typebot_bots (se não existir, devolve 404). Sem botId, apaga todas as linhas de bots da instância.
2

Re-sincroniza os bots restantes (timeout 60s)

A RyzeAPI recomputa a lista de bots e (re)ativa a integração. Falha aqui é apenas logada como warning, não reverte a remoção.
3

Desativa se não sobrou nenhum

Quando não resta nenhum bot (delete-all, ou remoção do último), a integração é desativada e o vínculo em typebot_integrations é apagado.

Erros

Próximo

Listar bots

Confira quais bots ainda estão cadastrados na instância.

Cadastrar bot

Recrie ou adicione um bot com POST /api/typebot/set/:instance.