Authentifizierung
Die REST API von Statnive verwendet die standardmäßige WordPress-REST-Authentifizierung. Sie können sich mit Anwendungspasswörtern, Cookie-basierter Authentifizierung (für eingeloggte Benutzer) oder einem beliebigen Authentifizierungs-Plugin authentifizieren, das mit der WordPress REST API kompatibel ist. Alle endpoints erfordern standardmäßig die Berechtigung manage_options.
Basis-URL
Alle endpoints sind unter dem namespace statnive/v1 registriert:
https://yoursite.com/wp-json/statnive/v1/
Verfügbare Endpoints
GET /stats/summary
Gibt eine Zusammenfassung der wichtigsten Kennzahlen für einen bestimmten Datumsbereich zurück.
Parameter:
from(string, erforderlich) — Startdatum im FormatYYYY-MM-DD.to(string, erforderlich) — Enddatum im FormatYYYY-MM-DD.
Antwort:
{
"visitors": 1234,
"pageviews": 3456,
"sources": { "organic_search": 520, "social": 310, "direct": 280 },
"top_pages": [{ "path": "/", "views": 890 }]
}
GET /stats/sources
Gibt die Aufschlüsselung der Traffic-Quellen nach Channel zurück.
GET /stats/pages
Gibt seitenbasierte Analysen, sortiert nach Seitenaufrufanzahl, zurück.
GET /stats/realtime
Gibt die aktuelle Anzahl aktiver Besucher sowie einen aktuellen Seitenaufruf-Feed zurück.
Rate Limiting
API-Anfragen sind auf 60 Anfragen pro Minute pro authentifiziertem Benutzer begrenzt. Dieses Limit wird auf Anwendungsebene durchgesetzt und gibt eine 429 Too Many Requests-Antwort zurück, wenn es überschritten wird.