35 lines
1.2 KiB
Markdown
35 lines
1.2 KiB
Markdown
---
|
|
type: Relationship
|
|
layer: wiki
|
|
tags: [stack, dashdescomplicar, relacionamento, api, paineis]
|
|
title: "ExpressAPI-roteia-Paineis"
|
|
---
|
|
|
|
# ExpressAPI → roteia → Painéis
|
|
|
|
**Origem:** [[Express-API]]
|
|
**Destino:** [[Painel-Dashboard]], [[Painel-Monitor]], [[Painel-Financeiro]], [[Painel-MCPs]], [[Painel-N8n]], [[Painel-Paperclip]], [[Painel-IA]], [[Painel-Operacoes]], [[Painel-Sessoes]]
|
|
**Tipo:** `roteia`
|
|
|
|
## Descrição
|
|
|
|
A Express-API expõe 15 endpoints REST que fornecem dados a todos os 9 painéis frontend. Cada painel consome um ou mais endpoints específicos:
|
|
|
|
| Painel | Endpoint(s) |
|
|
|---|---|
|
|
| Painel-Dashboard | `GET /api/dashboard` |
|
|
| Painel-Monitor | `GET /api/monitor`, `GET /api/beszel`, `GET /api/hetzner` |
|
|
| Painel-Financeiro | `GET /api/financial` |
|
|
| Painel-MCPs | `GET /api/mcps` |
|
|
| Painel-N8n | `GET /api/n8n` |
|
|
| Painel-Paperclip | `GET /api/paperclip` |
|
|
| Painel-IA | `GET /api/ai` |
|
|
| Painel-Operacoes | `GET /api/operations` |
|
|
| Painel-Sessoes | `GET /api/sessions` |
|
|
|
|
## Notas
|
|
|
|
- Vite proxy no desenvolvimento: `/api` → `http://localhost:3001`
|
|
- Em produção, Express serve o bundle estático + API na mesma porta (3001)
|
|
- Rate limit compartilhado: 100 req/15min (prod), 1000/15min (dev)
|