N11 API · Sipariş

N11 sipariş listeleme: shipmentPackages servisi

N11 siparişleri GET https://api.n11.com/rest/delivery/v1/shipmentPackages isteğiyle listelenir. Servis siparişleri paket olarak döndürür; tarih, durum, sipariş numarası ya da paket numarasıyla süzülebilir. Tarihler milisaniye cinsinden zaman damgasıdır, sayfa başına en fazla 100 paket gelir ve servise dakikada en fazla 1.000 istek atılabilir. Kasım 2024 öncesi siparişler bu servisten gelmez.

GEThttps://api.n11.com/rest/delivery/v1/shipmentPackagesDakikada en fazla 1.000 istek; size en fazla 100.

Parametreler

ParametreDeğerAçıklama
startDateZaman damgası (ms), GMT+3Bu tarihten sonraki siparişler
endDateZaman damgası (ms), GMT+3Bu tarihe kadar olan siparişler
statusCreated, Picking, Shipped, Cancelled, Delivered, Unpacked, UnSuppliedİstek başına tek değer
orderNumberSipariş numarasıTek siparişi getirir
packageIdsPaket numarasıTek paketi getirir
orderByDirectionASC ya da DESCSon güncelleme tarihine göre sıralama
orderByFieldtrue ya da falsetrue ise tarihler paketin son güncelleme tarihine uygulanır
page, sizeSayfalamasize en fazla 100
senderSELLER, N11 ya da ALLVarsayılan SELLER; n11depom kullananlar için gerekli

status birden fazla değer almaz. Örneğin hem yeni hem onaylanmış paketleri istiyorsanız Created ve Picking için ayrı istek atın ya da status vermeden çekip kendi tarafınızda süzün.

Tarih aralığı kuralları

Bu servisin en çok gözden kaçan kısmı tarih davranışıdır. Dokümana göre:

  • Yalnız startDate verilirse o tarihten sonraki 15 günün kayıtları gelir.
  • Yalnız endDate verilirse o tarihten önceki 15 günün kayıtları gelir.
  • İki tarih arasında çok büyük fark varsa (örnekler: 6 ay, 2 yıl) servis endDate'ten önceki son 15 günü döndürür.
  • orderByField verilmezse ya da false ise tarih aralığı sipariş oluşturma tarihine uygulanır; true ise paketin son güncelleme tarihine uygulanır.
  • Kasım 2024 öncesi sipariş verisi bu servisten verilmez.

Uzun bir dönemi eksiksiz çekmek istiyorsanız aralığı 15 günlük pencerelere bölün ve pencereleri sırayla isteyin. Yalnız değişen siparişleri izlemek içinse orderByField true ile son güncelleme tarihine göre sorgu yapın.

Sayfalama ve yanıt

Yanıt totalElements, totalPages, page, size ve content alanlarını içerir. content dizisindeki her eleman bir pakettir. N11'in önerisi page 0'dan başlamak, totalPages'e göre ilerlemek ve content boş dönen sayfayı son sayfa saymaktır.

Bir sipariş birden fazla paket olabilir. Aynı orderNumber'a sahip paketler farklı id (paket numarası) ve farklı cargoTrackingNumber taşır. Paket bölme sonrası ana paket Unpacked durumuna geçer. Bu yüzden sipariş tablonuzu paket numarasıyla tutun. Alanların ayrıntısı için N11 sipariş detayı ve durumları sayfasına bakın.

Sık hatalar

  • Saniye cinsinden tarih: startDate ve endDate milisaniyelik zaman damgasıdır.
  • Geniş aralık: 6 aylık bir aralık isteyip tamamını aldığınızı sanmak. Servis yalnız son 15 günü döndürebilir.
  • Tek sayfada kalmak: size en fazla 100 olduğu için yoğun günlerde birden fazla sayfa gerekir.
  • Paketi sipariş sanmak: Bölünmüş siparişler birden fazla paket olarak gelir; Unpacked paketi ikinci kez işlemeyin.
  • Alan uzunluğu: Dokümana göre orderNumber gibi alanlar 12 haneden 13 haneye çıkabilir.

Sık sorulanlar

N11 siparişleri API ile nasıl çekilir?

GET https://api.n11.com/rest/delivery/v1/shipmentPackages isteğiyle. startDate ve endDate milisaniyelik zaman damgası olarak verilir, sayfa başına en fazla 100 paket gelir.

N11 sipariş servisinde tarih aralığı sınırı var mı?

Evet. Yalnız bir tarih verilirse 15 günlük kayıt gelir; iki tarih arasında çok büyük fark varsa endDate'ten önceki son 15 gün döner. Uzun dönemleri 15 günlük parçalara bölün.

Birden fazla durumdaki siparişi tek istekte alabilir miyim?

Hayır. status parametresi istek başına tek değer alır. Her durum için ayrı istek atın ya da durum vermeden çekip kendi tarafınızda süzün.

Eski N11 siparişleri neden gelmiyor?

REST sipariş servisi Kasım 2024 öncesi sipariş verisini vermez. Daha eski siparişler için mağaza panelindeki raporları kullanın.

Kaynaklar

İlgili N11 API konuları

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

N11 entegrasyonunu kod yazmadan kurun

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