Cet article montre comment extraire des informations utilisateur (nom, e-mail, rôles, permissions) pour chaque projet en utilisant l'API Cintoo. Cela peut être réalisé en effectuant deux appels d'API distincts et en joignant les résultats en fonction des identifiants utilisateur.
Prérequis
- un jeton d'accès API Cintoo valide
- accès à l'API Cintoo Cloud, avec les autorisations nécessaires pour récupérer les données de projet et d'utilisateur
- familiarité avec Python et les appels d'API REST
Flux de travail
Pour récupérer les informations utilisateur de projets individuels, vous devez :
- Appeler le point de terminaison
/projects
pour obtenir les identifiants utilisateur et leurs rôles au sein des projets. - Appeler le point de terminaison
/users
pour obtenir des informations détaillées sur les utilisateurs. - Joindre les résultats en fonction des identifiants utilisateur pour obtenir des détails utilisateur complets, y compris les rôles et permissions spécifiques au projet.
Script Python
Comment fonctionne le code
- Obtenir les utilisateurs de projet :
- Utilise le point de terminaison
/projects
pour obtenir les identifiants utilisateur et les rôles pour chaque projet.
- Utilise le point de terminaison
- Obtenir les détails des utilisateurs :
- Utilise le point de terminaison
/users
pour récupérer les informations utilisateur (nom, e-mail, etc.).
- Utilise le point de terminaison
- Joindre les résultats :
- Combine les rôles utilisateur du projet avec les détails des utilisateurs, résultant en un ensemble de données utilisateur complet pour chaque projet.
Exigences
- Installer la bibliothèque
requests
pip install requests
- Remplacer les espaces réservés (
YOUR_ACCESS_TOKEN
,YOUR_ACCOUNT_ID
) par des valeurs réelles.
Notes
- L'API Cintoo utilise des jetons JWT pour l'authentification, qui doivent être passés dans les en-têtes de requêtes.
- Assurez-vous que le jeton d'accès est valide et dispose des autorisations nécessaires pour récupérer les données de projet et d'utilisateur.
Bonnes pratiques
- Utilisez l'environnement Sandbox pour tester les appels API avant de les exécuter en production. En savoir plus sur Sandbox.
- Mettre en œuvre un traitement des erreurs pour gérer les échecs d'appel API ou l'expiration des jetons.
Informations supplémentaires
Pour plus de détails sur les points de terminaison de l'API Cintoo, veuillez consulter la Documentation de l'API Cintoo.
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