Skip to content

Resolve "Ajouter une (ou plusieurs ) API permettant d'extraire des statistiques fonctionelles du Portail"

Closes #1 (closed)

J'ai mis en place les API suivantes:

  • récupération du nombre total d'utilisateurs et d'utilisateurs actifs (avec paramêtres pour spécifier une structure ou un domaine mail).
  • récupération du nombre d'utilisateurs inscrits/actifs par mois (avec paramêtres pour spécifier une structure ou un domaine mail, et le nombre de mois à calculer). Pour les utilisateurs actifs/mois, on fait une estimation en considérant que les utilisateurs sont toujours actifs entre leur date d'inscription et leur dernière date de connexion connue.

autres APIs mises en place (à discuter):

  • récupération de l'ensemble des structures avec id/nom de structure, id de la structure parente et nombre d'utilisateurs dans la structure.
  • récupération de l'ensemble des groupes avec id/nom du group et nombre d'utilisateurs (membres + animateurs + admins).
  • récupération du nombre de groupes existants par type de groupe.
  • récupération d'informations sur un groupe particulier, avec id/nom/type du groupe et nombre d'utilisateurs, nombre de sondages/évènements/publications/marque-pages/questionnaires.

Comment tester avec Swagger-ui :

  • Dans laboite, aller sur votre profil et tout en bas de la page, cliquer sur le bouton Récupérer le token.
  • Dans l'interface de laboite-api, cliquer sur authorize, coller le token dans le champ value, puis à nouveau authorize et close.
  • déplier une des routes proposées dans "statitics", puis cliquer sur Try it out, remplir les éventuels paramètres, et cliquer sur execute.

Attention: bien sélectionner la bonne valeur dans le selecteur http/https en haut de page.

Edited by Bruno Boiget

Merge request reports