Rela AIRela AI Docs
Riferimento API

API di Amministrazione

Endpoint di fatturazione, SSO, audit, notifiche e regole di escalation.

Fatturazione

MetodoEndpointDescrizione
GET/api/v1/admin/billing/planPiano attuale del tenant
PUT/api/v1/admin/billing/planCambiare piano
GET/api/v1/admin/billing/usageUtilizzo del periodo
GET/api/v1/admin/billing/usage/historyStorico utilizzo mensile
GET/api/v1/admin/billing/invoicesElenco fatture

Esempio di risposta sull'utilizzo:

{
  "agents": { "used": 3, "limit": 5 },
  "events": { "used": 4200, "limit": 10000 },
  "storage_mb": { "used": 312, "limit": 1024 },
  "period_start": "2026-03-01T00:00:00Z",
  "period_end": "2026-03-31T23:59:59Z"
}

SSO

MetodoEndpointDescrizione
GET/api/v1/admin/sso/configOttieni configurazione SSO
POST/api/v1/admin/sso/configConfigura SAML SSO
PUT/api/v1/admin/sso/configAggiorna configurazione
DELETE/api/v1/admin/sso/configDisattiva SSO
POST/api/v1/admin/sso/loginAvvia flusso SSO
POST/api/v1/admin/sso/callbackCallback ACS (risposta IdP)
Gli endpoint SSO richiedono il piano Enterprise e il permesso manage_settings.

Audit

MetodoEndpointDescrizione
GET/api/v1/admin/auditElenco registri
GET/api/v1/admin/audit/exportEsporta per conformita
GET/api/v1/admin/audit/resource/{resource_type}/{resource_id}Cronologia risorsa
GET/api/v1/admin/audit/verify-chainVerifica integrita

Filtri disponibili per l'elenco:

ParametroTipoDescrizione
resource_typestringTipo di risorsa
resource_idstringID della risorsa
actionstringcreate, update, delete
actorstringID dell'attore
start_datedateInizio dell'intervallo
end_datedateFine dell'intervallo

Notifiche

MetodoEndpointDescrizione
GET/api/v1/admin/notificationsElenco notifiche
POST/api/v1/admin/notificationsCrea notifica
PUT/api/v1/admin/notifications/{notification_id}/readSegna come letta
PUT/api/v1/admin/notifications/read-allSegna tutte come lette
GET/api/v1/admin/notifications/preferencesPreferenze dell'utente
PUT/api/v1/admin/notifications/preferencesAggiorna preferenze

Tipi di notifica: alert, task, maintenance, system, billing.

Canali disponibili: in_app, email, whatsapp, push.

Regole di Escalation

Le regole definiscono come vengono escalati gli avvisi non gestiti:

MetodoEndpointDescrizione
GET/api/v1/admin/escalation-rulesElenco regole
POST/api/v1/admin/escalation-rulesCrea regola
PUT/api/v1/admin/escalation-rules/{rule_id}Aggiorna regola
DELETE/api/v1/admin/escalation-rules/{rule_id}Elimina regola
{
  "name": "Escala allarmi critici",
  "trigger": { "event_type": "alarm", "severity": "critical", "unattended_minutes": 30 },
  "actions": [
    { "type": "notify", "target": "user_supervisor_id", "channel": "whatsapp" },
    { "type": "reassign", "target": "user_supervisor_id" }
  ]
}
Le regole di escalation vengono valutate ogni minuto. Assicurati che i tempi di escalation siano ragionevoli per evitare notifiche eccessive.

In questa pagina