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": [...]
}