FitTech
@FitTech

Какие endpoints будут правильными?

Здравствуйте, есть API. Имеется таблица в БД car_shops:
car_id (внешний ключ на таблицу car ( id)) уникальный для данной таблицы
shop_id (внешний ключ на таблицу shop ( id)) уникальный для данной таблицы
link (string)

Нужен CRUD (api endpoints), сделал:
GET api/car-shops - получить всё записи из этой таблицы.
Не знаю как правильно удалять и получать, сделал так, если это не верно, подскажите, пожалуйста, как правильно:

GET api/car-shops/byCar/{id} - получить всё записи из этой таблицы по car id
GET api/car-shops/byShop/{id} - получить всё записи из этой таблицы по shop id

POST api/car-shops/delete/byCar/{id} - удалить запись из этой таблицы по Car id
POST api/car-shops/delete/byShop/{id} - удалить запись из этой таблицы по Shop id
  • Вопрос задан
  • 88 просмотров
Пригласить эксперта
Ответы на вопрос 1
alex4answ
@alex4answ
1. Зачем префикс car ?
Сделайте endpoint: /api/shops и фильтруйте параметром type=car (например)

2. Что за byCar,byShop ?

3. что за POST запросы на delete ?
Вы должны использовать HTTP методы

Почитайте про REST, а не бездумно кидайтесь за реализацию, судя по вопросу вы не знаете базовых вещей
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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