Resolve "Ajouter une (ou plusieurs ) API permettant d'extraire des statistiques fonctionelles du Portail"
requested to merge 1-ajouter-une-ou-plusieurs-api-permettant-d-extraire-des-statistiques-fonctionelles-du-portail into dev
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 à nouveauauthorize
etclose
. - déplier une des routes proposées dans "statitics", puis cliquer sur
Try it out
, remplir les éventuels paramètres, et cliquer surexecute
.
Attention: bien sélectionner la bonne valeur dans le selecteur http/https en haut de page.
Edited by Bruno Boiget