Skip to content

leolevd/shopAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Shop API

Возможности User

Получить список уникальных товаров – каждый товар в единичном экземпляре, у него есть описание, название и цена. GET /api/goods

{
    "111": {"name": "Water", "description": "Bottle 0.5L", "price": "0.99"},
    "141": {"name": "Cheesecake", "description": "1000g", "price": "25.30"}
}

Показать корзину

GET /api/basket/<basketid>

Добавить товар в корзину

POST /api/basket/

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

DELETE /api/basket/

Оформить заказ. Чтобы это сделать пользователю достаточно указать свою почту.

POST /api/order/<email>

Возможности Manager

Изменять характеристики товаров

PUT /api/goods/<id> Authentication i835987398 <-- Login:password in base64

Возможности Admin

Изменять характеристики товаров

PUT /api/goods/<id>

Добавлять товары

POST /api/goods/<id>

Удалять товары

DELETE /api/goods/<id>


Хранение

  1. Goods
{
    "1": {"name": "Coca-Cola", "description": "1.5L", "price": 3.5}
}
  1. Orders
{
    {"status": 0, "in": ["3", "2", "5"], "email": "eee@mail.com"}
}
  1. Users
{
    {"username": "Larry", "password": "yenodes", "role": "MANAGER"},
    {"username": "Liova", "password": "nofods", "role": "ADMIN"}
}

About

Мой API для онлайн магазина

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages