Connecteur appelé par le module
...
statistics
Paramètres d'appels
URL en méthode POST
| Bloc de code |
|---|
<host>/<uri>/stats |
- host : adresse du serveur
- uri : chemin éventuel vers le service
Header de la requête :
| Bloc de code |
|---|
{
"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 :
| Bloc de code |
|---|
{
"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
| Info |
|---|
Le login de l’utilisateur sera récupéré côté backend de multi, via le microservice auth. |
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
| Bloc de code | ||
|---|---|---|
| ||
{
"uid": "bissler5",
"duid": "123456-789",
"action": "service_access",
"service": "rss",
"platform": "ios",
"connection": "4G"
} |