Это документация описывает 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.