Zum Hauptinhalt springen

Authentifizierung

Alle Surt-API-Aufrufe erfordern einen API-Schlüssel zur Authentifizierung.

API-Schlüssel holen

  1. Melden Sie sich in Ihrem Surt Dashboard an
  2. Navigieren Sie zu Einstellungen → Entwickler
  3. Kopieren Sie Ihren API-Schlüssel

API-Schlüssel verwenden

Übergeben Sie Ihren API-Schlüssel im Authorization-Header jeder API-Anfrage:

Authorization: Bearer YOUR_API_KEY

Beispiel:

cURL
curl --location 'https://api.surt.com/faceguard/session/portal' \
--header 'Authorization: Bearer YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data-raw '{
"workflow_id": "YOUR_WORKFLOW_ID",
"customer": {
"customer_id": "user_123"
}
}'

Workflow-ID

Neben Ihrem API-Schlüssel benötigen Sie eine workflow_id, um Verifizierungssessions zu erstellen:

  1. Gehen Sie in Ihrem Dashboard zu FaceGuard → Workflows
  2. Erstellen Sie einen Workflow oder verwenden Sie den Standard-Workflow
  3. Kopieren Sie die workflow_id

Der Workflow definiert die Verifizierungskonfiguration für Ihre Nutzer (Liveness-Stufe, Bypass-Richtlinien usw.).

Token-Typen

FaceGuard verwendet drei Token-Typen:

TokenErstellt vonVerwendet vonZweck
API-SchlüsselDashboardIhr BackendAPI-Aufrufe authentifizieren
Portal-TokenPOST /faceguard/session/portalIhr FrontendFaceGuard initialisieren (30 Min. Gültigkeit)
Session-TokenPOST /faceguard/sessionFaceGuard-App internSession-Operationen authentifizieren

Ihr Backend verwendet den API-Schlüssel, um Portal-Tokens zu erstellen. Ihr Frontend übergibt den Portal-Token an FaceGuard. Session-Tokens werden intern von FaceGuard verwaltet.

Umgebungen

UmgebungBasis-URL
Produktionhttps://api.surt.com
warnung

Halten Sie Ihren API-Schlüssel geheim. Geben Sie ihn niemals in clientseitigem Code preis. Alle API-Aufrufe sollten von Ihrem Backend aus erfolgen.