Zum Inhalt springen
WorkLogx
Menü· Authentifizierung

Vorschau: Diese Dokumentation beschreibt die WorkLogx Public API V1. Die Bereitstellung von V1 in der Produktionsumgebung ist noch nicht abgeschlossen.

Authentifizierung

Jede Anfrage an die WorkLogx Public API wird mit einem API Key authentifiziert, der als Bearer-Token gesendet wird.

Authorization: Bearer wlx_test_<prefix>_<secret>

#Aufbau des Keys

Ein API Key hat die Form wlx_<environment>_<prefix>_<secret>:

TeilBedeutung
wlx_test_Key für die TEST-Umgebung
wlx_live_Key für die Produktionsumgebung
<prefix>12-stellige öffentliche Kennung des Keys
<secret>Geheimer Teil, wird nur beim Erstellen einmal angezeigt

#TEST und Produktion

UmgebungBasis-URLAkzeptierte Keys
TESThttps://api-test.worklogx.com/apinur wlx_test_…
Produktionhttps://api.worklogx.com/apinur wlx_live_…

Ein Key der jeweils anderen Umgebung wird mit 401 invalid_api_key abgelehnt. Alle Beispiele in dieser Dokumentation verwenden die TEST-Umgebung.

Vorschau: Die Bereitstellung von V1 in der Produktionsumgebung ist noch nicht abgeschlossen. Entwickeln Sie Integrationen gegen die TEST-Umgebung.

#Erste authentifizierte Anfrage

curl https://api-test.worklogx.com/api/v1/customers \
  -H "Authorization: Bearer wlx_test_YOUR_API_KEY"

#Fehler bei der Authentifizierung

StatuscodeWann
401invalid_api_keyHeader fehlt, kein Bearer, Key fehlerhaft, unbekannt, widerrufen oder abgelaufen, oder Key aus der falschen Umgebung
403api_client_disabledKey gültig, aber der API Client ist deaktiviert
403public_api_unavailableKey gültig, aber die Public API ist für die Organisation nicht freigeschaltet
403insufficient_scopeKey gültig, aber dem API Client fehlt der Scope des Endpunkts

Auf /v1/-Endpunkten akzeptiert die API ausschließlich API Keys, keine Sitzungen oder Tokens von WorkLogx-Benutzern. Das Antwortformat beschreibt Fehler.

#Sicherer Umgang mit Keys

  • API Keys nur serverseitig verwenden. Nie in Browser-Code, mobilen Apps oder Versionskontrolle ablegen.
  • Keys in einem Secret-Manager oder verschlüsselter Konfiguration speichern.
  • Pro Integration einen eigenen API Client anlegen, damit er unabhängig deaktiviert oder rotiert werden kann.
  • Bei Verdacht auf ein Leck den Key in WorkLogx widerrufen (siehe API Keys & Scopes).