واجهة المخزون
مستويات المخزون
GET /api/v1/inventoryترجع مستويات المخزون الحالية لجميع المنتجات ومتغيراتها.
الاستجابة
{ "data": [ { "product_id": "prod-uuid-1", "product_name": "Premium Arabic Coffee", "sku": "COF-001", "stock": 150, "variants": [ { "variant_id": "var-uuid-1", "variant_name": "250g", "sku": "COF-001-250", "stock": 80 } ], "last_modified": "2026-04-20T10:30:00Z" } ]}حركات المخزون
GET /api/v1/inventory/movementsترجع سجل تدقيق تغييرات المخزون.
معاملات الاستعلام
| المعامل | النوع | الوصف |
|---|---|---|
limit | integer | عدد العناصر في الصفحة (1-200، الافتراضي 50) |
product_id | string | تصفية حسب المنتج |
since | string | الحركات بعد هذا التاريخ بتنسيق ISO فقط |
أسباب الحركة
| السبب | الوصف |
|---|---|
sale | انخفاض المخزون بسبب طلب |
refund | استعادة المخزون بسبب استرجاع |
cancel | استعادة المخزون بسبب إلغاء |
adjustment | تعديل يدوي للمخزون |
bulk_import | استيراد جماعي عبر CSV |