type=metrics: cifre aggregate per agente e canale (conversazioni, trasferimenti a un operatore umano, contenimento dell’IA, durata delle chiamate, notifiche WhatsApp, ricontatti e serie giornaliere e orarie). Usala per report e dashboard.type=chats: una riga per conversazione con tutti i suoi parametri, paginata. Usala per esportare o riconciliare i dati grezzi.
🔑 Autenticazione
Ogni richiesta richiede una chiave API con il permessoanalytics_api. Richiedila al team di Lovi; è diversa dalla chiave usata dal widget web.
Invia la chiave nell’header x-api-key (consigliato) o come parametro di query access_key.
L’azienda viene sempre ricavata dalla chiave. Una chiave può leggere solo i dati della propria azienda e non esiste alcun parametro per sceglierne un’altra.
Endpoint
Parametri di query
I giorni vengono interpretati in
tz: date_from=2026-10-01&date_to=2026-10-31 con tz=Europe/Madrid copre dal 1° ottobre alle 00:00 al 1° novembre alle 00:00, ora di Madrid. I cambi di ora legale sono gestiti automaticamente.
Tutti i timestamp nelle risposte sono in UTC (ISO 8601 con suffisso Z).
Metriche (type=metrics)
Restituisce una voce per agente e canale, ordinata per numero di conversazioni.
Conversazioni (type=chats)
Restituisce le conversazioni dell’intervallo una per una, dalla più vecchia, 100 per pagina per impostazione predefinita.
Paginazione
Finchénext_cursor non è null, richiedi la pagina successiva con gli stessi parametri più cursor=<next_cursor>. Le conversazioni sono ordinate per created_at e id, quindi nessuna conversazione viene ripetuta o saltata tra una pagina e l’altra.
Errori
Gli errori restituiscono un corpo JSON{ "success": false, "message": "…" }.
Limiti e buone pratiche
- Fino a 31 giorni per richiesta e 100 conversazioni per pagina.
- Una richiesta
metricsper un mese intero richiede qualche secondo. Per un report mensile o giornaliero basta una chiamata per periodo: non serve fare polling. - Per esportare un intero mese di conversazioni, scorri le pagine una dopo l’altra anziché in parallelo.
- Mantieni la chiave segreta e lato server. Non usarla in un browser o in un’app mobile.
