Voraussetzungen
- Administratorzugriff auf das Living Security Dashboard.
- Der Developer Hub ist unter Einstellungen → Integrationen & Developers → Developer Hub sichtbar.
Zugangsdaten erstellen
1
Servicekonto erstellen
Öffnen Sie im Developer Hub die Registerkarte Service accounts und erstellen Sie ein
Konto. Geben Sie ihm einen aussagekräftigen Namen (zum Beispiel
reporting-pipeline) und
erteilen Sie die Berechtigungen, die seine Schlüssel verwenden dürfen – für diese Anleitung genügt organization:read.Die Berechtigungen des Kontos bilden die Obergrenze für jeden darunter erstellten Schlüssel:
Ein Schlüssel kann nie mehr, als sein Servicekonto erlaubt.2
API-Schlüssel erstellen
Öffnen Sie die Detailseite des Servicekontos und erstellen Sie einen Schlüssel. Wählen Sie die
Berechtigungen, die dieser Schlüssel benötigt (eine Teilmenge der Berechtigungen des Kontos), sowie eine
Gültigkeitsdauer – 30, 90 oder 365 Tage oder einen benutzerdefinierten Zeitraum. Die Gültigkeitsdauer ist
verpflichtend.Das Secret des Schlüssels beginnt mit
lsk_live_ und wird nur einmal angezeigt. Kopieren Sie es
sofort in einen Secret Manager; es kann später nicht erneut abgerufen werden.3
Region auswählen
Rufen Sie den regionalen
/v1-Host auf, der dem Datenspeicherort der Organisation entspricht.
Schlüssel authentifizieren sich nur auf diesem Host.Siehe Regionen, wenn Sie nicht sicher sind, welchen Host Sie
verwenden sollen. Ein gültiger Schlüssel, der an die andere Region gesendet wird, schlägt mit
unauthorized fehl. Verwenden Sie
das Regions-Dropdown im folgenden Beispiel, um den Host zu wechseln.4
Erste Anfrage senden
Laden Sie Eine erfolgreiche Antwort gibt Ihre Organisation zurück:
LIVING_SECURITY_API_KEY aus Ihrem Secret Manager in die Umgebung
des Prozesses, der die Anfrage sendet. Die folgenden Beispiele lesen es aus, ohne
ein Secret im Quellcode einzubetten. Installieren Sie für Python zuerst requests.Rufen Sie die API auf, indem Sie das Secret im Passwort- oder im Benutzernamenfeld der HTTP-Basic-Authentifizierung übergeben
– beides funktioniert. Clients, die beide Felder ausgefüllt verlangen (etwa der Web-Connector von
Power BI), können im jeweils anderen Feld einen Platzhalter wie apikey eintragen.Response
Wenn Sie diese Antwort erhalten, funktionieren Ihre Zugangsdaten. Die Anfrage erscheint zudem innerhalb weniger Augenblicke in der Registerkarte
Request logs des Developer Hub.
So funktioniert die Authentifizierung
- Die Zugangsdaten bestimmen die Organisation.
/v1-Anfragen enthalten keinen Mandantenselektor: kein Organisations-Pfadsegment und keinen Organisations-Header. Das Senden einesx-organization-id-Headers wird mitinvalid_requestabgelehnt. Der Host muss weiterhin zur Region dieser Organisation passen. Siehe Regionen. - Berechtigungen werden pro Operation geprüft. Jede
/v1-Operation erfordert eine benannte Berechtigung (zum Beispiel erfordertGET /v1/organizationorganization:read). Einem Schlüssel ohne diese Berechtigung wird ein403mit dem Codeinsufficient_permissionzurückgegeben. - Schlüssel laufen ab und können ohne Ausfallzeit rotiert werden. Siehe API-Schlüssel zur Rotation mit einem Überlappungszeitraum.
Fehlerantworten lesen
Jeder/v1-Fehler ist application/problem+json
(RFC 9457) mit einem stabilen maschinenlesbaren
Code. Eine Anfrage mit fehlenden oder unbekannten Zugangsdaten liefert beispielsweise:
401 Unauthorized
code, niemals anhand von detail. Folgen Sie doc_url für die
Schritte zur Behebung und geben Sie request_id an, wenn Sie den Support kontaktieren – er stimmt mit dem
Antwort-Header Request-Id und den Request logs des Developer Hub überein. Alle
Codes finden Sie in der Fehlerreferenz.
Vertragsversionen
Jede Antwort gibt die Vertragsversion, die sie bereitgestellt hat, im HeaderLiving-Security-Version zurück, zusammen mit einem Header Request-Id zur
Korrelation.
Sie können eine Anfrage per Datum auf eine veröffentlichte Vertragsversion festlegen:
400 mit dem Code unsupported_version. Veröffentlichte Versionen und ihre
Änderungen sind im API-Änderungsprotokoll aufgeführt.
Fehlerbehebung bei Ihrer ersten Anfrage
Folgen Sie bei anderen Fehlern dem
doc_url der Antwort. Bewahren Sie Request-Id für den
Support auf; geben Sie in einem Ticket niemals den Authorization-Header oder Ihren API-Schlüssel an.
Nächste Schritte
Regionen
Wählen Sie den
/v1-Host für die Organisation in den USA oder der EU.Paginierung
Durchlaufen Sie Listen mit
page_token und dem Listen-Envelope.Ratenbegrenzungen
Verstehen Sie Anfragebudgets und behandeln Sie
429-Antworten.Fehlerreferenz
Jeder Fehlercode, sein HTTP-Status und die Behebung.
Developer Hub
Verwalten Sie Servicekonten, API-Schlüssel und Request logs.

