API gibt nur 999 Ergebnisse zurück

Prev Next

Wenn die Payhawk‑API zum Abrufen oder Filtern von Daten aufgerufen wird, liefert das System möglicherweise nur 999 Ergebnisse statt des vollständigen Datensatzes. Dies liegt daran, dass die Payhawk‑API ein Paginierungslimit von 1 000 Einträgen pro Seite anwendet.

Ursache

Dieses Limit ist standardmäßig festgelegt, um eine stabile Leistung zu gewährleisten und große Abfragen davon abzuhalten, die Verarbeitung zu verlangsamen. Wenn ein Benutzer versucht, mehr Daten zu laden (z. B. alle Lieferanten über einem bestimmten Schwellenwert von 4 000 €), gibt die API nur die ersten 1 000 Einträge zurück.

Lösung

Um alle Datensätze über das Limit von 1 000 hinaus abzurufen, müssen Sie Paginierungsparameter verwenden:

  • $take – legt fest, wie viele Einträge pro Seite zurückgegeben werden sollen.

  • $skip – gibt an, ab welchem Punkt im Datensatz die Datensätze abgerufen werden sollen.

Beispiel:
Wenn Sie 100 Einträge pro Seite abrufen möchten, verwenden Sie in Ihrer GET‑Anfrage folgende Parameter:

  • Erste Seite: $take=100&$skip=0

  • Zweite Seite: $take=100&$skip=100

Erhöhen Sie $skip jeweils um denselben Wert wie $take für jede weitere Seite (z. B. $skip=200, $skip=300, usw.).