Skip to content

Instantly share code, notes, and snippets.

@Quper24
Last active February 5, 2024 09:12
Show Gist options
  • Save Quper24/63685a499e19e0e3c4a197fc564e0776 to your computer and use it in GitHub Desktop.
Save Quper24/63685a499e19e0e3c4a197fc564e0776 to your computer and use it in GitHub Desktop.
API Магазина Мебели

API Магазина Мебели

Введение

Это документация описывает API магазина мебели. Этот API предоставляет доступ к различным функциям, таким как управление товарами, категориями, корзиной и заказами, а также поддерживает параметры поиска. Для взаимодействия с API используются HTTP запросы.

Аутентификация

Для выполнения некоторых операций, необходимо аутентифицироваться и передавать ключ доступа в заголовке Authorization в формате "Bearer <access_key>".

Ресурсы

Товары

Получить список товаров

  • URL: /api/products
  • Метод: GET
  • Описание: Возвращает список всех товаров в магазине. Поддерживает следующие параметры поиска:
    • page (необязательный): Номер страницы (по умолчанию 1).
    • limit (необязательный): Количество товаров на странице (по умолчанию 12).
    • list (необязательный): Список ID товаров для получения.
    • category (необязательный): Фильтрация товаров по категории.
    • q или search (необязательный): Поиск товаров по имени.

Получить информацию о товаре по ID

  • 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}

Удалить товар из корзины по ID товара

  • URL: /api/cart/products/:id
  • Метод: DELETE
  • Описание: Удаляет товар из корзины текущего пользователя по ID товара.

Заказы

Создать заказ

  • URL: /api/orders
  • Метод: POST
  • Описание: Создает новый заказ. Для создания заказа необходимо отправить POST запрос с данными о заказе.

Получить информацию о заказе по ID

  • URL: /api/orders/:id
  • Метод: POST
  • Описание: Получает информацию о заказе с указанным ID.

Обязательно предоставьте ключ доступа для аутентификации в запросах к API.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment