Как получить список продуктов
Получить список всех продуктов можно с помощьюGET запроса к API /products.
Get products
Перейти к роуту и изучить основные поля
Данный роут требует JWT авторизацию для получения данных.Все ответы возвращаются с сортировкой в зависимости от параметров фильтрации.
Основные фильтры
Фильтры указываются в
GET параметрах. Все фильтры являются не обязательными.| Параметр | Описание | Значение по умолчанию |
|---|---|---|
name | Ищет продукты по идентичному названию | null |
name_ilike | Ищет продукты по названию БЕЗ учета регистра | null |
name_like | Ищет продукты по названию С учетом регистра | null |
name_neq | Ищет продукты которые НЕ соответствуют значению С учетом регистра. Т.е. если указать Лампа, метод вернет только те продукты, название которых не равно Лампа | null |
price_lte | Ищет продукты, цена которых Меньше или равна указанной (Less than or equal) | null |
price_gte | Ищет продукты, цена которых Больше или равна указанной (Greater than or equal) | null |
category_id | Ищет продукты по определенной категории | null |
order_by | Сортирует список продуктов по одному или нескольким полям. Доступные значения: create_time (дата создания) и name (по названию в алфавитном порядке). Значения передаются через запятую | create_time,name |
Структура ответа
Метод возвращает массив объектов продуктов:price - цена товара в копейках
quantity - кол-во единиц товара (пока что будет всегда 1)
question_id - необезательное поле, вернет ID вопроса, привязанного к товару, если есть
store_id - ID магазина, к которому привязан продукт
Как получить один продукт
Получить один продукт можно с помощьюGET запроса к API /products/{id} по ID продукта.
Get single product
Перейти к роуту и изучить основные поля
Данный роут требует JWT авторизацию для получения данных.
Структура ответа
Метод возвращает объект продукта:price - цена товара в копейках
quantity - кол-во единиц товара (пока что будет всегда 1)
question_id - необезательное поле, вернет ID вопроса, привязанного к товару, если есть
store_id - ID магазина, к которому привязан продукт
Как создать продукт
Создать продукт можно с помощьюPOST запроса к API /products.
Create product
Перейти к роуту и изучить основные поля
Данный роут требует JWT авторизацию для получения данных.
JSON объект, необходимый для создания
Запрос должен отправляться как
multipart/form-data, чтобы можно было отправить изображение в виде файла.main_picture_url - Загруженное пользователем изображение в формате File