PvAndrey96
@PvAndrey96
Backend Laravel разработчик (Middle)

Как это сделать согласно REST API?

Вот у меня допустим уже есть запроссы
GET /questions - для получение списка всех вопроссов проекта
GET /users - для получения списка всех пользователей проекта
GET /tags - для получения списка всех тегов проекта

И теперь нужны GET запроссы на
1. получение списка вопроссов тега
2. получение списка пользователей тега (подписчиков)

В каком формате правильнее для REST сделать эти запроссы?
1. /tags/php/questions и /tags/php/users
2. questions?tag=php и users?tag=php

И почему? Где можно про это почитать?
  • Вопрос задан
  • 102 просмотра
Пригласить эксперта
Ответы на вопрос 2
@bacon
И так и так можно, тут больше смысловая разница:
tags/php/questions - получить все вопросы по тегу php
questions?tag=php - из всех вопросов отфильтровать те что с тегом php
Кроме этого, второй вариант еще позволяет делать questions?tag=php&tag=mysql
Ответ написан
Комментировать
wapster92
@wapster92
Как мне кажется самый удобный вариант это обращение к сущности, а дальше при помощи query параметров делать фильтрацию. Запросы становятся более универсальные
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы