Optimaite

Authentifizierung

3 Min. LesezeitAktualisiert 26. Mai 2026Also available in English

Alle Anfragen an die Optimaite API müssen mit einem API-Schlüssel authentifiziert werden. API-Schlüssel sind einem bestimmten Workspace zugeordnet und tragen eine Menge von Berechtigungen.

API-Schlüssel

API-Schlüssel erstellen

  1. Navigieren Sie in Optimaite Law zu Workspace-Einstellungen > API-Schlüssel
  2. Klicken Sie auf API-Schlüssel erstellen
  3. Vergeben Sie einen aussagekräftigen Namen (z. B. „CRM-Integration“)
  4. Wählen Sie die Scopes (Berechtigungen), die der Schlüssel benötigt
  5. Klicken Sie auf Schlüssel generieren
  6. Kopieren Sie den Schlüssel sofort -- er wird nur einmal angezeigt

API-Schlüssel sind Geheimnisse. Speichern Sie sie sicher (Umgebungsvariablen, Secret Manager) und committen Sie sie niemals in die Versionskontrolle. Wenn ein Schlüssel kompromittiert wurde, widerrufen Sie ihn umgehend.

Anfragen authentifizieren

Fügen Sie Ihren API-Schlüssel im Header Authorization als Bearer-Token ein:

Authorization: Bearer opt_live_abc123def456ghi789

Jede Anfrage muss diesen Header enthalten. Anfragen ohne gültigen Schlüssel erhalten eine 401 Unauthorized-Antwort.

Schlüssel-Präfixe

  • opt_live_ -- Live-Schlüssel (Produktion)
  • opt_test_ -- Test-Schlüssel (Sandbox-Daten)

Scopes

API-Schlüssel sind durch Scopes eingeschränkt, auf welche Ressourcen sie zugreifen dürfen. Beim Erstellen eines Schlüssels wählen Sie einen oder mehrere Scopes:

ScopeBeschreibung
cases:readAkten-Daten lesen
cases:writeAkten erstellen und aktualisieren
cases:deleteAkten löschen
parties:readParteien-/Kontaktdaten lesen
parties:writeParteien erstellen und aktualisieren
parties:deleteParteien löschen
documents:readDokument-Metadaten lesen
documents:writeDokumente hochladen und aktualisieren
documents:deleteDokumente löschen
deadlines:readKalenderereignisse und Fristen lesen
deadlines:writeFristen erstellen und aktualisieren
calendar:readKalenderereignisse und Terminplanung lesen
calendar:writeEreignisse erstellen und Terminplanung verwalten
invoices:readRechnungsdaten lesen
invoices:writeRechnungen erstellen und aktualisieren

Befolgen Sie das Prinzip der geringsten Berechtigung. Fordern Sie nur die Scopes an, die Ihre Integration tatsächlich benötigt. Sie können jederzeit mehrere API-Schlüssel mit unterschiedlichen Scopes für verschiedene Anwendungsfälle anlegen.

API-Schlüssel verwalten

Schlüssel auflisten

Navigieren Sie zu Workspace-Einstellungen > API-Schlüssel, um alle aktiven Schlüssel, ihre Scopes, das Datum der letzten Nutzung und das Erstellungsdatum zu sehen.

Schlüssel rotieren

So rotieren Sie einen Schlüssel ohne Ausfallzeit:

  1. Erstellen Sie einen neuen API-Schlüssel mit denselben Scopes
  2. Aktualisieren Sie Ihre Integration auf den neuen Schlüssel
  3. Prüfen Sie, dass die Integration mit dem neuen Schlüssel funktioniert
  4. Widerrufen Sie den alten Schlüssel

Schlüssel widerrufen

Klicken Sie auf der Seite API-Schlüssel neben einem Schlüssel auf Widerrufen. Der Widerruf ist sofort wirksam -- alle Anfragen mit diesem Schlüssel erhalten 401 Unauthorized.

Fehlerantworten

StatusCodeBedeutung
401AUTH_INVALID_KEYAPI-Schlüssel fehlt, ist fehlerhaft oder wurde widerrufen
401AUTH_EXPIRED_KEYAPI-Schlüssel ist abgelaufen
403AUTH_INSUFFICIENT_SCOPESchlüssel hat nicht den erforderlichen Scope für diesen Endpunkt
403AUTH_TENANT_INACTIVEWorkspace-Abonnement ist nicht aktiv

Nächste Schritte

Was this helpful?