API Access

Kann mir irgendwer hier sagen, wie ich an den Schlüssel für die Shop Api komme?

Wenn ich unter „Verkaufskanäle > MeinShop“  auf „API Zugang“ schaue, dann sehe ich die „Zugangs-ID“ und 2 Buttons. Der eine beschriftet mit „API Schlüssel kopieren“ kopiert aber immer die Zugangs-ID, der andere beschriftet mit „API Zugangsdaten neu generieren“ generiert immer einen neue Zugnags-ID, aber ich bekomme trotzdem keinen neuen Schlüssel.

Bin ich zu doof dafür?

Wie soll das funktionieren? wie bekomme ich den Schlüssel zur API?

Thx

Es gibt zwei verschiedene API Schnittstellen.

  1. API (wie im Backend)

> Einstellungen > System > Integrationen

Die Berechtigungen Lesen & Schreiben. Dort hast du eine Zugangs-ID und einen Schlüssel (nur 1x sichtbar!)

Mit diesen Daten muss du dir erst einen Bearer Token holen. (Weiteres steht in der Dokumentatione)

  1. Sales-Channel API (Benutzername & Passwort + API-Zugang)

> Verkaufskanäle > Dein Shop auswählen (weiter unten)

Hier kannst du dich mit deinem Benutzernamen & Passwort sowie dem API-Zugangs-ID einloggen und alle /sales-channel/ api actionen durchführen.

Welches es sind kannst du mit dem Befehl (php bin/console route:list) war es glaube ich, dir anzeigen lassen oder du öffnest im dev mode die _swagger Datei. (Steht auch in der Route:List notaflls drin) Dafür muss du in deiner .env Datei die 

 APP\_ENV=dev

auf dev stellen.

 

1 Like

Hallo CallMeAlex,

vielen Dank für deine Erklärung. Ein Wawi-System will auf den Shop zugreifen. Es wird eine Kombination von 

Zugangs-ID 
und
API-Schlüssel

verlangt.

Wenn ich nun unter Verkaufskanäle > sw6 (so heisst mein Shop) > API Zugang nachsehe bekomme ich das hier:

Und man muss jetzt ne Konsole auspacken und kryptische Befehle eingeben um den API Schlüssel zu erhalten? Wozu dann der Button mit der falschen Beschriftung?

Muss man für solche Basics jetzt auch nen SysAdmin haben? Oder ist das ein Bug?

 

Dann denke ich wäre Punkt 1. (wie oben beschrieben) das richtige für das WaWi. Denn bei Punkt 2 bräuchten diese auch ein Benutzer.

Denke dass das WaWi dann mit der API die auch das Backend (Administrationpanel) benutzt umgeht. Dieses bräuchte dann bestimmt lesen & schreiben Rechte (sind Checkboxen) und dazu den API Schlüssel sowie den Secret Token. (Beim speichern der Integration kannst du den Secret Token dir nie wieder anzeigen lassen, also irgendwo sicher speichern)

1 Like

Ja ich denke auch. Vielen Dank. Ich schaue mal wie ich weiter komme.

…der Button ist trotzdem falsch beschriftet. :smiley: