Arborescence des pages

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

Body de la requête
{
  "uid": "bissler5",
  "duid": "123456-789",
  "action": "service_access",
  "service": "rss",
  "platform": "ios",
  "connection": "4G"
}



  • Aucune étiquette