Gestione dei Dati
Politiche di retention, esportazione GDPR, cancellazione dati, feature flag e versioning API.
Politiche di Retention dei Dati
Rela AI implementa un sistema di retention a livelli per ottimizzare i costi e rispettare le normative:
| Livello | Periodo | Descrizione |
|---|---|---|
| Hot tier | 30 giorni | Dati attivi, query rapide |
| Archivio | 730 giorni | Dati compressi, query più lente |
| Purge | > 730 giorni | Eliminazione automatica irreversibile |
Le politiche vengono eseguite giornalmente tramite un job programmato:
- I dati che superano i 30 giorni vengono spostati al tier di archivio
- I dati che superano i 730 giorni vengono eliminati permanentemente
- Viene generato un log delle operazioni di retention eseguite
I tenant Enterprise possono personalizzare i periodi di retention.
Esportazione GDPR
Per rispettare il diritto alla portabilità dei dati (GDPR Art. 20), viene offerta un'esportazione completa dei dati del tenant:
POST /api/v1/admin/data/export
{ "format": "json" }L'esportazione include dati da 25 collezioni:
- Agenti, strumenti, configurazioni
- Eventi, attività, conversazioni
- Asset, piani di manutenzione
- Utenti, ruoli, permessi
- Registri di audit
- Integrazioni, webhook
- Report, estrazioni dati
Il processo è asincrono. Viene generato un link di download temporaneo valido per 24 ore e il richiedente viene notificato via email.
Cancellazione dei Dati del Tenant
La cancellazione completa dei dati richiede una conferma esplicita:
DELETE /api/v1/admin/data/tenant
{
"confirmation": "DELETE-TENANT-{tenant_id}",
"reason": "Customer request"
}Il processo di cancellazione:
- Valida la stringa di conferma
- Contrassegna il tenant come
pending_deletion - Attende un periodo di grazia di 72 ore
- Elimina tutti i dati da tutte le collezioni
- Genera un certificato di cancellazione
Solo il proprietario del tenant o un superadmin può eseguire questa azione.
Feature Flag
I feature flag permettono l'attivazione graduale delle funzionalità:
GET /api/v1/admin/featuresRisposta:
{
"features": {
"new_dashboard": true,
"ai_suggestions": false,
"beta_reports": true
}
}I flag vengono risolti in cascata:
- Globale — Valore predefinito per tutti i tenant
- Piano — Override per tipo di piano
- Tenant — Override specifico per tenant
Gli override del tenant hanno la massima priorità, permettendo di abilitare o disabilitare funzionalità per tenant specifici senza influenzare gli altri.
Versioning dell'API
L'API supporta il versioning tramite il path: /api/v1/, /api/v2/.
Header di Deprecazione
Quando un endpoint è contrassegnato per la deprecazione, vengono inclusi header:
Deprecation: true
Sunset: Sat, 01 Jan 2027 00:00:00 GMT
Link: </api/v2/agents>; rel="successor-version"Date di Sunset
Ogni versione deprecata ha una data di sunset definita:
- I tenant vengono notificati 90 giorni prima del sunset
- Vengono inviati promemoria a 60, 30 e 7 giorni
- Dopo il sunset, gli endpoint restituiscono
HTTP 410 Gone - La documentazione reindirizza alla versione corrente
I tenant Enterprise possono richiedere estensioni del periodo di sunset.
Marchi e Loghi (Brandings)
Editor visuale di preset di branding riutilizzabili — logo, colori header/footer, accento tabella e font. Un branding viene riusato in report on-demand, report programmati e PDF generati dagli agenti IA.
Registro di Audit
Log immutabile delle azioni per conformità normativa e tracciabilità.