Çiçeksepeti API · Sipariş

Çiçeksepeti sipariş listeleme: POST /api/v1/Order/GetOrders

Çiçeksepeti siparişleri POST https://apis.ciceksepeti.com/api/v1/Order/GetOrders isteğiyle çekilir; GET /api/v1/Orders yolu 404 döner. Gövdede page, pageSize, startDate ve endDate bulunur. Tarihler milisaniyeli ve Z ekli tam ISO biçiminde olmalıdır. Tek istekte yaklaşık 14 günlük aralık çalışır ve servise dakikada bir istek kabul edildiği görüldü. Yanıt sipariş kalemlerini liste olarak verir.

POSThttps://apis.ciceksepeti.com/api/v1/Order/GetOrdersSaystok entegrasyonunun çalışan kodunda kullanılan adres.

Gövde alanları

AlanÖrnekNot
page0Sayfa numarası 0'dan başlar
pageSize100Sayfa başına kayıt; 100'ü aşmayın
startDate2026-10-13T09:00:00.000ZTam ISO biçimi, milisaniye ve Z ile
endDate2026-10-27T09:00:00.000ZAralık en fazla yaklaşık 14 gün

Yanıtta dört alan gelir: orderListCount (toplam kayıt), pageCount (sayfa sayısı), supplierOrderListWithBranch (sipariş kalemleri listesi) ve warningMessage (uyarı metni). Listede her satır bir sipariş kalemidir; aynı siparişin birden fazla satırı olabilir. Ayrıntı: Çiçeksepeti sipariş detayı ve kalemler.

Tarih biçimi tuzağı

Bu serviste en çok zaman kaybettiren konu tarih biçimidir. Canlı incelemede şu görüldü: tarih saniyeye kadar ve Z olmadan gönderildiğinde istek 200 dönüyor, warningMessage alanında "user-agent uyuşmuyor" benzeri bir uyarı geliyor ve sipariş listesi boş kalıyor. Asıl neden User-Agent değil, tarih biçimiydi.

  • Doğru: 2026-10-27T09:00:00.000Z
  • Sorunlu: 2026-10-27T09:00:00

Liste beklenmedik şekilde boş geliyorsa önce tarihleri, sonra warningMessage alanını kontrol edin.

Aralık, sınır ve sayfalama

Tek istekte 14 günlük aralık çalıştı, 20 günlük aralık "Date Limit Exceeded" hatası verdi. 30 günlük bir dönemi çekmek için aralığı 14 günlük pencerelere bölün.

Servise dakikada bir istek kabul edildiği görüldü; sınır aşılınca "Limit aşımı ... dakikada 1 kez ... Kalan Süre" mesajı gelir. Bu yüzden:

  • Pencereler arasında bekleyin ve limit mesajında kalan süre kadar durun.
  • Aynı mağaza için farklı ekranların aynı listeyi ayrı ayrı istemesini önleyin; tek bir çağrının sonucunu birkaç dakika ortak kullanın.
  • pageCount 1'den büyükse sonraki sayfaları da isteyin. Yoğun bir mağazada 14 günde 100'den fazla kalem olabilir.
  • Bir pencere hata verirse diğer pencerelerin sonucunu atmayın; eksik pencereyi sonra yeniden deneyin.

Sık hatalar

  • GET ile istemek: GET /api/v1/Orders 404 döner; doğru yol POST /api/v1/Order/GetOrders'tır.
  • Kısaltılmış tarih: Boş liste ve yanıltıcı bir uyarı üretir.
  • Uzun aralık: 14 günü aşan aralık hata verir.
  • Hata sonucunu önbelleğe yazmak: Limit ya da ağ hatasında boş listeyi "sipariş yok" diye saklamak, ekranın dakikalarca yanlış görünmesine yol açar.
  • Kalemi sipariş sanmak: Satırları orderId ile gruplamadan sipariş saymak, sipariş sayısını şişirir.

Sık sorulanlar

Çiçeksepeti siparişleri API ile nasıl çekilir?

POST https://apis.ciceksepeti.com/api/v1/Order/GetOrders isteğiyle. Gövdede page, pageSize, startDate ve endDate gönderilir; tarihler milisaniyeli ve Z ekli tam ISO biçiminde olmalıdır.

Çiçeksepeti sipariş listesi neden boş geliyor?

En sık neden tarih biçimidir. Saniyeye kadar kısaltılmış, Z eki olmayan tarihlerde istek 200 dönüp boş liste ve bir uyarı verebiliyor. Tarihleri tam ISO biçiminde gönderin.

Tek istekte kaç günlük sipariş çekilebilir?

Canlı denemelerde 14 günlük aralık çalıştı, 20 günlük aralık "Date Limit Exceeded" hatası verdi. Uzun dönemleri 14 günlük parçalara bölün.

Sipariş servisine ne sıklıkla istek atılabilir?

Canlı kullanımda dakikada bir istek sınırı görüldü. Sonucu birkaç dakika önbelleğe alıp farklı ekranlarda ortak kullanmak gerekir.

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.