Задать вопрос
@E2n

Совместимы ли REST и передача нескольких id (запросы WHERE IN)?

Опишу простую ситуацию:

api/users – все пользователи
api/users/5 – пятый пользователь
api/users/1,2,7,11,99 – селект запрос по типу where_in('user_id', $ids)

В последнем случае, чтобы получить нескольких пользователей, мне достаточно сделать всего один запрос.
Хотелось бы узнать, имеет ли такой подход право на жизнь. Нужно ли мне делать 1 запрос или же 5.
  • Вопрос задан
  • 545 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
GET /api/users/ - все чуваки
GET /api/users/?filter[id]=1,2,7,11,99 - фильтр для выборки по всем чувакам
GET /api/users/5 - чувак с ID 5

jsonapi.org
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
ArthurG
@ArthurG
По сути это просто фильтрация данных, которая решается за счёт параметров запроса:

/api/users?ids=1&ids=2&ids=7&…
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы