Çiçeksepeti API · Ürün ve katalog

Çiçeksepeti ürün listeleme: GET /api/v1/Products

Çiçeksepeti'nde mağaza ürünleri GET https://apis.ciceksepeti.com/api/v1/Products isteğiyle, Page ve PageSize parametreleri verilerek listelenir. PageSize en fazla 100 olabilir. Yanıt totalCount ve products alanlarını içerir; her üründe kodlar, kategori, stok, satış ve liste fiyatı, barkod, görseller ve aktiflik durumu bulunur. Aynı istek kısa sürede tekrarlanırsa limit mesajı döner.

GEThttps://apis.ciceksepeti.com/api/v1/Products?Page=1&PageSize=100Saystok entegrasyonunun çalışan kodunda kullanılan adres.

Yanıttaki ürün alanları

AlanAnlamı
productCodeÇiçeksepeti'nin ürün kodu; silmede kullanılır
stockCodeSatıcı stok kodu; stok ve fiyat bununla güncellenir
mainProductCodeAna ürün (model) kodu
productNameÜrün adı
categoryId, categoryNameKategori
stockQuantityStok adedi
salesPrice, listPriceSatış ve liste fiyatı
barcodeBarkod
isActiveÜrünün aktif olup olmadığı
productStatusTypeÜrün durum tipi
variantNameSeçenek adı
imagesGörseller

Sayfalama

Çalışan bir entegrasyonda ilk sayfa Page=1 ile istenir ve toplam sayfa sayısı totalCount değerinin sayfa boyutuna bölünmesiyle bulunur. 1.250 ürünlük bir mağazada PageSize=100 ile 13 sayfa gerekir.

  • PageSize sınırı: 100'ü aşan değer "PageSize 100'den fazla olmamalıdır" mesajıyla 400 alır.
  • Sayfalar arası bekleme: Farklı istekler arasında 5 saniyelik sınır görüldüğü için sayfalar arasında 5-6 saniye bekleyin.
  • Aynı istek: Aynı parametrelerle aynı isteğin 10 dakikada bir kez kabul edildiği görüldü. Tam listeyi bir kez çekip önbellekte tutun.

Listede görünmeyen ürünler ve görsel biçimleri

Kod notlarına göre onay bekleyen ürünler bu listede dönmüyor. Yeni yüklediğiniz bir ürünü burada göremiyorsanız önce ürün onay sürecine bakın.

Tersi de önemlidir: Çiçeksepeti panelinden kaldırılan bir ürün artık yanıtta yer almaz. Kendi kayıtlarınızı yalnız yanıtta gelenlerle güncelliyorsanız, listeden kalkan ürünler sizde aktif görünmeye devam eder. Listeden kalkanları ayrıca tespit edip pasife alın; ama yanıt şüpheli derecede küçükse (kesinti ya da parça yanıt) toplu pasife alma yapmayın.

images alanı farklı biçimlerde gelebiliyor: bağlantı listesi, virgülle ayrılmış tek bir metin ya da url alanlı nesneler. Ayrıştırıcınız üç biçimi de okumalı ve yalnız http ile başlayan bağlantıları almalıdır.

Sık hatalar

  • Her ekranda yeni istek: Kullanıcının her yenilemesi aynı isteği tetiklerse limit mesajı alırsınız.
  • Listeyi stok kaynağı saymak: Siparişle düşen stok listeye gecikmeyle yansıyabilir. Stok kararını sipariş akışıyla birlikte verin.
  • Kodları karıştırmak: Stok ve fiyat stockCode ile, silme productCode ile yapılır.
  • Pasif ürünleri atlamak: isActive false olan ürünler de listede gelir; satışta olmadıklarını ayrıca işaretleyin.
  • Sayfa boyutunu küçük tutmak: PageSize=10 gibi küçük bir değer, sayfa sayısını ve dolayısıyla bekleme süresini katlar. Sınır olan 100'ü kullanın.

Sık sorulanlar

Çiçeksepeti ürünleri API ile nasıl listelenir?

GET /api/v1/Products isteğine Page ve PageSize parametreleri verilir. PageSize en fazla 100'dür; toplam sayfa sayısı totalCount değerinden hesaplanır.

Neden aynı listeyi kısa sürede tekrar çekemiyorum?

Canlı kullanımda ürün listesinde aynı isteğin 10 dakikada bir kez kabul edildiği görüldü. Listeyi önbelleğe alıp bu süre içinde yeniden istememek gerekir.

Yeni yüklediğim ürün listede yok, sorun mu var?

Büyük olasılıkla ürün incelemededir. Onay bekleyen ürünler listede dönmüyor; batch sonucunu kontrol edin ve onayı bekleyin.

productCode ile stockCode arasındaki fark nedir?

productCode, Çiçeksepeti'nin ürüne verdiği koddur ve silme gibi işlemlerde kullanılır. stockCode sizin belirlediğiniz koddur; stok ve fiyat güncellemesi bu kodla yapılır. İkisini kendi kaydınızda ayrı alanlarda saklayın.

Kaynaklar

İlgili Çiçeksepeti API konuları

Son güncelleme: 27.10.2026 · Çiçeksepeti API rehberinin tamamı

Çiçeksepeti entegrasyonunu kod yazmadan kurun

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