Skip to main content
Tüm isteklerde X-Tenant header’ı zorunludur. İşlemler yalnızca belirtilen tenant’a ait ürünler ile sınırlandırılmıştır.

Endpoint özeti

MetotEndpointAçıklama
GET/api/v1/productsÜrünleri filtreli olarak listeler
GET/api/v1/products/{id}Tek bir ürünü detaylı getirir
POST/api/v1/productsYeni ürün oluşturur
PUT/api/v1/products/{id}Ürünü kısmi günceller
DELETE/api/v1/products/{id}Ürünü soft delete eder
DELETE/api/v1/products/{id}/forceÜrünü kalıcı olarak siler
Tüm parametreler, alanlar ve örnek istek/yanıtlar için API Referansı sekmesine bakın.

Ürün kavramı

Ürün, klinikteki fiziksel stok kalemlerini temsil eder. Her ürün; adı, fiyatı, KDV oranı, stok takip modu, birim bilgisi ve isteğe bağlı olarak marka ve kategori ile yönetilir.

İş kuralları

tax_rate: Sadece şu değerleri alabilir: 0, 1, 10, 20.
barcode: Gönderilirse tenant içinde benzersiz olmalıdır.
inner_unit_count: Kutu veya paket başına birim sayısını belirtir (min. 0).

Silme kuralları

Stok bakiyesi olan ürün silinemez. Stok bakiyesi > 0 olan bir ürüne soft delete veya force delete uygulanamaz.
Satışa bağlı ürün silinemez. Herhangi bir satış kalemine bağlı ürün, force delete dahil hiçbir şekilde silinemez.

Yetkilendirme

Uygulama izinleri (permissions)

İşlemPermission
ListelemeViewAny:Product
Detay / Tek göstermeView:Product
OluşturmaCreate:Product
GüncellemeUpdate:Product
Silme (soft delete)Delete:Product
Kalıcı silme (force delete)ForceDelete:Product

Token scope’ları (Passport)

İşlemScope
Okuma (index, show)products:read
Yazma (store, update, destroy, forceDelete)products:write