⚡
PKGBattery
API
Industrial Battery E-Commerce Platform — REST API v1.0
📋 PHASE 1 — Catalog + Content
📚 Swagger Docs
🌐 Storefront
🛠️ Admin Panel
📦 MinIO Console
🔐 Authentication
POST
/auth/login
Public
Login with email/password
POST
/auth/refresh
Public
Refresh access token
POST
/auth/logout
Auth
Logout / revoke token
GET
/auth/profile
Auth
Get current user profile
📦 Products
/products
GET
Public
List products (paginated)
GET
/products/:slug
Public
Product detail by slug
POST
/products
Admin
Create product
PATCH
/products/:id
Admin
Update product
DELETE
/products/:id
Admin
Delete product
📂 Categories
/categories
GET
Public
List all categories
GET
/categories/:slug
Public
Category detail
POST
/categories
Admin
Create category
📰 Articles
/articles
GET
Public
Published articles
GET
/articles/:slug
Public
Article detail
POST
/articles
Admin
Create article
📄 Technical Documents
GET
/technical-documents
Public
List tech documents
POST
/technical-documents
Admin
Create tech document
👥 Users
GET
/users
Admin
List all users
GET
/users/:id
Admin
User detail
PATCH
/users/:id
Admin
Update user
🔧 Other
/health
GET
Public
Health check
POST
/upload
Admin
Upload file to MinIO