Banco de Dados: Conectado com sucesso
📚 Sobre a API
- Base URL: https://pdfapp.davidnl.com.br//api/
- Formato: JSON
- CORS: Habilitado para todas as origens
- Autenticação: Baseada em sessão (usuario_id)
📡 Endpoints DisponÃveis
POST Autenticação
/api/auth.php
Realiza login ou cadastro de usuário
Parâmetros (JSON):
action (string) - "login" ou "register"
email (string) - Email do usuário
senha (string) - Senha do usuário
nome (string, apenas para register) - Nome do usuário
POST Upload de PDF
/api/upload.php
Faz upload de um arquivo PDF
Parâmetros (multipart/form-data):
pdf (file) - Arquivo PDF (máx 10MB)
usuario_id (int) - ID do usuário
POST Gerar Perguntas
/api/generate_questions.php
Gera perguntas de múltipla escolha a partir de um PDF usando IA
Parâmetros (JSON):
pdf_id (int) - ID do PDF
usuario_id (int) - ID do usuário
quantidade (int) - Quantidade de perguntas (mÃn: 10)
POST Enviar Resposta
/api/submit_answer.php
Envia a resposta de uma pergunta do quiz
Parâmetros (JSON):
sessao_id (int) - ID da sessão de estudo
pergunta_id (int) - ID da pergunta
resposta (string) - Resposta escolhida (A, B, C ou D)
tempo_resposta (int, opcional) - Tempo em segundos
POST Finalizar Sessão
/api/finish_session.php
Finaliza uma sessão de estudo e calcula estatÃsticas
Parâmetros (JSON):
sessao_id (int) - ID da sessão de estudo
GET Histórico
/api/history.php?usuario_id={id}
Retorna histórico de estudos e PDFs do usuário
Parâmetros (Query String):
usuario_id (int) - ID do usuário
🔧 Configuração
Para configurar a API, edite os arquivos em config/:
- database.php - Credenciais do banco de dados
- config.php - Chave da API OpenRouter e outras configurações
📖 Documentação Completa
Consulte o arquivo README.md na pasta do backend para mais informações.