Endpoint de l’API REST
GET /v1/overview
Pages vues et visites quotidiennes pour les N dernières entrées complètes de l’historique.
Requête
GET
https://api.nowmetrix.com/v1/overview?site=TRACKER_ID&days=7
Cette route compacte convient aux rapports de tendance, aux importations dans des outils de BI, aux exportations vers des feuilles de calcul et aux synthèses hebdomadaires ou mensuelles simples.
Authentification
Une clé API doit être fournie dans l’en-tête Authorization, avec la valeur Authorization: Bearer nm_YOUR_KEY.
Paramètres de requête
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
site |
string |
obligatoire | Tracker ID. La clé API doit donner accès à ce tracker. |
days |
integer |
facultatif | Nombre de jours à renvoyer. Les valeurs sont limitées à 1–30. Valeur par défaut : 30. |
Exemple cURL
curl -H "Authorization: Bearer nm_YOUR_KEY" \
"https://api.nowmetrix.com/v1/overview?site=TRACKER_ID&days=7"
Exemple de réponse
{
"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
}
}
Champs de réponse
| Champ | Type | Description |
|---|---|---|
site |
string |
Tracker ID utilisé pour la requête. |
timezone |
string |
Fuseau horaire du tracker utilisé pour déterminer les dates locales. |
range.from |
string |
Première date du tableau quotidien renvoyé. |
range.to |
string |
Dernière date du tableau quotidien renvoyé. |
range.days |
integer |
Nombre de lignes quotidiennes renvoyées. |
daily[] |
array<object> |
Lignes quotidiennes triées par date croissante. |
daily[].date |
string |
Date au format YYYY-MM-DD. |
daily[].pageviews |
integer |
Pages vues pour la date concernée. |
daily[].visits |
integer |
Visites pour la date concernée. |
totals.pageviews |
integer |
Somme des pages vues pour les lignes quotidiennes renvoyées. |
totals.visits |
integer |
Somme des visites pour les lignes quotidiennes renvoyées. |
Actualisation et mise en cache
Les réponses sont mises en cache pendant 60 secondes pour chaque tracker et chaque valeur de days, avec une courte période pendant laquelle des réponses obsolètes peuvent être servies afin de protéger le service contre les pics de requêtes.
Erreurs
| HTTP | Code | Description |
|---|---|---|
| 400 | site_required |
Le paramètre site obligatoire est manquant. |
| 401 | missing_token |
L’en-tête Authorization est manquant. |
| 401 | invalid_token |
Le token n’est pas valide ou a été révoqué. |
| 403 | site_not_authorized |
La clé API n’a pas accès à ce tracker. |
| 429 | rate_limit_exceeded |
La limite de débit a été dépassée. |
| 503 | redis_unavailable |
Le backend temps réel est temporairement indisponible. |
{
"error": {
"code": "invalid_token",
"message": "Bearer token is invalid or revoked."
}
}