PKGBattery API

Industrial Battery E-Commerce Platform — REST API v1.0

📋 PHASE 1 — Catalog + Content

🔐 Authentication

POST/auth/loginPublicLogin with email/password
POST/auth/refreshPublicRefresh access token
POST/auth/logoutAuthLogout / revoke token
GET/auth/profileAuthGet current user profile

📦 Products

/productsGETPublicList products (paginated)
GET/products/:slugPublicProduct detail by slug
POST/productsAdminCreate product
PATCH/products/:idAdminUpdate product
DELETE/products/:idAdminDelete product

📂 Categories

/categoriesGETPublicList all categories
GET/categories/:slugPublicCategory detail
POST/categoriesAdminCreate category

📰 Articles

/articlesGETPublicPublished articles
GET/articles/:slugPublicArticle detail
POST/articlesAdminCreate article

📄 Technical Documents

GET/technical-documentsPublicList tech documents
POST/technical-documentsAdminCreate tech document

👥 Users

GET/usersAdminList all users
GET/users/:idAdminUser detail
PATCH/users/:idAdminUpdate user

🔧 Other

/healthGETPublicHealth check
POST/uploadAdminUpload file to MinIO