esup-multi

Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

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 | 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


Info

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

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