Dieser Artikel zeigt, wie Benutzerinformationen (Name, E-Mail, Rollen, Berechtigungen) für jedes Projekt mithilfe der Cintoo-API extrahiert werden können. Dies kann erreicht werden, indem zwei separate API-Aufrufe gemacht und die Ergebnisse basierend auf Benutzer-IDs zusammengeführt werden.
Voraussetzungen
- ein gültiges Cintoo API Zugriffstoken
- Zugang zur Cintoo Cloud API mit den notwendigen Berechtigungen, um Projekt- und Benutzerdaten abzurufen
- Vertrautheit mit Python und REST-API-Aufrufen
Arbeitsablauf
Um Benutzerinformationen von einzelnen Projekten abzurufen, müssen Sie:
- Rufen Sie den
/projects
-Endpunkt auf, um Benutzer-IDs und ihre Rollen innerhalb von Projekten zu erhalten. - Rufen Sie den
/users
-Endpunkt auf, um detaillierte Benutzerinformationen zu erhalten. - Führen Sie die Ergebnisse basierend auf Benutzer-IDs zusammen, um vollständige Benutzerdetails einschließlich projektspezifischer Rollen und Berechtigungen zu erhalten.
Python-Skript
Wie der Code funktioniert
- Projektbenutzer abrufen:
- Verwendet den
/projects
-Endpunkt, um Benutzer-IDs und Rollen für jedes Projekt zu holen.
- Verwendet den
- Benutzerdetails abrufen:
- Verwendet den
/users
-Endpunkt, um Benutzerinformationen (Name, E-Mail, etc.) abzurufen.
- Verwendet den
- Ergebnisse zusammenführen:
- Kombiniert Projektbenutzerrollen mit Benutzerdetails, was zu einem vollständigen Benutzerdatensatz für jedes Projekt führt.
Anforderungen
- Installieren Sie die
requests
-Bibliothekpip install requests
- Ersetzen Sie Platzhalter (
YOUR_ACCESS_TOKEN
,YOUR_ACCOUNT_ID
) durch tatsächliche Werte.
Anmerkungen
- Die Cintoo-API verwendet JWT-Tokens für die Authentifizierung, die in den Anfrage-Headern übergeben werden müssen.
- Stellen Sie sicher, dass das Zugriffstoken gültig ist und über die notwendigen Berechtigungen verfügt, um Benutzer- und Projektdaten abzurufen.
Beste Praktiken
- Verwenden Sie die Sandbox-Umgebung, um API-Aufrufe zu testen, bevor Sie sie in der Produktion ausführen. Mehr über Sandbox.
- Implementieren Sie Fehlerbehandlung, um API-Aufrufausfälle oder Token-Ablauf zu verwalten.
Zusätzliche Informationen
Für weitere Details zu Cintoo-API-Endpunkten, schauen Sie bitte in die 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