alex4answ
@alex4answ

Как получать информацию страницы REST API?

Добрый день, поизучал открытые api, но не нашел ответ на вопрос, как получать информацию для страницы, например:

Есть страница категории, для нее нужно получить:
1. Мета данные (title описания, h1 и тп и тд)
2. Список товаров

Стоит ли разделить это на 2 запроса:
meta/:category
products/:category

или делать запрос вида: /shop/:category
а в ответ получать:
{
  name: 'My category',
  title: 'My category title',
  h1: 'H1 category',
  ...
  products: [
    ... // список продуктов { name: 'name', title: 'title', ... }
  ],
}


Подскажите пожалуйста, получение связанных данных в rest, нахожу только слишком примитивные примеры типа "пост-комментарии", а где 3+ связи, не могу найти
  • Вопрос задан
  • 143 просмотра
Пригласить эксперта
Ответы на вопрос 1
FinGanapre
@FinGanapre
В целом, в rest стараются делать такие ендпоинты, которые нужны приложению на клиентской стороне. Но, в данном случае я бы обратил внимание на то, что товаров в конкретной категории может быть очень много и вы будете делить их по 10 / 20 / 50 и т.д. При этом, информацию о самой категории логичнее получить один раз. Т. е., я бы поделил это на два запроса. И выглядеть это будет намного логичнее, когда вам где-то понадобиться получить только список товаров определённой категории.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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