📦 Envanter Yönetimi

API Uçları

REST API kullanım belgeleri

Ürünler

GET /api/productsTüm ürünler (sayfa görünümü)
GET /api/products/api/allJSON ürün listesi
POST /api/productsYeni ürün ekle
GET /api/products/:idÜrün detayı + hareket geçmişi
PUT /api/products/:idÜrünü güncelle
DELETE /api/products/:idÜrünü sil

Stok Hareketleri

POST /api/stock/inStok girişi {productId, quantity, note?}
POST /api/stock/outStok çıkışı (yetersizse 400)
GET /api/stock/movements?json=1Tüm hareket logları
GET /api/stock/movements/:productIdÜrüne özel hareketler

Kategoriler

GET /api/categories?json=1Tüm kategoriler + ürün sayısı
POST /api/categoriesKategori ekle {name}
PUT /api/categories/:idKategori güncelle
DELETE /api/categories/:idKategori sil (ürünü varsa engellenir)

Raporlar

GET /api/reports/api/category/:id?from=&to=Kategori bazlı JSON rapor (id=all tümü)
GET /api/reports/api/allTüm kategori özetleri
GET /api/reports/categoryRaporlama sayfası

Örnek — Stok Girişi

curl -X POST http://localhost:3000/api/stock/in \
  -H "Content-Type: application/json" \
  -d '{"productId": 1, "quantity": 10, "note": "Tedarikçi sevkiyatı"}'

← Panele Dön