Skip to main content
GET
Ürün stok durumunu getir
Salt okunur rapordur: bu sayfadaki hiçbir şey API üzerinden oluşturulamaz, güncellenemez ya da silinemez.
  • Quantity, ürünün tüm depo hareketlerinin (irsaliyeler ve transfer, sayım gibi bu API’nin kapsamadığı diğer depo fişi tipleri de dahil) toplamıdır — yalnızca POST /api/v1/despatches ile oluşturulan irsaliyeleri değil, Noyax uygulamasındaki her hareketi sayar. Bu yüzden ürünün gerçek eldeki miktarını yansıtır.
  • WarehouseName (opsiyonel, query) verilirse yalnızca o depodaki hareketler sayılır; boş bırakılırsa tüm depolar toplanır.
  • Ürünün StockType’ına göre ek bir döküm gelir:
    • StockType 3 (Lot), 4 (FIFO), 6 (LIFO) ya da 7 (FEFO) ise Lots: kalan miktarı sıfırdan büyük olan her Lot için bir kayıt (LotNo, Quantity). Kalan miktarı sıfır ya da altına düşen lotlar listede yer almaz.
    • StockType 5 (Seri) ise SerialNumbers: girişi yapılmış ama henüz çıkışı yapılmamış seri numaraları.
    • Diğer StockType değerlerinde (1, 2) Lots ve SerialNumbers null döner; yalnızca Quantity anlamlıdır.
  • UnitCode, ürünün ana biriminin evrensel kodu doluysa o, değilse birim adıdır (Quantity ve Lot Quantity alanları bu birimdedir).

Hata kodları

Bu endpoint’in dönebileceği kodlar. Her endpoint için geçerli olan genel hatalar (kimlik doğrulama, yetki, istek header’ları, günlük limit) burada tekrarlanmaz.

Yetkilendirmeler

Authorization
string
header
gerekli

Access token obtained from the Noyax auth service with your API key.

Başlıklar

X-UserID
integer<int32>
gerekli

İsteğin adına yapıldığı Noyax kullanıcısının ID'si. Oluşturulan, güncellenen ve silinen kayıtların denetim alanlarına yazılır.

Gerekli aralık: x >= 1
X-CompanyID
integer<int32>
gerekli

Şirketin ID'si. Kullanıcı bu şirkete tanımlı olmalıdır. Bütün okuma ve yazma işlemleri bu şirketle sınırlıdır.

Gerekli aralık: x >= 1
X-PeriodID
integer<int32>

Muhasebe döneminin ID'si. Cari endpoint'lerinde isteğe bağlıdır; gönderilirse oluşturulan kayıtlara yazılır.

Gerekli aralık: x >= 1

Yol Parametreleri

productId
string<uuid>
gerekli

Ürün ID'si.

Sorgu Parametreleri

warehouseName
string

Yalnızca bu depodaki hareketleri say (ad, GET /api/v1/stock/warehouses içinden). Boş bırakılırsa tüm depolar dahil olur.

Yanıt

OK

Success
boolean
gerekli

İşlemin başarılı olup olmadığı.

Örnek:

true

ResultCode
string
gerekli

Başarıda "0000". Hatada ilk hatanın kodu; hataların tamamı Errors içinde listelenir.

Örnek:

"0000"

Data
object
gerekli

Response data. Null when Success is false.

Message
null | string

Success false olduğunda hata mesajı. Bütün hataların mesajları tek metinde birleştirilir.