Endpoint REST API

GET /v1/overview

Dzienne odsłony i wizyty za ostatnie N zakończonych dni.

Żądanie

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

To zwięzły endpoint przeznaczony do raportów dotyczących trendów, importu do narzędzi BI, eksportu do arkuszy kalkulacyjnych oraz prostych podsumowań tygodniowych lub miesięcznych.

Uwierzytelnianie

Klucz API należy umieścić w nagłówku Authorization w postaci: Authorization: Bearer nm_YOUR_KEY.

Parametry zapytania

Nazwa Typ Wymagany Opis
site string wymagany Identyfikator trackera. Klucz API musi mieć dostęp do tego trackera.
days integer opcjonalny Liczba dni do zwrócenia. Wartości są ograniczane do zakresu 1–30. Wartość domyślna: 30.

Przykład cURL

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

Przykładowa odpowiedź

{
  "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
  }
}

Pola odpowiedzi

Pole Typ Opis
site string Identyfikator trackera użyty w żądaniu.
timezone string Strefa czasowa trackera używana do ustalania dat lokalnych.
range.from string Pierwsza data w zwróconej tablicy dziennej.
range.to string Ostatnia data w zwróconej tablicy dziennej.
range.days integer Liczba zwróconych wierszy dziennych.
daily[] array<object> Wiersze dzienne posortowane rosnąco według daty.
daily[].date string Data w formacie YYYY-MM-DD.
daily[].pageviews integer Liczba odsłon w danym dniu.
daily[].visits integer Liczba wizyt w danym dniu.
totals.pageviews integer Suma odsłon ze zwróconych wierszy dziennych.
totals.visits integer Suma wizyt ze zwróconych wierszy dziennych.

Aktualność danych i buforowanie

Odpowiedzi są mikrobuforowane dla każdego trackera i każdej wartości parametru days przez 60 sekund. Dodatkowo stosowane jest krótkie okno tolerowania nieaktualnych danych w celu ochrony przed nagłymi seriami żądań.

Błędy

HTTP Kod Opis
400 site_required Brakuje wymaganego parametru site.
401 missing_token Brakuje nagłówka Authorization.
401 invalid_token Token jest nieprawidłowy lub został unieważniony.
403 site_not_authorized Klucz API nie ma dostępu do tego trackera.
429 rate_limit_exceeded Przekroczono limit żądań.
503 redis_unavailable Backend realtime jest tymczasowo niedostępny.
{
  "error": {
    "code": "invalid_token",
    "message": "Bearer token is invalid or revoked."
  }
}