Authentifizierung
Die Consolidate API verwendet API-Schlüssel zur Authentifizierung aller Anfragen. Jede Anfrage an die API muss einen gültigen API-Schlüssel im Header enthalten.
- Header-Name:
X-API-Key - Wert: Ihr persönlicher API-Schlüssel
Anfragen ohne oder mit einem ungültigen API-Schlüssel werden mit dem HTTP-Statuscode 401 Unauthorized abgelehnt.
Wichtig: Behandeln Sie Ihre API-Schlüssel wie Passwörter und geben Sie sie nicht an Unbefugte weiter oder speichern Sie sie ungesichert im Quellcode.
1. API-Schlüssel generieren
Um einen API-Schlüssel zu generieren, benötigen Sie die entsprechende Berechtigung in Ihrem Benutzerprofil.
- Falls Sie die Berechtigung nicht besitzen: Wenden Sie sich bitte an einen Administrator, um sie zu erhalten.
- Wenn die Berechtigung vorhanden ist, können Sie wie folgt einen Schlüssel erstellen:
- Navigieren Sie zu den Einstellungen.
- Wählen Sie den Menüpunkt API Keys.
- Klicken Sie auf „Neuen API-Schlüssel erstellen“ und folgen Sie den Anweisungen.
Hinweis: Der API-Schlüssel wird Ihnen aus Sicherheitsgründen nur einmal vollständig angezeigt. Speichern Sie ihn sofort an einem sicheren Ort.
2. API-Schlüssel verwenden
Fügen Sie Ihren API-Schlüssel in den X-API-Key-Header jeder Anfrage ein, die Sie an die API senden.
Beispiel: Anfrage mit curl
Hier ist ein Beispiel, wie Sie eine Ressource mit curl abrufen und sich dabei authentifizieren:
curl -X POST "https://{IHRE_URL}/graphql" \
-H "Content-Type: application/json" \
-H "X-API-Key: IHR_PERSOENLICHER_API_SCHLUESSEL" \
-d '{"query": "query { me { id user { email } } }"}'
Ersetzen Sie IHR_PERSOENLICHER_API_SCHLUESSEL durch den von Ihnen generierten Schlüssel. Achten Sie auch darauf dass Sie die richtige Basis-URL ihrer Instanz verwenden.
Verwaltung Ihrer API-Schlüssel
Im Bereich Einstellungen > API Keys finden Sie eine Übersicht aller von Ihnen generierten API-Schlüssel.
Diese Ansicht enthält nützliche Informationen wie:
- Ein Label oder einen Namen (falls vergeben)
- Das Erstellungsdatum
- Das Datum der letzten Verwendung
Hier können Sie nicht mehr benötigte Schlüssel auch widerrufen (löschen), um die Sicherheit zu gewährleisten.