Это документация описывает API магазина мебели. Этот API предоставляет доступ к различным функциям, таким как управление товарами, категориями, корзиной и заказами, а также поддерживает параметры поиска. Для взаимодействия с API используются HTTP запросы.
Для выполнения некоторых операций, необходимо аутентифицироваться и передавать ключ доступа в заголовке Authorization
в формате "Bearer <access_key>
".
- URL:
/api/products
- Метод: GET
- Описание: Возвращает список всех товаров в магазине. Поддерживает следующие параметры поиска:
page
(необязательный): Номер страницы (по умолчанию 1).limit
(необязательный): Количество товаров на странице (по умолчанию 12).list
(необязательный): Список ID товаров для получения.category
(необязательный): Фильтрация товаров по категории.q
илиsearch
(необязательный): Поиск товаров по имени.
- URL:
/api/products/:id
- Метод: GET
- Описание: Возвращает информацию о товаре с указанным ID.
- URL:
/api/productCategories
- Метод: GET
- Описание: Возвращает список всех категорий товаров.
- URL:
/api/cart
- Метод: GET
- Описание: Возвращает содержимое корзины текущего пользователя.
- URL:
/api/cart/products
- Метод: POST
- Описание: Добавляет товар в корзину текущего пользователя. Для добавления товара необходимо отправить POST запрос с данными о товаре, включая ID товара и количество. {productId: n, quantity: n}
- URL:
/api/cart/products/:id
- Метод: DELETE
- Описание: Удаляет товар из корзины текущего пользователя по ID товара.
- URL:
/api/orders
- Метод: POST
- Описание: Создает новый заказ. Для создания заказа необходимо отправить POST запрос с данными о заказе.
- URL:
/api/orders/:id
- Метод: POST
- Описание: Получает информацию о заказе с указанным ID.
Обязательно предоставьте ключ доступа для аутентификации в запросах к API.