# REST API - PUT /api/orders/1 - nicht alle Properties werden gespeichert/not all properties are saved

**URL:** <https://forum.shopware.com/t/rest-api-put-api-orders-1-nicht-alle-properties-werden-gespeichert-not-all-properties-are-saved/91392>\
**Category:** Programmierung\
**Tags:** programming\
**Created:** [10. November 2021 um 09:33 UTC](https://forum.shopware.com/t/rest-api-put-api-orders-1-nicht-alle-properties-werden-gespeichert-not-all-properties-are-saved/91392 "2021-11-10T09:33:56Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![manuela\_looma](https://avatars.discourse-cdn.com/v4/letter/m/e47774/32.png) [@manuela\_looma](https://forum.shopware.com/u/manuela_looma)\
**Post date:** [10. November 2021 um 09:33 UTC](https://forum.shopware.com/t/rest-api-put-api-orders-1-nicht-alle-properties-werden-gespeichert-not-all-properties-are-saved/91392/1 "2021-11-10T09:33:56Z")

</div>

Hallo zusammen,

vielleicht kennt sich ja jemand mit der REST API aus. Ich setze per REST API Bestellungen auf versandt und hinterlege einen trackingCode:

```auto
PUT /api/orders/1 

{
    "trackingCode": "https://nolp.dhl.de/nextt-online-public/set_identcodes.do?lang=de&idc=123",
    "orderStatusId": "2"
}

```

Bisher lief alles wunderbar. Seit ein paar Tagen wird manchmal nur der Bestellstatus geändert, aber der trackingCode bleibt leer.  
Ich verarbeite mehrere Bestellungen hintereinander, vielleicht 2 bis 3 Bestellungen pro Sekunde. Bei 20 Bestellungen tritt das Problem bei 0 bis 90% derFälle auf.

Gibt es eine Grenze bei der Anzahl der Requests pro Sekunde? Gibt es sonst etwas zu beachten?

Danke schonmal für euren Input!

* * *

Hi there,

is there someone who can help me with the REST API? I put orders to state dilevered and set a trackingCode via REST API:

```auto
PUT /api/orders/1 

{
    "trackingCode": "https://nolp.dhl.de/nextt-online-public/set_identcodes.do?lang=de&idc=123",
    "orderStatusId": "2"
}

```

Everything went fine for a year. Since a couple of days sometimes only the orderStatusId changes but the trackingCode stays empty.  
There are some orders processed one after another, maybe 2 to 3 orders per second. Sometimes every order is updated correctly but sometimes there are 18 orders wrong out of 20 orders.

Is there a limitation for requests that can be made per second? Is there something else I am missing?

Thank you for responding!

---

<div class="post-metadata">

**Author:** ![phil](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/phil/32/13661_2.png) [@phil](https://forum.shopware.com/u/phil)\
**Post date:** [10. November 2021 um 11:47 UTC](https://forum.shopware.com/t/rest-api-put-api-orders-1-nicht-alle-properties-werden-gespeichert-not-all-properties-are-saved/91392/2 "2021-11-10T11:47:11Z")

</div>

URLs müssen in JSON encoded werden (also mit Escape-Character), aus `/` musst Du also z.B. `\/` machen, vgl. [https://www.json.org/](https://www.json.org/).  
In PHP z.B. gibt es dafür eine eigene Funktion: [json\_encode](https://www.php.net/manual/en/function.json-encode.php)

LG Phil

---

<div class="post-metadata">

**Author:** ![manuela\_looma](https://avatars.discourse-cdn.com/v4/letter/m/e47774/32.png) [@manuela\_looma](https://forum.shopware.com/u/manuela_looma)\
**Post date:** [10. November 2021 um 13:48 UTC](https://forum.shopware.com/t/rest-api-put-api-orders-1-nicht-alle-properties-werden-gespeichert-not-all-properties-are-saved/91392/3 "2021-11-10T13:48:57Z")

</div>

Hallo Phil,

danke für deinen Vorschlag. Ich bin darüber auch schon gestolpert, aber laut [json.org](http://json.org) wird aus „\/“ eh wieder „/“.

Ich habe es mal mit Postman ausprobiert. Es mach keinen Unterschied, ob ich die URL als  
`"https:\/\/nolp.dhl.de\/nextt-online-public\/set_identcodes.do?lang=de&idc=123"`  
oder als  
`"https://nolp.dhl.de/nextt-online-public/set_identcodes.do?lang=de&idc=123"`  
abschicke. Beides funktioniert. 🤷‍♀️

Ich nutze in C# Newtonsoft, um mein Model in einen JSON string zu serialisieren:  
`Newtonsoft.Json.JsonConvert.SerializeObject(order);`

LG Manuela

---

<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:** [12. November 2021 um 15:04 UTC](https://forum.shopware.com/t/rest-api-put-api-orders-1-nicht-alle-properties-werden-gespeichert-not-all-properties-are-saved/91392/4 "2021-11-12T15:04:27Z")

</div>

wird` ?useNumberAsId=true` genutzt?
