Rela AIRela AI Docs
Riferimento API

API di Manutenzione

Endpoint CRUD dei piani, esecuzione, anteprima, notifica di test, pausa/ripresa, contatori, cronologia, conformita e ottimizzazione.

Endpoint dei Piani

MetodoEndpointDescrizione
GET/api/v1/maintenance/plansElenco piani
POST/api/v1/maintenance/plansCrea piano
GET/api/v1/maintenance/plans/{plan_id}Ottieni piano
PUT/api/v1/maintenance/plans/{plan_id}Aggiorna piano
DELETE/api/v1/maintenance/plans/{plan_id}Elimina piano

Esecuzione e Anteprima

MetodoEndpointDescrizione
POST/api/v1/maintenance/plans/{plan_id}/executeEsegui piano manualmente
GET/api/v1/maintenance/plans/{plan_id}/previewAnteprima dell'attivita
POST/api/v1/maintenance/plans/{plan_id}/test-notificationInvia notifica di test

Eseguire un Piano

Forza l'esecuzione immediata del piano, generando l'attivita senza attendere lo scheduler:

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

Risposta 200:

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

Anteprima dell'Attivita

Mostra come sarebbe l'attivita generata senza eseguire il piano:

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

Pausa e Ripresa

MetodoEndpointDescrizione
POST/api/v1/maintenance/plans/{plan_id}/pausePausa piano
POST/api/v1/maintenance/plans/{plan_id}/resumeRiprendi piano
Mettere in pausa un piano preserva la data next_due_at. Alla ripresa, viene ricalcolata se la data e passata.

Contatori

Per piani con trigger basato su contatore:

MetodoEndpointDescrizione
POST/api/v1/maintenance/plans/{plan_id}/counterAggiorna contatore
GET/api/v1/maintenance/plans/{plan_id}/counter/historyCronologia contatore
POST /api/v1/maintenance/plans/{plan_id}/counter
{
  "value": 523,
  "source": "gateway_001"
}

Se il valore raggiunge la soglia, il piano viene eseguito automaticamente.

Cronologia delle Esecuzioni

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

Ogni voce include:

CampoDescrizione
execution_idID univoco dell'esecuzione
task_idAttivita generata
triggercalendar o counter
executed_atTimestamp dell'esecuzione
executed_bysystem o user_id

Conformita

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

Restituisce metriche di conformita della manutenzione preventiva:

MetricaDescrizione
compliance_rate% dei piani eseguiti in tempo
overdue_countPiani scaduti nel periodo
on_time_countPiani eseguiti entro la scadenza
average_delay_hoursRitardo medio nelle esecuzioni tardive

Ottimizzazione

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

Il motore IA analizza la cronologia del piano e suggerisce modifiche:

  • Frequenza ottimale basata sui pattern di guasto
  • Redistribuzione del carico di lavoro tra i tecnici
  • Consolidamento dei percorsi multi-asset
  • Adeguamento delle soglie dei contatori

I suggerimenti vengono presentati come bozza che l'utente approva prima dell'applicazione.

In questa pagina