不分買家賣家的功能
- POST /api/users/sign-in 登入
- GET /api/users/sign-out 登出
買家功能
主頁面
- GET /api/products 瀏覽所有商品
- POST /api/carts 將商品加入購物車
- GET /api/carts 檢視購物車
- GET /api/products?name={name} 搜尋商品名稱
- GET /api/products?price={price} 根據售價篩選商品
購物車頁面
- GET /api/carts 查看購物車內所有商品明細(商品名稱、數量、金額)
- PUT /api/carts/{id} 更新購物車中商品的數量
- DELETE /api/carts/{id} 刪除購物車中的商品
- POST /api/orders 送出訂單
賣家頁面
- GET /api/seller/{id}/products 查看商品清單
- DELETE /api/seller/products/{id} 下架商品
- POST /api/seller/products 上架商品,需傳入商品描述、金額、庫存量的資訊