Фильтры на выборки
Запросы на получение списка сущностей поддерживают возможность применения следующих фильтров:
- по соответствию поля заданному значению, например
status=created
- по массиву значений:
status[]=created&status[]=completed
- с применением операторов сравнения:
Оператор | Описание | Типы значений | Пример |
---|---|---|---|
_eq | равно | все типы | status[_eq]=created , эквивалент status=created |
_ne | не равно | все типы | status[_ne]=created |
_gt | строго больше | int, float | amount[_gt]=1000 |
_ge | больше или равно | int, float | amount[_ge]=1000 |
_lt | строго меньше | int, float | amount[_lt]=1000 |
_le | меньше или равно | int, float | amount[_le]=1000 |
_start | начинается с | string | name[_start]=John |
Сортировки выборок
Для сортировки данных используется параметр _order
. Ключом которого является имя свойства объекта, а значение - порядок сортировки. Сортировку можно проводить по нескольким полям, например: _order[categoryId]=asc&_order[name]=desc
Постраничный вывод
Для постраничного получения данных необходимо задать два параметра pageSize
- количество элементов на странице и page
- номер страницы, которую необходимо получить, например pageSize=5&page=2
если не указывается pageSize
, то по умолчанию оно принимает значение 30.