Sorteren
JSON:API maakt het mogelijk om meerdere resources in één enkel verzoek op te halen, deze routes worden "collectie"-routes genoemd. Je kunt een collectie van resources ophalen door een GET-verzoek te sturen naar de basisresource-route, bijvoorbeeld GET /jsonapi/node/article
en geen UUID mee te geven. Standaard worden hiermee alle resources van het opgegeven type opgehaald.
Filteren en sorteren zijn standaard beschikbaar voor alle standaardresources.
Headers
De volgende headers zijn vereist bij alle GET-verzoeken om een correcte JSON:API-request en -response te krijgen.
-
Accept: application/vnd.api+json
-
Content-Type: application/vnd.api+json
De volgende header is nodig om de voorbeelden te laten werken:
-
Authorization: Basic YXBpOmFwaQ==
Collecties sorteren
Sorteren op 'created'
Sorteer een collectie op de "created"-timestamp (standaard wordt oplopend gesorteerd).
KORT
sort=created
NORMAAL
sort[sort-created][path]=created
Sorteren op gebruikersnaam van de auteur
Sorteer een collectie op de gebruikersnaam van de auteur, in aflopende volgorde. Merk op dat het voorafgaande minteken (-) een aflopende sortering aangeeft.
KORT
sort=-uid.name
NORMAAL
sort[sort-author][path]=uid.name
sort[sort-author][direction]=DESC
Sorteren op meerdere velden
Sorteer een collectie op meerdere velden.
KORT
sort=-created,uid.name
NORMAAL
sort[sort-created][path]=created
sort[sort-created][direction]=DESC
sort[sort-author][path]=uid.name
Artikel van Drupal Documentatie.