Bij het aanroepen van de Exact Online Api is het mogelijk filters toe te passen door het meesturen van een een '$filter' variabele. De data exporter heeft ook de mogelijkheid om deze variabele te zetten, zodat alleen de gewenste data kan worden gedownload.
Let op dat maar bij een beperkt aantal API's het mogelijk is te filteren. Het advies is daarom ook om alles te downloaden, en vervolgens query's uit te voeren op uw eigen database.
Hoe werkt het?
Stap 1, bepaal op welke variabele je wilt filteren. Zoek in de
Exact Reference API
de betreffende API op.
Stap 2, kijk of het mogelijk is om te filteren op het gewenste veld. Zie bijvoorbeeld de BulkLogisticsItems-API. Let op dat het beperkt mogelijk is om te filteren!
Stap 3, bepaal het data type. Het data type bepaald hoe een query moet worden opgebouwd. Er zijn 10 soorten data types,
In de regel wordt een filter als volgt opgebouwd: [veld] ge/gt/eq/le/lt [waarde]. Waarbij ge = greater than or equal, gt = greather then, eq = equal, le = lower than or equal, lt = lower than
| Data type | Voorbeeld | Opmerking |
|---|---|---|
| Edm.Guid | ID eq guid'0000-000-...' | Let op het sleutelwoord guid en de quotes |
| Edm.String | Barcode eq '1234578901' | |
| Edm.DateTime | Barcode ge '2024-01-1T00:00:00' | |
| Edm.Int16 | Field ge 5 - Field eq 5 - Field le 5 | |
| Edm.Int32 | Field ge 5 - Field eq 5 - Field le 5 | |
| Edm.Int64 | Field ge 5L | let op de L na het aantal |
| Edm.Boolean | ||
| Edm.Double | ||
| Edm.Byte |