Auditoria v6 — Incorporação PBI
O que foi feito
- Analisado o ZIP
pbi.motionfitacademia.com.br (1)(1).zip. - Criada documentação para cada módulo PBI detectado.
- Criado inventário técnico com arquivos, extensões, módulos, endpoints e tabelas.
- Criado OpenAPI v6 para endpoints PBI.
- Criada coleção Postman v6.
- Atualizado README, HTML e MkDocs.
- Credenciais reais não foram copiadas para a documentação.
Módulos documentados
| Módulo | Caminho | Descrição |
|---|---|---|
| Portal de Dashboards Power BI | / | Camada PHP para login interno e exibição de relatórios Power BI publicados via iframe. |
| Dashboard público/TV legado | /0/ | Variação sem login explícito encontrada para exibição dos dashboards principais. |
| Corrida / Atletismo responsivo | /1/ | Página única para alternar entre telas de corrida e atletismo, com links desktop/mobile. |
| Cadastro de Metas | /metas/ | Sistema administrativo para metas de consultores e metas da rede por competência. |
| API de Metas | /metas/api/public/ | API JSON com autenticação JWT para usuários e metas. |
| Power BI Metas Export API | /metas/api/powerbi.php e /metas/api/powerbi_rede.php | Endpoints de leitura para Power BI consumir metas de consultores e metas da rede. |
| Sales API | /Sales/ | Consulta JSON de vendas com filtros de data, unidade, tipo de venda, telefone e voucher. |
| Entries API | /Entries/ | Consulta JSON de entradas/catraca com filtros de data, membro, unidade, equipamento e tipo. |
| Histórico de Telas Power BI | /Historico/ | Catálogo de links históricos de relatórios por mês, ano, unidade e tela. |
| Clientes Não Renovados EVO | /not/1/ | Consulta a endpoint EVO para não renovados, filtros e exportação para disparo. |
| Exportador Google Sheets | /not/2/ | Leitura de Google Sheets público com filtros e exportação CSV/JSON/HTML/XLSX. |
| Acesso Rápido Gerentes | /Home/ | Página de atalhos/entrada rápida para gerentes. |
Correções de incoerências/redundâncias
- Separado
Portal de DashboardsdeCadastro de Metas, que antes podiam aparecer como um único projeto. - Separado
Sales APIdeEntries API, com bancos e tabelas próprios. - Movidos
Clientes Não Renovados EVOeExportador Google Sheetspara docs próprias. - Documentada a diferença entre login raiz do PBI e login do sistema de metas.
- Registrada divergência de segurança: login raiz compara senha diretamente; metas usa verificação compatível com hash.
- Registrado risco de
limitalto em Sales/Entries e recomendada paginação. - Registrada duplicidade de links Power BI em múltiplos arquivos.
Pontos pendentes
- Confirmar nomes finais dos bancos em produção após migração para
.env. - Confirmar quais endpoints devem permanecer públicos e quais devem exigir token/IP allowlist.
- Rotacionar credenciais expostas no ZIP original.
- Criar documentação operacional com responsáveis de cada módulo.