Pagination
This content is not available in your language yet.
Übersicht
Section titled “Übersicht”Die LIVOI-API verwendet ein konsistentes Seitenmodell, um große Datenmengen kontrolliert abzurufen. Das page-Objekt steuert dabei eindeutig, welche Ausschnitte einer Datenliste übertragen werden.
pagegibt die Zielseite an (beginnend bei 1)sizebegrenzt die Elemente pro Seite- Das Offset wird automatisch berechnet
- Die Response liefert Paging-Metadaten wie
totalundhas_next
Anfragebeispiel
Section titled “Anfragebeispiel”curl https://api.livoi.de/api/v1/dynamic/query \ --request POST \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \ --data '{ "query_model": "user", "query_attributes": ["id", "email", "created_at"], "page": { "page": 1, "size": 10 }}'Responseformat
Section titled “Responseformat”{ "result": [], "page": { "page": "1", "size": "10", "total": "42", "has_next": true }}Bedeutung der Paging-Parameter
Section titled “Bedeutung der Paging-Parameter”page
Die aktuelle Seite der Ergebnismenge.
size
Maximale Anzahl von Einträgen pro Seite.
total
{ "formula": "total_pages = ceil(total / size)" }has_next
{ "formula": "page * size < total" }Offset-Berechnung
Section titled “Offset-Berechnung”Offset = (page - 1) * sizeBeispiel: page = 3, size = 10 → Offset = 20
Damit werden die Elemente 21–30 zurückgegeben.
Beispielseiten
Section titled “Beispielseiten”{ "page": "1", "size": "10", "total": "42", "has_next": true}{ "page": "2", "size": "10", "total": "42", "has_next": true}{ "page": "5", "size": "10", "total": "42", "has_next": false}