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, "duid": string, "action": string, "service": string, "platform": string | null, "connection": string }
uid : username de l’utilisateur. Retourne 'anonymous' si non authentifié
duid : uid unique générée pour chaque instance de Multi utilisé sur un périphérique (Mobile + Navigateur). Retourne 'unkown' si l'application n'a pas réussi à récupérer l'uid dans le Local Storage de l'appareil ou du 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 microservice auth.
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" }