🧬 Helix API

Versão 1.0.0
● Sistema Operacional
🕒 --:--:-- (Brasília)

📊 Saúde do Sistema

100%
3
Saudável
0
Avisos
0
Falhas

🔍 Verificações de Saúde

🗄️
Banco de Dados: CONECTADO
Conexão com banco de dados estabelecida
Database
Conexão com banco de dados estabelecida
HEALTHY
Uploads
Diretório de uploads configurado corretamente
HEALTHY
Phpmailer
PHPMailer instalado
HEALTHY

ℹ️ Informações do Sistema

Versão PHP
7.4.33
Servidor
LiteSpeed
Status
Online
Uptime
2026-01-14 18:05:07

📈 Estatísticas do Sistema

👥
7
Usuários Totais
0 cadastrados hoje | 2 admins
📝
3
Posts no Mural
0 nos últimos 7 dias
📚
7
Módulos
1 formulários
0
Questões
Base de avaliações

🚀 Status das Aplicações

PWA Frontend
Aplicativo PWA principal
🔗 http://localhost:3000
● OFFLINE
Painel Admin
Painel administrativo
🔗 http://localhost:3001
● OFFLINE
Backend API
Servidor backend principal
🔗 http://localhost:8080
● ONLINE

💾 Recursos do Sistema

Memória PHP
Limite: 1024M
2 MB
Uploads
Diretório /uploads
0 MB
Espaço em Disco
941.21 GB livre
Espaço Total
7449.54 GB

🌤️ Previsão do Tempo

Carregando previsão do tempo...

📖 Documentação da API

Autenticação e Registro

POST /register.php

Registrar um novo usuário no sistema

Parâmetros (JSON):
full_name string obrigatório - Nome completo do usuário
email string obrigatório - Email válido
password string obrigatório - Senha (min. 6 caracteres)
phone string - Telefone
city string - Cidade
state string - Estado
Exemplo de Requisição:
fetch('http://localhost:8080/register.php', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ full_name: "João Silva", email: "joao@example.com", password: "senha123", phone: "11999999999", city: "São Paulo", state: "SP" }) }) .then(res => res.json()) .then(data => console.log(data));
POST /login.php

Autenticar usuário no sistema

Parâmetros (JSON):
email string obrigatório
password string obrigatório
Exemplo de Requisição:
fetch('http://localhost:8080/login.php', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ email: "joao@example.com", password: "senha123" }) }) .then(res => res.json()) .then(data => console.log(data));

Gerenciamento de Usuários

GET /listUsuarios.php

Listar todos os usuários cadastrados (requer autenticação admin)

Exemplo de Requisição:
fetch('http://localhost:8080/listUsuarios.php', { method: 'GET', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer TOKEN_AQUI' } }) .then(res => res.json()) .then(data => console.log(data));
GET /getUserStats.php

Obter estatísticas de usuários

Exemplo de Resposta:
{ "total_users": 20, "users_today": 2, "admins": 2 }

Módulos de Conteúdo

GET /getModule.php

Obter lista de módulos disponíveis

Exemplo de Requisição:
fetch('http://localhost:8080/getModule.php') .then(res => res.json()) .then(data => console.log(data));
Exemplo de Resposta:
[ { "id": 16, "title": "Módulo 1 - Investigando uma cena de crime", "content": "...", "status": "published", "created_at": "2024-12-23" } ]
POST /modules.php

Criar ou atualizar módulo (requer autenticação admin)

Parâmetros (JSON):
title string obrigatório
content string obrigatório
status enum - draft, published

Mural de Mensagens

GET /mural.php?module_id=16

Obter mensagens do mural de um módulo específico

Exemplo de Requisição:
fetch('http://localhost:8080/mural.php?module_id=16') .then(res => res.json()) .then(data => console.log(data));
POST /mural.php

Criar nova mensagem no mural

Parâmetros (JSON):
module_id integer obrigatório
user_name string obrigatório
message string obrigatório
Exemplo de Requisição:
fetch('http://localhost:8080/mural.php', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ module_id: 16, user_name: "João Silva", message: "Ótimo conteúdo!" }) }) .then(res => res.json()) .then(data => console.log(data));
GET /getMuralStats.php

Obter estatísticas do mural

🔌 Endpoints Disponíveis

Authentication

POST /login.php Login de usuário
POST /loginAdmin.php Login de administrador
POST /register.php Registro de novo usuário
POST /forgot-password.php Solicitar recuperação de senha
POST /reset-password.php Redefinir senha
GET /check-login.php Verificar status de login

Users

GET /getUser.php Obter dados do usuário
GET /listUsuarios.php Listar usuários (admin)
POST /users.php Gerenciar usuários
GET /getUserStats.php Estatísticas de usuários

Modules

GET /getModule.php Obter módulos
POST /modules.php Gerenciar módulos (admin)

Questions

POST /questions.php Gerenciar questões

Mural

GET /mural.php Obter posts do mural
POST /mural.php Criar post no mural
GET /getMuralStats.php Estatísticas do mural

Uploads

POST /upload.php Upload de arquivos

Forms

POST /forms.php Processar formulários
Última atualização: 2026-01-14 18:05:07