Shopware 6 REST Dokumentation

Hi

Ich habe Shopware 6 auf meinem Server installiert und suche vergebens die Dokumentation für die REST Schnittstelle. In Shopware 5 ist diese relativ gut Dokumentiert, in v6 finde ich nur Minimalbeisepiele und einen Verweis auf Swagger. Ich nehme an, die ausführliche Dokumentation wird in Form von Swagger mit jeder Shopware-Installation ausgeliefert, jedoch bin ich mir nicht sicher, wie ich diese benutzen kann/muss. Wenn ich die Swagger-URL aufrufe bekomme ich einen Fehler weil ich nicht autorisiert bin, ich könnte mir jetzt mit einem kleinen Script einen Token generieren lassen und über Browser-Addons den Authorization-Header mit dem Token mitsenden, aber ist das wirklich der gewollte Workflow?

Wie guckt ihr euch die Doku an?

Gruß,

betsch

Die Doku schaue ich mir hier an: https://docs.shopware.com/en/shopware-platform-dev-en/how-to/working-with-the-api-and-an-http-client

Wenn du nun eine Funktion nachbauen willst, dann führe ich diese im Backend aus & schaue im Netzwerktab was genau an POST Daten gesendet werden.

Ich meinte die Erklärung eines Endpoints, also Felder, deren Typen und das zugehörige Model, falls es eines gibt (wie da: https://developers.shopware.com/developers-guide/rest-api/api-resource-categories/).

In den Devdocs für v6 steht nur „The full schema can be explored with swagger: /api/v1/_info/swagger.html“, wenn ich diese URL jedoch aufrufe kommt das Problem vom ersten Post.

Oder sind v5 und v6 identisch?

5 und 6 sind komplett anders.

Bist du im Dev Environment? 

1 Like

@Shyim schrieb:

5 und 6 sind komplett anders.

Bist du im Dev Environment? 

Ich glaube ja, habe „SetEnv SHOPWARE_ENV dev“ in die Apache-Site-Config und in die .htaccess 

Schau mal in deiner .env  Datei nach.

APP_ENV=dev

ggf. cache:clear ausführen.

1 Like

@CallMeAlex schrieb:

Schau mal in deiner .env  Datei nach.

APP_ENV=dev

ggf. cache:clear ausführen.

Danke, das hat funktioniert. Scheinbar war ich nicht im DevEnv :)