DocumentazioneAnalytics API

Analytics API

Metriche aggregate di aperture, clic e bounce tramite l'API REST.

Gli endpoint di analytics restituiscono metriche di invio aggregate del tuo tenant. Usano la sessione JWT del pannello (con scope tenant) — non sono esposti tramite gli scope delle API key.

Tutti accettano un parametro opzionale ?days (predefinito 30, massimo 90) ed escludono i log rimossi dalla retention.

Riepilogo

GET /analytics/summary?days=30

Restituisce totali e tassi del periodo:

{
  "period": { "days": 30, "since": "...", "until": "..." },
  "totals": { "total": 0, "sent": 0, "opened": 0, "clicked": 0, "bounced": 0, "complained": 0, "failed": 0 },
  "rates": { "openRate": 0, "clickRate": 0, "bounceRate": 0, "complaintRate": 0 }
}

sent conta SENT + DELIVERED; i tassi sono percentuali arrotondate a un decimale.

Serie giornaliera

GET /analytics/daily?days=30

Restituisce un bucket per giorno (riempito a zero) per i grafici:

{ "days": 30, "daily": [{ "date": "2026-07-01", "sent": 0, "opened": 0, "clicked": 0, "bounced": 0 }] }

Top template

GET /analytics/top-templates?days=30

Restituisce i 10 template con piu volume di invio:

{ "top": [{ "id": "...", "name": "...", "subject": "...", "sent": 0, "opened": 0, "clicked": 0 }] }

Vedi Stati email per sapere cosa conta ogni contatore.