Skip to main content
POST
Crear programación de mantenimiento

Authorizations

Authorization
string
header
required

Token de sesión Better Auth o API token (atk_...) en el header Authorization: Bearer <token>. Los JWT legacy ya no son válidos.

Body

application/json

Con conditions, el backend calcula triggerType y los campos viejos de la regla (intervalValue, intervalUnit, anticipationValue, anticipationUnit) desde la condición principal. Sin conditions se aceptan los campos viejos. Con recurrence: once, conditions lleva valores absolutos y es obligatorio.

recurrence
enum<string>

«Una vez» (once) o «Se repite» (repeat). Sin el campo, la programación se repite (las anteriores a #3663 y el MCP). Se elige al crear y no cambia: la edición acepta el mismo valor y responde 409 MAINTENANCE_SCHEDULE_RECURRENCE_IMMUTABLE si cambia.

Available options:
once,
repeat
conditions
object

Regla como condiciones, cada una con su propio valor; vence con la primera que se cumpla. Exige al menos una. Las lecturas la devuelven siempre, resuelta desde los campos viejos si la programación no la tiene.

recipients
object

Destinatarios del aviso por correo cuando un activo pasa a próxima a vencer o vence. Al enviarlo se reemplazan las dos listas. Hasta 50 usuarios y 20 correos.

Response

Programación creada exitosamente

status
string
Example:

"success"

data
object