API: Nur gültige PurchasePrices filtern?

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

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

&filter[0][key]=date

&filter[0][op]=greaterThan

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

Also:

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

&filter[0][key]=expiresAt
&filter[0][op]=equals
&filter[0][value]=

Response:
“Field key should one of id,product,supplier,currency,fromQuantity,isValidAt.”

Ok, dann also:

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

&filter[0][key]=isValidAt
&filter[0][op]=equals
&filter[0][value]=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

&filter[0][key]=isValidAt
&filter[0][op]=from
&filter[0][value]=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?page[number]=1&page[size]=50

&filter[0][key]=isValidAt
&filter[0][op]=isOnOrAfter
&filter[0][value]=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… :frowning:

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.

Gibt es hierzu bereits ein Update bzw. eine Timeline wann das repariert wird?

Mit der API v26.12.5 ist das nämlich noch immer nicht repariert.