Paging
Bei langen Listenansichten kann es Sinn ergeben, sich diese seiteweise anzeigen zu lassen.
Hierfür unterstützt die API zwei Queryparameter: page[size]
um die gewünschte Anzahl an Objekten pro Seite zu setzen und page[number]
um die gewünschte Seite zu setzen (angefangen bei 1).
Um das programmatische Pagen zu unterstützen, gibt die API in der Antwort im links
-Attribut auch Links zu nächsten, vorherigen, ersten, letzten Seiten zurück:
{
"links": {
"self": "https://api.variomedia.de/dns-records?page[number]=2&page[size]=10",
"first": "https://api.variomedia.de/dns-records?page%5Bnumber%5D=1&page%5Bsize%5D=10",
"last": "https://api.variomedia.de/dns-records?page%5Bnumber%5D=26&page%5Bsize%5D=10",
"prev": "https://api.variomedia.de/dns-records?page%5Bnumber%5D=1&page%5Bsize%5D=10",
"next": "https://api.variomedia.de/dns-records?page%5Bnumber%5D=3&page%5Bsize%5D=10"
},
"data": [...]
}