In diesem Artikel wird gezeigt, wie Sie mit Cintoo API Benutzerinformationen (Name, E-Mail, Rollen, Berechtigungen) für jedes Projekt extrahieren. Dies wird durch zwei separate API-Aufrufe erreicht, deren Ergebnisse anhand der Benutzer-IDs zusammengeführt werden.
Voraussetzungen
- ein gültiges Cintoo API-Zugriffstoken
- Zugriff auf die Cintoo Cloud API mit den erforderlichen Berechtigungen zum Abrufen von Projekt- und Benutzerdaten
- Vertrautheit mit Python und REST-API-Aufrufen
Workflow
Um Benutzerinformationen aus einzelnen Projekten abzurufen, müssen Sie:
- Den Endpunkt
/projectsaufrufen, um die Benutzer-IDs und ihre Rollen innerhalb der Projekte abzurufen. - Den Endpunkt
/usersaufrufen, um detaillierte Benutzerinformationen abzurufen. - Die Ergebnisse zusammenführen anhand der Benutzer-IDs, um vollständige Benutzerdetails einschließlich projektspezifischer Rollen und Berechtigungen zu erhalten.
Python-Skript
Funktionsweise des Codes
- Projektbenutzer abrufen:
- Verwendet den Endpunkt
/projects, um Benutzer-IDs und Rollen für jedes Projekt abzurufen.
- Verwendet den Endpunkt
- Benutzerdetails abrufen:
- Verwendet den Endpunkt
/users, um Benutzerinformationen (Name, E-Mail usw.) abzurufen.
- Verwendet den Endpunkt
- Ergebnisse zusammenführen:
- Kombiniert die Projektbenutzerrollen mit den Benutzerdetails und erzeugt so einen vollständigen Benutzerdatensatz für jedes Projekt.
Anforderungen
- Installieren Sie die
requests-Bibliothekpip install requests - Ersetzen Sie die Platzhalter (
YOUR_ACCESS_TOKEN,YOUR_ACCOUNT_ID) durch die tatsächlichen Werte.
Hinweise
- Cintoo API verwendet JWT-Token zur Authentifizierung, 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 Benutzer- 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. Mehr über Sandbox.
- Implementieren Sie eine Fehlerbehandlung, um fehlgeschlagene API-Aufrufe oder den Ablauf des Tokens zu handhaben.
Weitere Informationen
Weitere Details zu den Endpunkten von 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