API Uçları
REST API kullanım belgeleri
Ürünler
+GET
+ /api/products — Tüm ürünler (sayfa görünümü)GET
+ /api/products/api/all — JSON ürün listesiPOST
+ /api/products — Yeni ürün ekleGET
+ /api/products/:id — Ürün detayı + hareket geçmişiPUT
+ /api/products/:id — Ürünü güncelleDELETE
+ /api/products/:id — Ürünü silStok Hareketleri
+POST
+ /api/stock/in — Stok girişi {productId, quantity, note?}POST
+ /api/stock/out — Stok çıkışı (yetersizse 400)GET
+ /api/stock/movements?json=1 — Tüm hareket loglarıGET
+ /api/stock/movements/:productId — Ürüne özel hareketlerKategoriler
+GET
+ /api/categories?json=1 — Tüm kategoriler + ürün sayısıPOST
+ /api/categories — Kategori ekle {name}PUT
+ /api/categories/:id — Kategori güncelleDELETE
+ /api/categories/:id — Kategori 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/all — Tüm kategori özetleriGET
+ /api/reports/category — Raporlama 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ı"}'
+