API-Schlüssel finden
In Didit sind API-Schlüssel auf eine bestimmte Anwendung innerhalb Ihres Kontos beschränkt. Eine Anwendung ist ein Arbeitsbereich, in dem Sie Workflows konfigurieren und Verifizierungen für ein bestimmtes Projekt oder eine bestimmte Umgebung verwalten können. Jede Anwendung erhält bei ihrer Erstellung einen primären API-Schlüssel mit vollem Zugriff. Sie können daneben weitere Schlüssel hinzufügen, jeweils mit genau den Zugriffsrechten, die ein Dienst oder Partner benötigt. So finden Sie Ihre Schlüssel:1
In der Business Console anmelden
Gehen Sie zur Didit Business Console und melden Sie sich an.
2
Anwendung auswählen
Wählen Sie die Anwendung, mit der Sie arbeiten möchten, aus dem Dropdown-Menü oben aus.
3
API-Schlüssel öffnen
Navigieren Sie in der linken Seitenleiste zu Entwickler -> API-Schlüssel.
4
Schlüssel kopieren oder erstellen
Der primäre Schlüssel ist das Geheimnis der Anwendung. Erstellen Sie einen neuen Schlüssel, um einem Dienst oder Partner ein eigenes Geheimnis mit den erforderlichen Berechtigungen zuzuweisen.
Format des API-Schlüssels
Neue API-Schlüssel beginnen mitsk_live_ für eine Live-Anwendung oder sk_test_ für eine Sandbox-Anwendung, gefolgt von 43 URL-sicheren Zeichen (Buchstaben, Ziffern, - und _).
Schlüssel, die vor diesem Format erstellt wurden, haben kein Präfix und funktionieren weiterhin unverändert.
Senden Sie den gesamten Schlüssel einschließlich Präfix im Header x-api-key, und weisen Sie einen Schlüssel nicht ab, weil er kein Präfix hat.
Organisations-ID finden
Ihre Organisations-ID ist die UUID, die Ihre Organisation identifiziert. Sie verwenden sie in organisationsbezogenen API-Pfaden wie/auth/v2/organizations/me/{org_id}/applications/. Sie können sie direkt aus der Business Console kopieren, ganz ohne API-Aufruf:
1
Organisationseinstellungen öffnen
Gehen Sie in der Didit Business Console zu Organisationseinstellungen.
2
Organisations-ID kopieren
Das Feld Organisations-ID zeigt die UUID Ihrer Organisation neben dem Organisationsnamen an, zusammen mit einer Schaltfläche zum Kopieren in die Zwischenablage.
Authentifizierte Anfragen senden
Um eine API-Anfrage zu authentifizieren, fügen Sie Ihren geheimen API-Schlüssel in den HTTP-Headerx-api-key ein.
Hier ist ein Beispiel für eine authentifizierte Anfrage an den Endpoint Create Session:
cURL
Fehlerbehandlung
Wenn Ihr API-Schlüssel falsch, fehlerhaft formatiert oder widerrufen ist, gibt die API401 Unauthorized zurück:
401 zurück, mit "detail": "This API key has expired.".
Eine Anfrage ohne Schlüssel gibt 403 zurück mit "detail": "You do not have permission to perform this action.".
Auf der Seite API-Fehler sind alle Statuscodes, Bodys und Codes aufgeführt.