OnlineShop API

Full REST API для управления интернет-магазином

🔄 Проверка статуса API...
📚 Открыть Swagger Documentation
Base URL: https://api.onlineshop.name
API Version: v1

📋 Разделы API

👥

Управление пользователями

Регистрация, аутентификация, управление профилями и ролями пользователей

POST /v1/users/register PUBLIC
POST /v1/users/login PUBLIC
GET /v1/users/profile USER
📦

Каталог товаров

Полное управление продуктами: создание, редактирование, поиск и фильтрация

GET /v1/products USER
POST /v1/products ADMIN
PUT /v1/products/{id} MANAGER
🛒

Корзина покупок

Управление корзиной: добавление, удаление товаров, изменение количества

GET /v1/carts USER
POST /v1/carts/items USER
DELETE /v1/carts/items/{id} USER
📝

Элементы корзины

Детальное управление позициями в корзине и их количеством

PUT /v1/cartItems/{id} USER
GET /v1/cartItems/cart/{cartId} USER
❤️

Избранное

Управление списком избранных товаров для пользователей

GET /v1/favorites USER
POST /v1/favorites USER
DELETE /v1/favorites/{id} USER
📑

Категории товаров

Управление категориями и подкатегориями для организации каталога

GET /v1/categories USER
POST /v1/categories ADMIN
PUT /v1/categories/{id} MANAGER
📋

Управление заказами

Создание, получение, отмена заказов и подтверждение оплаты

POST /v1/orders USER
GET /v1/orders/{id} USER
GET /v1/orders/cancel/{id} USER
📦

Элементы заказов

Управление товарами в заказах: обновление количества, удаление

PUT /v1/orderItems USER
DELETE /v1/orderItems/{id} USER
📊

Статистика и аналитика

Получение статистических данных и аналитических отчетов по магазину

GET /v1/statistics/topSold ADMIN
GET /v1/statistics/topCanceled ADMIN
POST /v1/statistics/profit ADMIN