# Order Rest API: Setzen von orderStatusId funktioniert nicht

**URL:** <https://forum.shopware.com/t/order-rest-api-setzen-von-orderstatusid-funktioniert-nicht/71651>\
**Category:** Allgemein\
**Created:** [18. Dezember 2020 um 22:17 UTC](https://forum.shopware.com/t/order-rest-api-setzen-von-orderstatusid-funktioniert-nicht/71651 "2020-12-18T22:17:38Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![frimipiso](https://avatars.discourse-cdn.com/v4/letter/f/a587f6/32.png) [@frimipiso](https://forum.shopware.com/u/frimipiso)\
**Post date:** [18. Dezember 2020 um 22:17 UTC](https://forum.shopware.com/t/order-rest-api-setzen-von-orderstatusid-funktioniert-nicht/71651/1 "2020-12-18T22:17:38Z")

</div>

Hallo,

ich schreibe gerade ein Skript mit dem ich über ein Handy Scan des DHL Paketscheins eine Order auf „komplett ausgeliefert“ setzen kann.

Allerdings funktioniert das Setzen der „orderStatusId“ über die Rest API nicht.

Ich habe mich an diese Anleitung gehalten:  
[REST API - Examples using the order resource](https://developers.shopware.com/developers-guide/rest-api/examples/order/#example-3-update-an-order)

Diesen API Aufruf verwende ich:  
**[https://www.domain.de/api/orders/20904?orderStatusId=7&useNumberAsId=true](https://www.domain.de/api/orders/20904?orderStatusId=7&useNumberAsId=true)**

Die Authentifizierung über username und aktiviertem API Schlüssen funktioniert.

Als Response erhalte ich ein Success:

```
{
  "success": true,
  "data": {
    "id": 2677,
    "location": "https:\/\/www.domain.de\/api\/orders\/2677"
  }
}

```

&nbsp;

Also signalisiert mir die Rest API, dass der Zugriff funktioniert hat.

Leider ändert sich die " **orderStatusId"&nbsp;** nicht mit diesem API Zugriff.

Weiss jemand, woran das liegen könnte?

Danke und viele Grüsse

Jens

&nbsp;

&nbsp;

&nbsp;

---

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [19. Dezember 2020 um 08:15 UTC](https://forum.shopware.com/t/order-rest-api-setzen-von-orderstatusid-funktioniert-nicht/71651/2 "2020-12-19T08:15:23Z")

</div>

SIcher, dass man:

- den Payload in die URL setzen kann?
- die&nbsp;Request Methode&nbsp;PUT ist?
- Im Backend auch wirklich den blauen Lade-kreis genommen um Bestellung zu analysieren?

&nbsp;

---

<div class="post-metadata">

**Author:** ![frimipiso](https://avatars.discourse-cdn.com/v4/letter/f/a587f6/32.png) [@frimipiso](https://forum.shopware.com/u/frimipiso)\
**Post date:** [20. Dezember 2020 um 21:31 UTC](https://forum.shopware.com/t/order-rest-api-setzen-von-orderstatusid-funktioniert-nicht/71651/3 "2020-12-20T21:31:47Z")

</div>

\> SIcher, dass man:&nbsp;

- den Payload in die URL setzen kann?
- die&nbsp;Request Methode&nbsp;PUT ist?

Laut Doku scheint das so zu sein und ich erhalte auch ein „success“ Response.

- Im Backend auch wirklich den blauen Lade-kreis genommen um Bestellung zu analysieren?

Ja ich habe das Ergebnis auch direkt in der Datenbank kontrolliert. Der&nbsp; **orderStatusId&nbsp;** Wert ändert sich nicht.

Hat noch jemand eine Idee, wo das Problem liegt?

---

<div class="post-metadata">

**Author:** ![shyim](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shyim/32/7681_2.png) [@shyim](https://forum.shopware.com/u/shyim)\
**Post date:** [20. Dezember 2020 um 21:49 UTC](https://forum.shopware.com/t/order-rest-api-setzen-von-orderstatusid-funktioniert-nicht/71651/4 "2020-12-20T21:49:30Z")

</div>

GET parameter sind nur zum filtern da. Wenn du was bearbeitest muss es im body sein als json. Die API gibt immer success true zurück, auch wenn du nix sendest ![Halo](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/d6f31fb007077fa834e26f5b6a29275ae615cbd1.png "Halo")

---

<div class="post-metadata">

**Author:** ![frimipiso](https://avatars.discourse-cdn.com/v4/letter/f/a587f6/32.png) [@frimipiso](https://forum.shopware.com/u/frimipiso)\
**Post date:** [20. Dezember 2020 um 22:16 UTC](https://forum.shopware.com/t/order-rest-api-setzen-von-orderstatusid-funktioniert-nicht/71651/5 "2020-12-20T22:16:38Z")

</div>

> [@Shyim schrieb:](https://forum.shopware.com/profile/20792/Shyim "Shyim")
> 
> GET parameter sind nur zum filtern da. Wenn du was bearbeitest muss es im body sein als json. Die API gibt immer success true zurück, auch wenn du nix sendest ![Halo](https://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/halo.png "Halo")
> 
> &nbsp;
> 
> &nbsp;

Das war das Problem. Vielen Dank.

Weisst Du zufällig, ob auch die Versandemail verschickt wird, wenn ich per API den Versandstatus auf Komplett Ausgeliefert setze?&nbsp;

---

<div class="post-metadata">

**Author:** ![shyim](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shyim/32/7681_2.png) [@shyim](https://forum.shopware.com/u/shyim)\
**Post date:** [20. Dezember 2020 um 22:42 UTC](https://forum.shopware.com/t/order-rest-api-setzen-von-orderstatusid-funktioniert-nicht/71651/6 "2020-12-20T22:42:12Z")

</div>

Kann die API nicht. Brauchst ein Plugin für

---

<div class="post-metadata">

**Author:** ![frimipiso](https://avatars.discourse-cdn.com/v4/letter/f/a587f6/32.png) [@frimipiso](https://forum.shopware.com/u/frimipiso)\
**Post date:** [20. Dezember 2020 um 22:47 UTC](https://forum.shopware.com/t/order-rest-api-setzen-von-orderstatusid-funktioniert-nicht/71651/7 "2020-12-20T22:47:23Z")

</div>

Mist genau das wollte ich.
