Zum Hauptinhalt springen

API-Zugriff schlägt fehl nach Logout

Frage​

Mein Entwickler ruft die K3-API auf, um Konfigurationsdaten abzurufen. Nach einem Logout funktioniert der Aufruf nicht mehr. Offenbar wurde ein Login-Token für den API-Zugriff verwendet.

Antwort​

Der Login-Token (Session-Token) ist für den internen Editor-Zugriff gedacht und läuft nach dem Abmelden oder nach einer gewissen Zeit ab. Er ist nicht für den programmatischen API-Zugriff im Frontend oder in Integrationen geeignet.

Den richtigen Endpunkt verwenden​

Für den öffentlichen Abruf von Konfigurationsdaten gibt es einen dedizierten, tokenfreien API-Endpunkt:

GET https://d2mb1ky72vpspf.cloudfront.net/assets/data/current/{APP-CODE}.de.json

Dieser Endpunkt ist öffentlich zugänglich und erfordert kein Login-Token. Er liefert die vollständigen Konfigurationsdaten der App zurück.

Wo finde ich den App-Code?​

Editor → Optionen → App-Code.

Abgesicherter vs. öffentlicher Endpunkt

K3 unterscheidet zwischen internen Endpunkten (Login erforderlich, für den Editor) und dem öffentlichen App-Endpunkt (kein Token, für Integrationen und Frontends). Verwenden Sie für programmatische Zugriffe immer den öffentlichen Endpunkt.

Weiterführende Informationen​

Verwandte Themen​

  • API-Authentifizierung
  • Session-Token abgelaufen
  • Konfigurationsdaten per API abrufen