Wanneer de Payhawk‑API wordt aangeroepen om gegevens op te halen of te filteren, kan het systeem slechts 999 resultaten teruggeven in plaats van de volledige dataset. Dit komt doordat de API een paginatielimiet van 1 000 records per pagina toepast.
Oorzaak
Deze limiet is standaard ingesteld om stabiele prestaties te garanderen en te voorkomen dat grote query’s de verwerking vertragen. Wanneer een gebruiker probeert meer gegevens op te halen (bijvoorbeeld alle leveranciers boven €4 000), retourneert de API enkel de eerste 1 000 records.
Oplossing
Om meer dan 1 000 resultaten op te halen, gebruik de paginatieparameters:
$takebepaalt hoeveel records per pagina worden teruggegeven.$skipbepaalt vanaf welk punt in de dataset de records worden opgehaald.
Voorbeeld:
Als je 100 records per pagina wilt ontvangen, gebruik dan in je GET‑verzoek:
Eerste pagina:
$take=100&$skip=0Tweede pagina:
$take=100&$skip=100
Herhaal dit patroon en verhoog $skip steeds met dezelfde waarde als $take voor elke volgende pagina (bijvoorbeeld $skip=200, $skip=300, enzovoort).