Clasificación
JSON:API permite recuperar múltiples recursos en una sola solicitud; estas rutas se denominan rutas de "colección". Puedes obtener una colección de recursos enviando una solicitud GET a la ruta base del recurso, por ejemplo, GET /jsonapi/node/article
y no incluyendo un UUID. Por defecto, esto incluirá todos los recursos del tipo especificado.
El filtrado y el ordenamiento están disponibles por defecto en todos los recursos estándar.
Encabezados
Los siguientes encabezados son obligatorios en todas las solicitudes GET para obtener una solicitud y respuesta JSON:API adecuadas.
-
Accept: application/vnd.api+json
-
Content-Type: application/vnd.api+json
El siguiente encabezado es necesario para que los ejemplos funcionen:
-
Authorization: Basic YXBpOmFwaQ==
Ordenando colecciones
Ordenar por 'created'
Ordena una colección por su timestamp "created" (por defecto, orden ascendente)
CORTO
sort=created
NORMAL
sort[sort-created][path]=created
Ordenar por nombre de usuario del autor
Ordena una colección por el nombre de usuario del autor, en orden descendente. Ten en cuenta que el signo "menos" (-) delante indica orden descendente.
CORTO
sort=-uid.name
NORMAL
sort[sort-author][path]=uid.name
sort[sort-author][direction]=DESC
Ordenar por múltiples campos
Ordena una colección por múltiples campos.
CORTO
sort=-created,uid.name
NORMAL
sort[sort-created][path]=created
sort[sort-created][direction]=DESC
sort[sort-author][path]=uid.name
Artículo de la Documentación de Drupal.