Средний
Как передавать сложные операторы фильтрации (больше, меньше, не равно) в REST API?
Стандартного способа в REST нет, но в индустрии прижились два подхода:
1. Использование суффиксов в ключах (подход Stripe/Django):
К имени поля добавляется оператор.
GET /users?age_gte=18(Greater Than or Equal — больше или равно)GET /users?age_lt=30(Less Than — меньше)GET /users?status_ne=banned(Not Equal — не равно)
2. Использование операторов в значениях (подход FIQL/RSQL):
Оператор передается внутри значения.
GET /users?age=gte:18GET /users?age=>=18
✅ Практика: Аналитик должен выбрать один подход и зафиксировать его в гайдлайнах (API Guidelines) компании.