idefix API · Ürün ve katalog

idefix API ürün listesi: Ürünlerim (pool/list) ve sayfalama

idefix'e gönderdiğiniz tüm ürünler GET /pim/pool/{vendorId}/list servisiyle listelenir. Tüm ürünleri almak için page ve limit ile sayfalama zorunludur; barcode ve state ile filtre yapılabilir. Bu liste ürün kartını ve durumunu gösterir. Güncel stok ve fiyat için ayrı envanter listesi kullanılır, çünkü ürün listesindeki stok gerçek satış stoğunu yansıtmayabilir.

GET/pim/pool/{vendorId}/list

Parametreler

ParametreAnlamıNot
pageGetirilecek sayfa1'den başlayarak artırın
limitBir yanıttaki ürün sayısıÖrneğin 100
barcodeBarkoda göre filtreTek ürünü bulmanın en hızlı yolu
stateDuruma göre filtreÖrneğin not_matched ürünleri ayırmak için

idefix dokümanı, satıcının tüm ürünlerini çekerken sayfalama kullanımının zorunlu olduğunu belirtir. Sayfalamasız istekle bütün listeyi almayı beklemeyin.

Yanıtta hangi alanlar var?

Yanıt products dizisi döndürür. Her ürün, gönderdiğiniz create isteğinin alanlarını ve idefix'in eklediği durum alanlarını taşır.

AlanAnlamı
barcode, title, productMainIdÜrünün kimliği ve adı
brandId, categoryIdMarka ve kategori ID'leri
vendorStockCodeSizin stok kodunuz
price, comparePriceÜrün kaydındaki fiyatlar
inventoryQuantityÜrün kaydındaki stok; güncel stok için güvenilir değil
images, attributesGörseller ve özellikler
status, failureReasonsÜrünün durumu ve varsa ret nedeni
matchedProductEşleştiği katalog ürünü
addTypeÜrünün nasıl eklendiği; dokümandaki örnekte integration

Ürün listesi mi, envanter listesi mi?

SoruDoğru servis
Hangi ürünlerim var, durumları ne?GET /pim/pool/{vendorId}/list
Güncel stok ve fiyatım ne?GET /pim/catalog/{vendorId}/inventory/list
Gönderdiğim partinin sonucu ne?batch-result ya da inventory-result

idefix SSS'ye göre güncel stok ve fiyat inventory-list servisinden alınır. Canlı kullanımda ürün listesindeki inventoryQuantity alanının, ürün oluşturulurken gönderilen ilk değer olarak kaldığı görüldü. Stoğu bitmiş bir ürün bu listede stokta görünebilir. Stok kararlarını bu alana dayandırmayın; ayrıntılar envanter listesi sayfasında.

Sayfalama ipuçları

  • limit'i makul tutun, örneğin 100, ve page'i 1'den artırın.
  • Dönen kayıt sayısı limit'ten azsa ya da boş sayfa gelirse liste bitmiştir.
  • Tek bir ürünü aramak için barcode filtresi tüm listeyi indirmekten hızlıdır.
  • Sayfalar arasında kısa bir ara verin; sınır aşılırsa 429 kuralı devreye girer.
  • Büyük kataloglarda listeyi gece gibi sakin saatlerde tam, gün içinde yalnız değişen barkodlar için sorgulayın.

Sık hatalar ve çözümleri

  • Ürün listesindeki stoğu güncel stok sanmak: envanter listesini kullanın.
  • Tüm ürünleri tek istekte beklemek: page ve limit ile sayfalayın.
  • İlk istekte boş liste gelince ürün yok sanmak: canlı kullanımda ilk çağrının zaman zaman boş döndüğü görüldü; kısa bir aradan sonra yeniden deneyin.
  • status alanını tek başına satışta olma bilgisi saymak: ready_for_sale ürün de stok ve fiyat gönderilene kadar satılmaz.

Sık sorulanlar

idefix'teki tüm ürünlerimi nasıl çekerim?

GET /pim/pool/{vendorId}/list servisini page ve limit ile sayfa sayfa çağırın. Boş sayfa ya da limit'ten az kayıt gelince liste bitmiştir.

Ürün listesindeki stok neden yanlış görünüyor?

Bu listedeki inventoryQuantity, ürün açılırken gönderilen değeri gösterebilir. Güncel stok için /pim/catalog/{vendorId}/inventory/list servisini kullanın.

Tek bir barkodu nasıl sorgularım?

Liste servisine barcode parametresiyle istek atın. Tüm listeyi indirmeden yalnız o ürün döner.

Ürün listesi onay durumunu gösterir mi?

Evet. Her ürünün status alanı ürün durumunu (ör. not_matched, ready_for_sale), failureReasons alanı varsa ret nedenini gösterir.

Kaynaklar

İlgili idefix API konuları

Son güncelleme: 27.10.2026 · idefix API rehberinin tamamı

idefix entegrasyonunu kod yazmadan kurun

Saystok bu API'lerle stok, sipariş ve fiyatı sizin yerinize eşitler. 30 gün ücretsiz.