Hệ thống quản lý năng lực, đánh giá hiệu suất và xếp hạng nhân viên kho vận. Tích hợp nhanh qua RESTful API.
boxme-levelling.pages.dev/apilocalhost:5173/apiX-User-Id60+ endpoints chia thành 12 nhóm chức năng. Click vào Swagger UI để test trực tiếp.
Gọi POST /api/auth/login để lấy token. Sử dụng header X-User-Id cho các request tiếp theo.
| Username | Password | Role | Warehouse |
|---|---|---|---|
admin | admin | BOD | Tất cả |
manager_hn | manager_hn | Warehouse Manager | HN-W01 |
leader_hn_1 | leader_hn_1 | Warehouse Leader | HN-W01 |
hr_team | hr_team | HR | Tất cả |
manager_hcm | manager_hcm | Warehouse Manager | HCM-W01 |
3 bước để bắt đầu tích hợp với Boxme Levelling API.
curl -X POST https://boxme-levelling.pages.dev/api/auth/login \ -H "Content-Type: application/json" \ -d '{"username": "admin", "password": "admin"}' # Response: { "success": true, "user": { "id": 1, "role": "bod", ... }, "token": "demo_token_1_bod" }
curl https://boxme-levelling.pages.dev/api/employees?page=1&limit=10 \ -H "X-User-Id: 1" # Response: { "data": [...], "total": 85, "page": 1, "limit": 10 }
curl "https://boxme-levelling.pages.dev/api/dashboard/stats?period=2026-02" \ -H "X-User-Id: 1" # Response: { "total_employees": 85, "pph_distribution": [...], "pending_violations": 12, ... }
Tất cả response trả về JSON. Dưới đây là các format phổ biến.
{
"data": [ ... ],
"total": 85,
"page": 1,
"limit": 20
}
{
"success": true,
"id": 42
}
{
"error": "Not found"
}
HTTP Status: 400, 401, 404, 500