Сортировка
JSON:API позволяет получать несколько ресурсов в одном запросе — такие маршруты называются "коллекциями". Чтобы получить коллекцию ресурсов, отправьте GET-запрос к базовому маршруту ресурса, например GET /jsonapi/node/article
, без указания UUID. По умолчанию это вернёт все ресурсы указанного типа.
Фильтрация и сортировка доступны по умолчанию для всех стандартных ресурсов.
Заголовки
Следующие заголовки обязательны для всех GET-запросов, чтобы получить корректный ответ от JSON:API:
-
Accept: application/vnd.api+json
-
Content-Type: application/vnd.api+json
Также для примеров необходим следующий заголовок авторизации:
-
Authorization: Basic YXBpOmFwaQ==
Сортировка коллекций
Сортировка по дате создания
Сортировка коллекции по полю "created" (по умолчанию по возрастанию):
КОРОТКО
sort=created
ПОЛНО
sort[sort-created][path]=created
Сортировка по имени пользователя автора
Сортировка по имени пользователя автора в порядке убывания. Знак "минус" (-
) указывает на убывающий порядок:
КОРОТКО
sort=-uid.name
ПОЛНО
sort[sort-author][path]=uid.name
sort[sort-author][direction]=DESC
Сортировка по нескольким полям
Сортировка коллекции по нескольким полям одновременно:
КОРОТКО
sort=-created,uid.name
ПОЛНО
sort[sort-created][path]=created
sort[sort-created][direction]=DESC
sort[sort-author][path]=uid.name
Статья с сайта Drupal Documentation.