Dieser Artikel zeigt, wie Sie mit der Cintoo API Nutzerinformationen (Name, E-Mail, Rollen, Berechtigungen) für jedes Projekt extrahieren. Dies lässt sich durch zwei separate API-Aufrufe erreichen, deren Ergebnisse anhand der Nutzer-IDs zusammengeführt werden.
Voraussetzungen
- ein gültiges Zugriffstoken für die Cintoo API
- Zugriff auf die Cintoo Cloud API mit den erforderlichen Berechtigungen zum Abrufen von Projekt- und Nutzerdaten
- Vertrautheit mit Python und REST-API-Aufrufen
Workflow
Um Nutzerinformationen aus einzelnen Projekten abzurufen, müssen Sie:
- Den Endpunkt
/projectsaufrufen, um Nutzer-IDs und ihre Rollen in Projekten abzurufen. - Den Endpunkt
/usersaufrufen, um detaillierte Nutzerinformationen abzurufen. - Die Ergebnisse zusammenführen (anhand der Nutzer-IDs), um vollständige Nutzerdetails einschließlich projektspezifischer Rollen und Berechtigungen zu erhalten.
Python-Skript
Funktionsweise des Codes
- Projektnutzer abrufen:
- Verwendet den Endpunkt
/projects, um Nutzer-IDs und Rollen für jedes Projekt abzurufen.
- Verwendet den Endpunkt
- Nutzerdetails abrufen:
- Verwendet den Endpunkt
/users, um Nutzerinformationen (Name, E-Mail usw.) abzurufen.
- Verwendet den Endpunkt
- Ergebnisse zusammenführen:
- Kombiniert die Rollen der Projektnutzer mit den Nutzerdetails, sodass sich für jedes Projekt ein vollständiger Nutzerdatensatz ergibt.
Anforderungen
- Installieren Sie die Bibliothek
requestspip install requests - Ersetzen Sie die Platzhalter (
YOUR_ACCESS_TOKEN,YOUR_ACCOUNT_ID) durch tatsächliche Werte.
Hinweise
- Die Cintoo API verwendet zur Authentifizierung JWT-Token, die in den Anfrage-Headern übergeben werden müssen.
- Stellen Sie sicher, dass das Zugriffstoken gültig ist und über die erforderlichen Berechtigungen zum Abrufen von Nutzer- und Projektdaten verfügt.
Bewährte Vorgehensweisen
- Verwenden Sie die Sandbox-Umgebung, um die API-Aufrufe zu testen, bevor Sie sie in der Produktion ausführen. Weitere Informationen zur Sandbox.
- Implementieren Sie eine Fehlerbehandlung, um fehlgeschlagene API-Aufrufe oder abgelaufene Token zu verwalten.
Weitere Informationen
Weitere Details zu den Endpunkten der Cintoo API finden Sie in der Cintoo API-Dokumentation.
War dieser Artikel hilfreich?
Das ist großartig!
Vielen Dank für das Feedback
Leider konnten wir nicht helfen
Vielen Dank für das Feedback
Feedback gesendet
Wir wissen Ihre Bemühungen zu schätzen und werden versuchen, den Artikel zu korrigieren