Zum Hauptinhalt springen

Authentifizierung

Frank Birzle avatar
Verfasst von Frank Birzle
Diese Woche aktualisiert

Hinweis: Dieser Artikel wurde automatisch übersetzt. 🤖

Wir verwenden Bearer-Authentifizierung (auch Token-Authentifizierung genannt), ein HTTP-Authentifizierungsschema, das Sicherheitstoken namens Bearer-Token beinhaltet. Der Client muss dieses Token beim Zugriff auf geschützte Ressourcen im Authorization-Header senden:

Authorization: Bearer <token>

Beispiel in curl:

curl -X POST \
--data "@/path/to/filename" \
-H "Authorization: Bearer <token>" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
"https://open-api.durchsichtig.xyz/12.2022/orders/validate"


Beispiel in TypeScirpt

fetch('https://open-api.durchsichtig.xyz/12.2022/orders/validate', {
method: 'POST',
headers: {
'Authorization': 'Bearer <token>',
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: [...]
});

Gut zu wissen: Um ein Token für die Klar API oder Klar Returns zu generieren, musst du zuerst eine Datenquelle vom Typ "Klar Api" oder "Klar Returns" verbinden.

Dies kannst du erreichen, indem du zu Einstellungen > Store Configurator > Dein Store > Datenquellen navigierst und auf Datenquelle verbinden klickst. Im erscheinenden Modal wähle bitte Klar Api / Klar Returns aus und gib deiner Datenquelle einen Namen, z.B. Order API.

Klar API Datenquelle im Connect Data Source Modal

Klar Returns Datenquelle im Connect Data Source Modal

Nachdem die Datenquelle erstellt wurde, kannst du zum Tab Access Token navigieren und auf die Schaltfläche Token kopieren klicken.


Das Token sollte so aussehen:

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhU291cmNlSWQiOiIkS0lEOkFHR19JRDoxYmEyYWY4OC0zODZiLTQyZjQtODE2Ni04NDVjNjc4NTEwOWE  
6ZGYzOTc2MzAtYTdjOC00ODI3LWJhNjUtN2U0N2FjOGRjNmM5OiQiLCJ0eXBlIjoia2xhci1pbXBvcnQtYXBpIiwidmVyc2lvbiI6MCwiaWF0IjoxNjc2ODg0Mjg4
LCJhdWQiOiJrbGFyLWltcG9ydC1hcGkiLCJpc3MiOiJrbGFyIiwic3ViIjoiJEtJRDpBR0dfSUQ6MWJhMmFmODgtMzg2Yi00MmY0LTgxNjYtODQ1YzY3ODUxMDlhOm
RmMzk3NjMwLWE3YzgtNDgyNy1iYTY1LTdlNDdhYzhkYzZjOTokIn0.dPsPZ8RoCPikjNJFc_4FBfhaqN0a9Won19Rj4puz6c8
Hat dies deine Frage beantwortet?