DC Edge API
DC Edge API menyediakan endpoint untuk operasional Distribution Center, termasuk wave picking, packing, shipping, dan manajemen stok gudang.
Base URL
http://dc-edge:8082/apiEndpoint Utama
Wave & Picking
| Method | Endpoint | Keterangan |
|---|---|---|
| POST | /waves | Buat wave baru |
| GET | /waves | Daftar wave |
| GET | /waves/:id | Detail wave |
| GET | /waves/:id/picklist | Pick list untuk wave |
| POST | /waves/:id/pick | Update picking progress |
| POST | /waves/:id/complete | Selesai picking |
Packing
| Method | Endpoint | Keterangan |
|---|---|---|
| GET | /packing/:waveId | Item siap pack |
| POST | /packing/:orderId/verify | Verifikasi item |
| POST | /packing/:orderId/complete | Selesai packing |
Shipping
| Method | Endpoint | Keterangan |
|---|---|---|
| POST | /manifests | Buat manifest |
| GET | /manifests | Daftar manifest |
| GET | /manifests/:id | Detail manifest |
| POST | /manifests/:id/dispatch | Berangkatkan pengiriman |
| POST | /manifests/:id/deliver | Konfirmasi delivery |
Stok DC
| Method | Endpoint | Keterangan |
|---|---|---|
| GET | /stock | Stok DC |
| GET | /stock/:sku | Stok per produk |
| GET | /stock/:sku/locations | Lokasi rak per produk |
Contoh Request
Membuat Wave
POST /api/waves
Authorization: Bearer eyJhbGci...
Content-Type: application/json
{
"orders": ["ORD-001", "ORD-002", "ORD-003"],
"priority": "normal",
"assigned_picker": "EMP-045"
}Response:
json
{
"success": true,
"data": {
"wave_id": "WAVE-20260322-001",
"orders": 3,
"total_items": 45,
"estimated_time": "45 minutes",
"picklist": [...]
}
}