Endpoints
POST
/generate-daily-report
Genera informe diario en Excel
POST
/generate-weekly-report-palic
Genera informe PALIC (Lunes 08:00 Colombia)
POST
/generate-report-mdeulofeuth
Informe diario para mdeulofeuth
GET
/management/
Lista de managements
Cómo Probar un Endpoint
Opción 1: Swagger UI
Accede a http://localhost:3000/docs y prueba los endpoints de forma interactiva.
Opción 2: Con cURL (Terminal/PowerShell)
# Informe diario
curl -X POST http://localhost:3000/generate-daily-report -H "Authorization: Bearer alo_diosa" -H "Content-Type: application/json"
# Informe PALIC
curl -X POST http://localhost:3000/generate-weekly-report-palic -H "Authorization: Bearer alo_diosa" -H "Content-Type: application/json"
Opción 3: Con Postman
1. Crear nuevo request POST
2. URL: http://localhost:3000/generate-daily-report
3. Header: Authorization = Bearer alo_diosa
4. Enviar (Send)
2. URL: http://localhost:3000/generate-daily-report
3. Header: Authorization = Bearer alo_diosa
4. Enviar (Send)
Si No Funciona
Verificación Rápida
1. ¿El servidor está corriendo?
En terminal:
Debe mostrar el contenedor
En terminal:
docker compose psDebe mostrar el contenedor
alo-api con status "Up"
2. ¿Hay errores en los logs?
En terminal:
Busca mensajes de error rojo
En terminal:
docker compose logs alo-apiBusca mensajes de error rojo
3. ¿El token de autenticación es correcto?
Debe usar:
Sin "alo_diosa" dará error 403 Forbidden
Debe usar:
Authorization: Bearer alo_diosaSin "alo_diosa" dará error 403 Forbidden
4. ¿Las bases de datos están conectadas?
Logs deben mostrar conexión exitosa a MySQL
Si ves "Connection refused": revisar .env (DB_HOST, DB_USER, DB_PASSWORD)
Logs deben mostrar conexión exitosa a MySQL
Si ves "Connection refused": revisar .env (DB_HOST, DB_USER, DB_PASSWORD)
5. ¿Falta python-multipart?
Error: "Form data requires python-multipart"
Solución: Reconstruir Docker con
Error: "Form data requires python-multipart"
Solución: Reconstruir Docker con
docker compose up -d --build
Información PALIC
Ejecución Automática
Día: Lunes
Hora: 08:00 (8 AM)
Zona: America/Bogota
Hora: 08:00 (8 AM)
Zona: America/Bogota
Rango de Fechas
Lunes anterior a lunes actual
Sin solapamientos semanales
Ej: 5 al 12 de enero
Sin solapamientos semanales
Ej: 5 al 12 de enero
Destinatarios
Configurable vía .env
Variable: PALIC_REPORT_RECIPIENTS
Separados por coma
Variable: PALIC_REPORT_RECIPIENTS
Separados por coma