SA Шпаргалка

Все ответы в 2 клика

Базовый

Как правильно реализовать фильтрацию и сортировку в REST API?

Фильтры и сортировка передаются в Query-параметрах (после ?).

Фильтрация:

  • Точное совпадение: GET /users?role=admin&status=active

  • Операторы (через суффиксы): GET /users?age_gte=18&age_lte=30 (больше 18, меньше 30).


Сортировка:
  • Обычно используется параметр sort или order_by.

  • Направление задается знаком - (desc) или + (asc).

  • Пример: GET /users?sort=-created_at,+name (сначала новые, затем по алфавиту).


💡 Практика: Если фильтров очень много (сложный JSON), допускается использовать метод POST /users/search.

Другие вопросы темы «Best Practices»

Ещё вопросы раздела «REST API»

Все вопросы раздела «REST API»