Bitte um Hilfe, bin am verzweifeln mit API

Hallo zusammen,

bin hier echt am Verzweifeln.

Ich versuche eine bestehende Bestellung zu updaten mittels des Aufrufes aus der Doku

https://developers.shopware.com/developers-guide/rest-api/examples/order/#example-3-update-an-order

bei einem 5.2 System.

Ich verwende als Client ein Programm in C++ Builder mit folgendem Code:

ipwHTTP1->User = „apiuser“;
    ipwHTTP1->Password = „xxxxxxxxxxxxxxxxxxxxxxxxxxxxx“;
    ipwHTTP1->Config(„EncodeURL=true“);
    ipwHTTP1->Config(„UserAgent=AmazonFulfillmentv1“);
    ipwHTTP1->Config(„CodePage=65001“);
    ipwHTTP1->Put ( „https://www.xxxxxxxxxxx.de/api/orders/4696’, array(‚trackingCode‘ => ‚123456789‘,‚comment‘ => ‚Neuer Kommentar‘)“);

Als response erhalte ich vom Server:

{„success“:true,„data“:{„id“:4696,„location“:„https://www.xxxxxxxx.de/api/orders/4696“}}

 

ABER: Es ändert sich nichts an der Bestellung.

Hat jemand eine Idee, bin hier echt am Verzweifeln

 

Besten Dank!

Wenn sich an der Bestellung nichts ändert, dann werden vermutlich die Daten falsch übermittelt. Hast Du es schon einmal per curl versucht?
curl -X PUT --digest --user apiuser:xxxxxxxxxxxxxxxxxxxxxxxxxxxxx --header „Content-Type: application/json; charset=utf-8“ --data ‚{„trackingCode“:„123456789“, „comment“:„Neuer Kommentar“}‘ https://www.xxxxxxxxxxx.de/api/orders/4696