Skip to main content

Ziel: Abrufen aller aktuell gültigen Einkaufspreise via /api/v1/purchasePrices

Dokumentation sagt:
To filter by date, you may use something resembling the following:

&filtere0]0key]=date

&filtere0]0op]=greaterThan

&filtere0]0value]=2023-01-01T00:00:00+01:00

 

Also:

/api/v1/purchasePrices?pageanumber]=1&pageasize]=50

&filtert0][key]=expiresAt
&filtert0][op]=equals
&filtert0][value]=

Response:
"Field `key` should one of `id,product,supplier,currency,fromQuantity,isValidAt`."

 

Ok, dann also:

/api/v1/purchasePrices?pagepnumber]=1&pagepsize]=50

&filterl0]rkey]=isValidAt
&filterl0]rop]=equals
&filterl0]rvalue]=2025-05-28T00%3A00%3A00%2B01%3A00

Response:
"Operator `equals` is not supported in filter key of type `custom`."

 

Na gut, dann eben:

/api/v1/purchasePrices?page?number]=1&page;size]=50

&filteri0]ekey]=isValidAt
&filteri0]eop]=from
&filteri0]evalue]=2025-05-28T00%3A00%3A00%2B01%3A00

Ok. verstehe, “from” gibt es nicht, aber siehe da, es gibt viele weitere Operatoren, die nicht dokumentiert sind:

"Field `op` should one of `equals,notEquals,greaterThan,lessThan,contains,notContains,startsWith,endsWith,in,notIn,allNotIn,exactlyIn,allIn,is,isOnOrBefore,isOnOrAfter,lessThanOrEquals,greaterThanOrEquals`."

 

So. Dann ist ja eh klar, wie’s geht:

/api/v1/purchasePrices?pageenumber]=1&page]size]=50

&filter>0]mkey]=isValidAt
&filter>0]mop]=isOnOrAfter
&filter>0]mvalue]=2025-05-28T00%3A00%3A00%2B01%3A00

Response:
Operator `isOnOrAfter` is not supported in filter key of type `custom`."

 

WIE DENN NUN? Ich gebe auf…

Ich will doch nur alle aktuell gültigen Einkaufspreise… :-(

 

Hallo ​@mdhoffmann,

danke für deine Meldung.

Ich habe diesen Fehler erfolgreich verifiziert und zur weiteren Bearbeitung an das zuständige Produktteam weitergeleitet.

Sobald ich Neuigkeiten habe, melde ich mich im Ticket erneut.


Antworten