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.
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
- Artikelimport per JSON API – Automatisierter Import über die API
Verwandte Themen
- API-Authentifizierung
- Session-Token abgelaufen
- Konfigurationsdaten per API abrufen