Actualizar reporte programado
Actualiza un reporte programado existente. No se permite modificar el campo reportType. La validación se aplica según el tipo de reporte existente en la base de datos.
Reglas de frecuencia:
- daily: solo executionTime. No enviar weekDays ni monthDays.
- weekly: requiere weekDays (0=domingo a 6=sábado). No enviar monthDays.
- monthly: requiere monthDays (1-31). No enviar weekDays.
Authorizations
Token de sesión Better Auth o API token (atk_...) en el header Authorization: Bearer <token>. Los JWT legacy ya no son válidos.
Path Parameters
ID del reporte programado
Body
Campos actualizables del reporte. No incluir reportType.
1daily, weekly, monthly hours, days monday, tuesday, wednesday, thursday, friday, saturday, sunday Formatos de archivo a generar (pdf o xlsx).
1pdf, xlsx Response
Reporte programado actualizado
ID del reporte programado
Nombre del reporte
trips_history, stops_history, speed_excess daily: solo hora. weekly: requiere weekDays. monthly: requiere monthDays.
daily, weekly, monthly Solo aplica si frequency es weekly (0=domingo, 6=sábado)
0 <= x <= 6Solo aplica si frequency es monthly
1 <= x <= 31^([01]\d|2[0-3]):[0-5]\d$"08:30"
hours, days Días de la semana cuyos datos se incluyen en el reporte
monday, tuesday, wednesday, thursday, friday, saturday, sunday Formatos de archivo. Si se envían múltiples, se genera un ZIP.
pdf, xlsx