REST API Dokumentation und Übersicht über die Ressourcen

Die API von SW6 ist ja hier beschrieben: https://docs.shopware.com/en/shopware-platform-dev-en/api.

Wo finde ich aber bspw., welche Felder ich bei Products verwenden kann, um über die Admin API neue Produkte aus dem ERP-System nach Shopware zu importieren. Oder welche Ressourcen es überhaupt gibt? So eine Doku wie unter SW5 gibt es für SW6 noch nicht.

Gibt es nur mehr die mit Swagger generierte Doku unter /api/v1/_info/swagger.html ?

Kann man diese Datei auch in Swagger irgendwie laden, wo es dann vielleicht übersichtlicher und einfacher ist als diese sehr sehr lange Doku in Form einer Liste?

Danke für kompetente Hilfe im Voraus.

Zusatz: Warum muss man bei einem neuem Produkt eine ID übergeben, die müsste ja von Shopware beim  Insert generiert werden?

Und was bedeuten die ganzen Felder wie ParentVersionId und BlackistIds? Ohne richtige Doku ist es schwierig, mit der API zu arbeiten.

Wie macht Ihr das?

Ich meine eine ID wird nicht auto generiert da UUID stattdessen verwendet wird. Laut Docs mit dem Vorteil das man die “ID” verwenden kann bevor der Eintrag verwendet wird aber ja… :slight_smile:

Dafür gibt’s auch swagger: https://localhost:8000/api/v1/_info/swagger.html

VIel Erfolg

Geert

du musst die id nicht angeben, wenn du über die api ein Produkt neu anlegst. Einfach die Eigenschaft id weglassen. Gibst du der url als Parameter _response=detail mit, so erhälst du als respone das neu angelegte Produkt inkl. der von shopware vergebenen id. Am besten mal z.B. über Postman ausprobieren.

@vanwittlaer schrieb:

Dafür gibt’s auch swagger: https://localhost:8000/api/v1/_info/swagger.html

VIel Erfolg

Geert

Ich krieg da ausschließlich folgenden Fehler, sowohl in der lokalen Installation als auch auf dem Webhost :

 {"errors":[{"code":"9","status":"401","title":"The resource owner or authorization server denied the request.","detail":"Missing \u0022Authorization\u0022 header"}]}

 

 

Lösung hier: https://forum.shopware.com/discussion/65057/kein-zugriff-auf-api-dokumentantion-und-internal-server-error-500-post-api-v1-product#latest