Reportes Avanzados
Endpoints para obtener métricas, estadísticas y análisis del uso de la plataforma.
GET /api/reportes-avanzados/
Obtiene un resumen general de métricas del cliente.
/api/reportes-avanzados/Headers
Authorization: Bearer JWT_TOKEN Ejemplos
curl -X GET https://api-docmind.devol.es/api/reportes-avanzados/ \
-H "Authorization: Bearer JWT_TOKEN" Respuesta
{"total_extracciones": 1500, "completadas": 1200, "en_proceso": 50, "errores": 30, "tasa_completado": 80.0}Resumen general con totales y tasas.
Errores
401UnauthorizedToken inválido.
{"msg": "Token inválido"}GET /api/reportes-avanzados/time-range
Obtiene métricas filtradas por rango temporal.
/api/reportes-avanzados/time-rangeHeaders
Authorization: Bearer JWT_TOKEN Query Parameters
start_date: (obligatorio) Fecha inicio YYYY-MM-DDend_date: (obligatorio) Fecha fin YYYY-MM-DDgranularity: (opcional) Granularidad: dia, semana, mes. Por defecto: dia
Ejemplos
curl -X GET "https://api-docmind.devol.es/api/reportes-avanzados/time-range?start_date=2025-01-01&end_date=2025-06-30&granularity=mes" \
-H "Authorization: Bearer JWT_TOKEN" Respuesta
{"data": [{"periodo": "2025-01", "total": 200, "completadas": 180, "errores": 5}]}Datos agrupados por período según la granularidad seleccionada.
Errores
400Bad RequestFechas inválidas.
{"error": "Formato de fecha inválido"}GET /api/reportes-avanzados/usuarios
Métricas de actividad por usuario.
/api/reportes-avanzados/usuariosHeaders
Authorization: Bearer JWT_TOKEN Ejemplos
curl -X GET https://api-docmind.devol.es/api/reportes-avanzados/usuarios \
-H "Authorization: Bearer JWT_TOKEN" Respuesta
{"usuarios": [{"nombre": "Juan", "email": "juan@ej.com", "extracciones": 150, "ultima_actividad": "..."}]}Actividad de cada usuario con conteo de extracciones.
Errores
401UnauthorizedToken inválido.
{"msg": "Token inválido"}GET /api/reportes-avanzados/tipos-documento
Estadísticas agrupadas por tipo de documento.
/api/reportes-avanzados/tipos-documentoHeaders
Authorization: Bearer JWT_TOKEN Ejemplos
curl -X GET https://api-docmind.devol.es/api/reportes-avanzados/tipos-documento \
-H "Authorization: Bearer JWT_TOKEN" Respuesta
{"tipos": [{"nombre": "Factura", "total": 500, "completadas": 480, "tasa": 96.0}]}Distribución y tasas de éxito por tipo de documento.
Errores
401UnauthorizedToken inválido.
{"msg": "Token inválido"}GET /api/reportes-avanzados/rendimiento
Métricas de rendimiento: tiempos de procesamiento, tokens consumidos, costos.
/api/reportes-avanzados/rendimientoHeaders
Authorization: Bearer JWT_TOKEN Ejemplos
curl -X GET https://api-docmind.devol.es/api/reportes-avanzados/rendimiento \
-H "Authorization: Bearer JWT_TOKEN" Respuesta
{"tiempo_promedio_segundos": 12.5, "tokens_totales": 500000, "tokens_promedio": 333, "modelo_mas_usado": "gpt-4o-mini"}Datos de rendimiento del procesamiento de extracciones.
Errores
401UnauthorizedToken inválido.
{"msg": "Token inválido"}GET /api/reportes-avanzados/errores
Análisis de errores: tipos de error, frecuencia y distribución.
/api/reportes-avanzados/erroresHeaders
Authorization: Bearer JWT_TOKEN Ejemplos
curl -X GET https://api-docmind.devol.es/api/reportes-avanzados/errores \
-H "Authorization: Bearer JWT_TOKEN" Respuesta
{"errores": [{"tipo": "timeout", "count": 10, "porcentaje": 33.3}, {"tipo": "formato_invalido", "count": 20, "porcentaje": 66.6}], "total_errores": 30}Distribución de errores por tipo para identificar problemas recurrentes.
Errores
401UnauthorizedToken inválido.
{"msg": "Token inválido"}GET /api/reportes-avanzados/habilidades
Métricas de uso por habilidad.
/api/reportes-avanzados/habilidadesHeaders
Authorization: Bearer JWT_TOKEN Ejemplos
curl -X GET https://api-docmind.devol.es/api/reportes-avanzados/habilidades \
-H "Authorization: Bearer JWT_TOKEN" Respuesta
{"habilidades": [{"nombre": "Factura", "slug": "factura", "extracciones": 500, "tasa_exito": 95.0}]}Uso y rendimiento de cada habilidad.
Errores
401UnauthorizedToken inválido.
{"msg": "Token inválido"}GET /api/reportes-avanzados/time-range-skills
Métricas por rango temporal desglosadas por habilidad.
/api/reportes-avanzados/time-range-skillsHeaders
Authorization: Bearer JWT_TOKEN Query Parameters
start_date: (obligatorio) Fecha inicio YYYY-MM-DDend_date: (obligatorio) Fecha fin YYYY-MM-DD
Ejemplos
curl -X GET "https://api-docmind.devol.es/api/reportes-avanzados/time-range-skills?start_date=2025-01-01&end_date=2025-06-30" \
-H "Authorization: Bearer JWT_TOKEN" Respuesta
{"data": [{"habilidad": "Factura", "periodo": "2025-01", "total": 80}]}Datos temporales cruzados con habilidades.
Errores
400Bad RequestFechas inválidas.
{"error": "Formato de fecha inválido"}GET /api/reportes-avanzados/status-cliente
Estado general del cliente: extracciones activas, en cola, etc.
/api/reportes-avanzados/status-clienteHeaders
Authorization: Bearer JWT_TOKEN Ejemplos
curl -X GET https://api-docmind.devol.es/api/reportes-avanzados/status-cliente \
-H "Authorization: Bearer JWT_TOKEN" Respuesta
{"en_cola": 5, "procesando": 2, "completadas_hoy": 45, "errores_hoy": 1}Vista rápida del estado operativo actual.
Errores
401UnauthorizedToken inválido.
{"msg": "Token inválido"}GET /api/reportes-avanzados/entrenamientos
Métricas del sistema de entrenamiento/aprendizaje de habilidades.
/api/reportes-avanzados/entrenamientosHeaders
Authorization: Bearer JWT_TOKEN Ejemplos
curl -X GET https://api-docmind.devol.es/api/reportes-avanzados/entrenamientos \
-H "Authorization: Bearer JWT_TOKEN" Respuesta
{"total_sesiones": 25, "aprobadas": 20, "descartadas": 5, "feedback_promedio": 2.3}Resumen de actividad de entrenamiento y aprendizaje.
Errores
401UnauthorizedToken inválido.
{"msg": "Token inválido"}