Skip to content

Pagination

This content is not available in your language yet.

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.

  • page gibt die Zielseite an (beginnend bei 1)
  • size begrenzt die Elemente pro Seite
  • Das Offset wird automatisch berechnet
  • Die Response liefert Paging-Metadaten wie total und has_next
Terminal-Fenster
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
}
}'
{
"result": [],
"page": {
"page": "1",
"size": "10",
"total": "42",
"has_next": true
}
}

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 = (page - 1) * size

Beispiel: page = 3, size = 10 → Offset = 20
Damit werden die Elemente 21–30 zurückgegeben.

{
"page": "1",
"size": "10",
"total": "42",
"has_next": true
}