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

Descrição

Retorna o status local da integração Chatwoot e o complementa com o estado atual (best-effort). Esta resposta inclui o chatwoot_api_token em plaintext e os flags de comportamento (sign_messages, ignore_groups, start_as_pending, reopen_resolved).

Exemplo

Resposta de sucesso

200 OK
O chatwoot_api_token é retornado em plaintext nesta resposta (fica encriptado at-rest). Como esse token normalmente tem acesso amplo à conta Chatwoot, trate a resposta como sensível: evite registrá-la em logs ou em cache no cliente.
Os flags sign_messages / ignore_groups / start_as_pending / reopen_resolved são persistidos localmente e refletem o último set. São sempre retornados, inclusive como false.

Parâmetros de rota

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

Headers

string
obrigatório
TokenAccount ou TokenInstance.

Comportamento

1

Lê os dados locais

Consulta a tabela chatwoot_integrations. Esta etapa é rápida e sempre funciona.
2

Complementa com o estado atual (best-effort)

A RyzeAPI tenta obter o estado atual da integração com timeout de 10s. Em caso de falha de rede, segue com os dados locais.
3

Sobrescreve campos voláteis

Quando o estado atual está disponível, status e last_error são substituídos pelos valores live.
4

Backfill de inbox_id

Se o inbox_id ficou disponível e o local ainda está em 0, atualiza o banco (SetInboxID), útil para casos de eventual consistency logo após o set.

Erros

Se last_error está não-vazio, inspecione a mensagem, geralmente indica que o Chatwoot derrubou a sessão (token rotacionado, inbox removido manualmente, etc.). Reativar com POST /api/chatwoot/set/:instance costuma resolver.

Próximo

Reativar / atualizar

Use POST /api/chatwoot/set/:instance para corrigir credenciais ou flags.

Desativar

Remova a integração.