Produkte mit gesetzten customField per API auslesen?

Aktuell arbeite ich an einer Schnittstelle um bestimmte Produkte von Shop A automatisch zu Shop B zu übertragen. Inklusive aller Varianten, aller Bilder, Preisstaffeln, Eigenschaften, Steuern usw. usw. usw. … irre komplex.

Jetzt bin ich fast am letzten Punkt der Umsetzung - das Auslesen jeder Produkte. Die Produkte, die es betrifft haben bestimmte Zusatzfelder deren Inhalt aber nicht bekannt. Im Prinzip müsste ich jetzt also alle Produkte auslesen, die ein bestimmtes Zusatzfeld mit Inhalt haben. Hier war mein bisheriger Versuch mittels „/api/search/product“ und Filter. Allerdings ist mir unklar wie ich exkat den Filter setzen muss. Und selbst wenn ich den Inhalt kenne, funktioniert es nicht.

Mein Versuch:

{ 
 "filter": [ 
{ "type": "multi", "operator": "and", "queries": [ { "type": "equals", "field": "product_export_iso", "value": "019049ee90d87a6faf9f098aa997966b" } ] } 
 ] 
}

„product_export_iso“ ist dabei das Zusatzfeld beim Produkt. Eventuell hat sich ja jemand damit schon mal befasst?

Nachtrag:

Habe eben erst heraus gefunden, dass man das Feld auch so als „customFields.product_export_iso“ schreiben kann. Damit kann ich zumindest schon mal das Feld genau ansprechen.

Aber wie mache ich „value“ deren Inhalt ich vorher nicht weis? Hier müsste was wie

"type": "notequals"

geben.

Hm, eine Möglichkeit wäre das per „prefix“ zu machen:

{ "type": "prefix", "field": "customFields.product_export_iso", "value": "019" }

Setzt aber immer voraus, dass der Wert immer mit „019“ beginnt und ist somit nicht zu 100% zuverlässig.