Фильтры на выборки
Запросы на получение списка сущностей поддерживают возможность применения следующих фильтров:
- по соответствию поля заданному значению, например
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.
