Endpoint REST API

GET /v1/overview

Pageview e visite giornalieri per le ultime N righe giornaliere completate dello storico.

Richiesta

GET https://api.nowmetrix.com/v1/overview?site=TRACKER_ID&days=7

Questo è l'endpoint essenziale per i report sull'andamento, le importazioni negli strumenti di BI, le esportazioni nei fogli di calcolo e i riepiloghi settimanali o mensili più semplici.

Autenticazione

Richiede una chiave API nell'header Authorization, nel formato Authorization: Bearer nm_YOUR_KEY.

Parametri della query

Nome Tipo Obbligatorio Descrizione
site string obbligatorio ID del tracker. La chiave API deve avere accesso a questo tracker.
days integer facoltativo Numero di giorni da restituire. I valori vengono limitati all'intervallo 1-30. Valore predefinito: 30.

Esempio cURL

curl -H "Authorization: Bearer nm_YOUR_KEY" \
  "https://api.nowmetrix.com/v1/overview?site=TRACKER_ID&days=7"

Esempio di risposta

{
  "site": "TRACKER_ID",
  "timezone": "Europe/Zurich",
  "range": {
    "from": "2026-06-20",
    "to": "2026-06-26",
    "days": 7
  },
  "daily": [
    {
      "date": "2026-06-20",
      "pageviews": 81240,
      "visits": 53210
    },
    {
      "date": "2026-06-21",
      "pageviews": 77480,
      "visits": 50195
    },
    {
      "date": "2026-06-22",
      "pageviews": 48215,
      "visits": 31890
    }
  ],
  "totals": {
    "pageviews": 206935,
    "visits": 135295
  }
}

Campi della risposta

Campo Tipo Descrizione
site string ID del tracker utilizzato per la richiesta.
timezone string Fuso orario del tracker utilizzato per determinare le date locali.
range.from string Prima data nell'array giornaliero restituito.
range.to string Ultima data nell'array giornaliero restituito.
range.days integer Numero di righe giornaliere restituite.
daily[] array<object> Righe giornaliere ordinate per data crescente.
daily[].date string Data nel formato YYYY-MM-DD.
daily[].pageviews integer Pageview per la data indicata.
daily[].visits integer Visite per la data indicata.
totals.pageviews integer Somma dei Pageview nelle righe giornaliere restituite.
totals.visits integer Somma delle visite nelle righe giornaliere restituite.

Aggiornamento e memorizzazione nella cache

Le risposte vengono memorizzate in una microcache per tracker e per valore di days per 60 secondi, con una breve finestra di dati obsoleti per proteggere il sistema dai picchi di richieste.

Errori

HTTP Codice Descrizione
400 site_required Manca il parametro site obbligatorio.
401 missing_token Manca l'header Authorization.
401 invalid_token Il token non è valido o è stato revocato.
403 site_not_authorized La chiave API non ha accesso a questo tracker.
429 rate_limit_exceeded È stato superato il limite di richieste.
503 redis_unavailable Il backend realtime non è temporaneamente disponibile.
{
  "error": {
    "code": "invalid_token",
    "message": "Bearer token is invalid or revoked."
  }
}