Rela AIRela AI Docs
Referencia de API

API de Mantenimiento

Endpoints CRUD de planes, ejecucion, preview, notificaciones de prueba, pausa/reanudacion, contadores, historial, cumplimiento y optimizacion.

Endpoints de Planes

MetodoEndpointDescripcion
GET/api/v1/maintenance/plansListar planes
POST/api/v1/maintenance/plansCrear plan
GET/api/v1/maintenance/plans/{plan_id}Obtener plan
PUT/api/v1/maintenance/plans/{plan_id}Actualizar plan
DELETE/api/v1/maintenance/plans/{plan_id}Eliminar plan

Ejecucion y Preview

MetodoEndpointDescripcion
POST/api/v1/maintenance/plans/{plan_id}/executeEjecutar plan manualmente
GET/api/v1/maintenance/plans/{plan_id}/previewPreview de tarea a generar
POST/api/v1/maintenance/plans/{plan_id}/test-notificationEnviar notificacion de prueba

Ejecutar Plan

Fuerza la ejecucion inmediata del plan, generando la tarea sin esperar al scheduler:

POST /api/v1/maintenance/plans/{plan_id}/execute

Respuesta 200:

{
  "task_id": "task_abc123",
  "task_code": "MAN-042",
  "next_due_at": "2026-04-24T10:00:00Z"
}

Preview de Tarea

Muestra como seria la tarea generada sin ejecutar el plan:

GET /api/v1/maintenance/plans/{plan_id}/preview

Pausa y Reanudacion

MetodoEndpointDescripcion
POST/api/v1/maintenance/plans/{plan_id}/pausePausar plan
POST/api/v1/maintenance/plans/{plan_id}/resumeReanudar plan
Pausar un plan preserva la fecha next_due_at. Al reanudar, se recalcula si la fecha ya paso.

Contadores

Para planes con disparador por contador:

MetodoEndpointDescripcion
POST/api/v1/maintenance/plans/{plan_id}/counterActualizar contador
GET/api/v1/maintenance/plans/{plan_id}/counter/historyHistorial de contador
POST /api/v1/maintenance/plans/{plan_id}/counter
{
  "value": 523,
  "source": "gateway_001"
}

Si el valor alcanza el umbral, el plan se ejecuta automaticamente.

Historial de Ejecucion

GET /api/v1/maintenance/plans/{plan_id}/history?skip=0&limit=20

Cada entrada incluye:

CampoDescripcion
execution_idID unico de ejecucion
task_idTarea generada
triggercalendar o counter
executed_atTimestamp de ejecucion
executed_bysystem o user_id

Cumplimiento

GET /api/v1/maintenance/compliance?start_date=2026-01-01&end_date=2026-03-31

Retorna metricas de cumplimiento del mantenimiento preventivo:

MetricaDescripcion
compliance_rate% de planes ejecutados a tiempo
overdue_countPlanes vencidos en el periodo
on_time_countPlanes ejecutados dentro del plazo
average_delay_hoursRetraso promedio en ejecuciones tardias

Optimizacion

POST /api/v1/maintenance/plans/{plan_id}/optimize

El motor de IA analiza el historial del plan y sugiere ajustes:

  • Frecuencia optima basada en patrones de falla
  • Redistribucion de carga de trabajo entre tecnicos
  • Consolidacion de rutas multi-activo
  • Ajuste de umbrales de contadores

Las sugerencias se presentan como borrador que el usuario aprueba antes de aplicar.

En esta página