# \[REST API\] Bestellungen anhand der orderTime ermitteln

**URL:** <https://forum.shopware.com/t/rest-api-bestellungen-anhand-der-ordertime-ermitteln/11240>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [28. Januar 2013 um 19:27 UTC](https://forum.shopware.com/t/rest-api-bestellungen-anhand-der-ordertime-ermitteln/11240 "2013-01-28T19:27:29Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Raidri](https://avatars.discourse-cdn.com/v4/letter/r/b2d939/32.png) [@Raidri](https://forum.shopware.com/u/Raidri)\
**Post date:** [28. Januar 2013 um 19:27 UTC](https://forum.shopware.com/t/rest-api-bestellungen-anhand-der-ordertime-ermitteln/11240/1 "2013-01-28T19:27:29Z")

</div>

Hallo, wie kann ich über die REST API Bestellungen anhand der orderTime ermiltteln. /api/orders?filter[orderTime]= ??? und wie trage ich nun dort das Datum ein? Habe dafür bisher noch keine Lösung gefunden und würde mich über Hilfe freuen. Besten Dank!

---

<div class="post-metadata">

**Author:** ![Benjamin\_Cremer](https://avatars.discourse-cdn.com/v4/letter/b/a8b319/32.png) [@Benjamin\_Cremer](https://forum.shopware.com/u/Benjamin_Cremer)\
**Post date:** [29. Januar 2013 um 09:49 UTC](https://forum.shopware.com/t/rest-api-bestellungen-anhand-der-ordertime-ermitteln/11240/2 "2013-01-29T09:49:45Z")

</div>

Hallo, das folgende Code-Snippet sollte dir weiterhelfen: ` // filter nach orderTime $filterByOrderTime = array( array( 'property' =\> 'orderTime', 'expression' =\> '\>=', 'value' =\> '2012-10-14' ), ); $params = array( 'filter' =\> $filterByOrderTime ); $client-\>get('orders', $params); ` Hier wird der [Beispiel API-Client](http://wiki.shopware.de/Rest-API-Tutorial%5C_detail%5C_861.html#API%5C_Beispiel%5C_Client) verwendet. Viele Grüße, Benjamin Cremer :shopware:

---

<div class="post-metadata">

**Author:** ![dkBITS](https://avatars.discourse-cdn.com/v4/letter/d/ba8739/32.png) [@dkBITS](https://forum.shopware.com/u/dkBITS)\
**Post date:** [18. März 2013 um 08:30 UTC](https://forum.shopware.com/t/rest-api-bestellungen-anhand-der-ordertime-ermitteln/11240/3 "2013-03-18T08:30:21Z")

</div>

Hat jemand von Euch schon mal eine solche GET Anfrage mit Parametern aus C# als REST Client zum Laufen gebracht? So geht es auf jeden Fall scheinbar nicht: [code] Dictionary restParams = new Dictionary();

// Add some elements to the dictionary. There are no  
// duplicate keys, but some of the values are duplicates.  
restParams.Add(“property”, “id”);  
restParams.Add(“expression”, “=”);  
restParams.Add(“value”, “3”);

request.AddParameter(“filter”, restParams, ParameterType.GetOrPost);  
this.Execute(request);  
[/code]

---

<div class="post-metadata">

**Author:** ![pschmolz](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/pschmolz/32/73_2.png) [@pschmolz](https://forum.shopware.com/u/pschmolz)\
**Post date:** [21. Mai 2013 um 11:43 UTC](https://forum.shopware.com/t/rest-api-bestellungen-anhand-der-ordertime-ermitteln/11240/4 "2013-05-21T11:43:56Z")

</div>

[quote=“dkBITS”]Hat jemand von Euch schon mal eine solche GET Anfrage mit Parametern aus C# als REST Client zum Laufen gebracht? So geht es auf jeden Fall scheinbar nicht: [code] Dictionary restParams = new Dictionary();

// Add some elements to the dictionary. There are no  
// duplicate keys, but some of the values are duplicates.  
restParams.Add(“property”, “id”);  
restParams.Add(“expression”, “=”);  
restParams.Add(“value”, “3”);

request.AddParameter(“filter”, restParams, ParameterType.GetOrPost);  
this.Execute(request);  
[/code][/quote]

Selbe Frage hab ich auch!

Ich schätze der Filter wird einfach die Uri gehängt, so in der Art  
…/api/orders/filter[property]=id&user[expression]=\>&user[value]=1

aber wie genau das aufgebaut werden muss ist mir nicht klar. So jedenfalls funktioniert das nicht.

Kann jemand sagen wie es gemacht wird?

---

<div class="post-metadata">

**Author:** ![Fabi](https://avatars.discourse-cdn.com/v4/letter/f/22d042/32.png) [@Fabi](https://forum.shopware.com/u/Fabi)\
**Post date:** [4. Juli 2013 um 15:40 UTC](https://forum.shopware.com/t/rest-api-bestellungen-anhand-der-ordertime-ermitteln/11240/5 "2013-07-04T15:40:04Z")

</div>

Moin, bissl spät, aber evtl. nützt’s anderen. Ich hab’s per Linux Konsole mit `curl’ hinbekommen, allerdings hab ich nicht die OrderTime gesucht, sondern den Paymentstatus. `curl -u $USER:$API\_KEY --digest http://$SERVER/api/orders/?filter[0][property]=paymentStatus.id&filter[0][value]=17` Vermutlich müsste der Query so aussehen, damit’s mit OrderTime passt: `curl -u $USER:$API\_KEY --digest http://$SERVER/api/orders/?filter[0][property]=orderTime&filter[0][value]=2013-07-04T15:39:00+0200` Viele Grüße Fabian
