Cet article explique comment extraire les informations des utilisateurs (nom, e-mail, rôles, autorisations) de chaque projet à l'aide de Cintoo API. Pour ce faire, il suffit d'effectuer deux appels d'API distincts et de joindre les résultats sur la base des ID utilisateur.
Prérequis
- un jeton d'accès Cintoo API valide
- un accès à l'API Cintoo Cloud, avec les autorisations nécessaires pour récupérer les données des projets et des utilisateurs
- une bonne connaissance de Python et des appels d'API REST
Procédure
Pour récupérer les informations des utilisateurs de projets individuels, vous devez :
- Appeler l'endpoint
/projectspour obtenir les ID des utilisateurs et leurs rôles dans les projets. - Appeler l'endpoint
/userspour obtenir les informations détaillées sur les utilisateurs. - Joindre les résultats sur la base des ID utilisateur afin d'obtenir les informations complètes de chaque utilisateur, y compris les rôles et autorisations propres au projet.
Script Python
Fonctionnement du code
- Obtenir les utilisateurs du projet :
- Utilise l'endpoint
/projectspour obtenir les ID utilisateur et les rôles de chaque projet.
- Utilise l'endpoint
- Obtenir les détails des utilisateurs :
- Utilise l'endpoint
/userspour récupérer les informations des utilisateurs (nom, e-mail, etc.).
- Utilise l'endpoint
- Joindre les résultats :
- Combine les rôles des utilisateurs du projet avec les informations détaillées des utilisateurs, ce qui produit un jeu de données utilisateur complet pour chaque projet.
Configuration requise
- Installez la bibliothèque
requestspip install requests - Remplacez les paramètres fictifs (
YOUR_ACCESS_TOKEN,YOUR_ACCOUNT_ID) par des valeurs réelles.
Remarques
- Cintoo API utilise des jetons JWT pour l'authentification ; ces jetons doivent être transmis dans les en-têtes de la requête.
- Assurez-vous que le jeton d'accès est valide et qu'il dispose des autorisations nécessaires pour récupérer les données des utilisateurs et des projets.
Bonnes pratiques
- Utilisez l'environnement Sandbox pour tester les appels d'API avant de les exécuter en production. En savoir plus sur Sandbox.
- Mettez en place une gestion des erreurs pour traiter les échecs d'appel d'API ou l'expiration du jeton.
Informations complémentaires
Pour plus de détails sur les endpoints de Cintoo API, consultez la documentation de Cintoo API.
Cet article a-t-il été utile ?
C'est super !
Merci pour votre commentaire
Désolé ! Nous n'avons pas pu vous être utile
Merci pour votre commentaire
Commentaires envoyés
Nous apprécions vos efforts et nous allons corriger l'article