Connecteur appelé par le module statistics
Paramètres d'appels
URL en méthode POST
<host>/<uri>/stats
- host : adresse du serveur
- uri : chemin éventuel vers le service
Header de la requête :
{ "x-forwarded-for": string | null "user-agent": string | null }
x-forwarded-for : adresse ip du périphérique utilisé | null
user-agent : user agent du périphérique utilisé | null
Body de la requête :
{ "uid": string | null, "duid": string | null, "action": string, "service": string, "platform": string | null, "connection": string }
uid : username de l’utilisateur | null si non authentifié
duid : device uid | null si accès via navigateur
action : “service_access” lorsque l’utilisateur accède à un service de l’application (rss, notifications, carte, plan, …)
service : nom du service concerné par l’action
platform : plateforme du périphérique utilisé (ios, android, web) | null si pas récupérable
connection : connexion du périphérique utilisé (web, 3g, 4g, …) | “unknown” si pas récupérable
Le login de l’utilisateur sera récupéré côté backend de multi, via le TGT fourni par le client.
Ce login sera ensuite transmis au connecteur.
Format de retour
Format attendu
- Code HTTP 200 : si tout s'est bien passé
Cas d'erreur
- Erreur HTTP 4xx ou 5xx : En cas de problème ou erreur
Exemple
{ "uid": "bissler5", "duid": "123456-789", "action": "service_access", "service": "rss", "platform": "ios", "connection": "4G" }