> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pingoai.com.br/llms.txt
> Use this file to discover all available pages before exploring further.

# Backend, frontend e comunicacao

> Como os modulos se conversam via HTTP e Socket.IO.

## Topologia logica

* Frontend (`frontend`) consome API HTTP do backend.
* Frontend abre conexao Socket.IO para atualizacoes em tempo real.
* Backend centraliza autenticacao, regras de negocio e persistencia.
* Channel executa integracoes de mensageria e canais.

## HTTP: frontend -> backend

O frontend usa Axios com URL baseada em:

* `REACT_APP_BACKEND_URL` (ou fallback de configuracao).

Ponto de login:

* `POST /auth/login`

Rotas de autenticacao existentes:

* `POST /auth/login`
* `POST /auth/refresh_token`
* `GET /auth/me`
* `DELETE /auth/logout`

## Tempo real: Socket.IO

O backend expone Socket.IO por namespace de empresa.
O frontend conecta em:

* `${BACKEND_URL}/${companyId}`

Isso alimenta atualizacoes de tickets, chats e eventos operacionais no painel.

## Rota util de verificacao

* `GET /version`

Nao existe rota explicita `/health` no codigo atual.
