Patch Produkt - liefert Status 204 aber ändert nichts

Hallo,

 

ich teste gerade Shopware und die API. Die API spreche ich mit Python an. Eingesetzt wird SW 6.1.5, unter Einstellungen, System habe ich eine Integration mit Schreibrechten angelegt. Bei der Authentifikation wird auch der Scope ‚write‘ verwendet.

 

Hier der Aufruf:

requests.patch(‚URL/api/v1/product/id‘, headers=

{‚Authorization‘:token_type + ’ ’ + access_token, ‚Content-Type‘: ‚application/json‘}, params=json.dumps(

{‚name‘:‚Neuer Artikelname‘}))

Antwort der API: 204, aber es findet keine Änderung statt.

 

Gleiches beim Aktivieren oder Inaktivieren von Artikeln:

requests.patch(‚URL/api/v1/product/id‘, headers=

{‚Authorization‘:token_type + ’ ’ + access_token, ‚Content-Type‘: ‚application/json‘}, params=json.dumps(

{‚active‘:‚false‘}))

Wobei mir hier aufgefallen ist, dass im Adminbereich ‚active‘:false übergeben wird, was Python als JSON Object nicht zulässt,

darum muss ich  ‚active‘:‚false‘ übergeben.

 

Kennt jemand das Problem mit dem 204, ohne das etwas geändert wird, oder habe ich einen Denkfehler?

 

 

Ich habe meinen Fehler gefunden. Die Daten müssen mit data und nicht mit params Übergeben werden.