Ordinamento
JSON:API rende possibile recuperare più risorse in una singola richiesta; queste rotte sono chiamate rotte di "collezione". È possibile recuperare una collezione di risorse inviando una richiesta GET alla rotta base della risorsa, ad esempio GET /jsonapi/node/article
e non includendo un UUID. Per impostazione predefinita, questo includerà tutte le risorse del tipo specificato.
Filtraggio e ordinamento sono disponibili di default su tutte le risorse standard.
Intestazioni
Le seguenti intestazioni sono obbligatorie in tutte le richieste GET per ottenere una corretta richiesta e risposta JSON:API.
-
Accept: application/vnd.api+json
-
Content-Type: application/vnd.api+json
L’intestazione seguente è necessaria affinché gli esempi funzionino:
-
Authorization: Basic YXBpOmFwaQ==
Ordinamento delle collezioni
Ordinamento per 'created'
Ordina una collezione in base al timestamp "created" (per impostazione predefinita l’ordinamento è crescente)
SHORT
sort=created
NORMAL
sort[sort-created][path]=created
Ordinamento per username dell’autore
Ordina una collezione per username dell’autore, in ordine decrescente. Nota che il segno "meno" (-) specifica l’ordine decrescente.
SHORT
sort=-uid.name
NORMAL
sort[sort-author][path]=uid.name
sort[sort-author][direction]=DESC
Ordinamento per più campi
Ordina una collezione in base a più campi.
SHORT
sort=-created,uid.name
NORMAL
sort[sort-created][path]=created
sort[sort-created][direction]=DESC
sort[sort-author][path]=uid.name
Articolo da Documentazione di Drupal.