N11 API · Sipariş

N11 siparişi onaylama, reddetme, paket bölme ve kısmi iptal

N11'de sipariş onayı, PUT https://api.n11.com/rest/order/v1/update isteğiyle kalem numaraları ve Picking durumu gönderilerek yapılır; servis şu an yalnız onay için çalışır. Yeni (Created) bir siparişi reddetmek API ile değil, satıcı panelindeki Reddet düğmesiyle yapılır. Onaylanmış siparişte paket bölme, adet bazlı iptal ve parçalı iptal için ayrı servisler vardır.

PUThttps://api.n11.com/rest/order/v1/updateŞu an yalnız status: Picking (onay) desteklenir.

Kalemleri onaylamak

Onay isteği lines dizisi ve tek bir status alanından oluşur. lineId değeri sipariş listesindeki orderLineId'dir. Örnek gövde: lines içinde lineId: KALEM_NO satırları, status: Picking.

  • Yalnız durumu Created olan kalemler onaylanabilir.
  • Birden fazla lineId aynı istekte gönderilebilir; status tektir.
  • Hatalı ya da uygun durumda olmayan lineId için hata döner, kalanlar işlenir.
  • Yanıtta her lineId için status (SUCCESS) ve reasons ("Başarıyla tamamlandı.") gelir.

Servisi kullanmadan siparişlerin otomatik onaylanmasını isteyen satıcılar, dokümana göre sellerintegration@n11.com adresine e-posta gönderebilir.

Reddetme ve iptal yolları

Siparişin hangi aşamada olduğuna göre iptal yolu değişir:

DurumNe yapılabilirNasıl
Created (yeni)Siparişi reddetmekSatıcı panelindeki Reddet düğmesi
Picking (onaylı)Paketi kalemlere bölmekPOST /rest/delivery/v1/splitCombinePackage
Picking (onaylı)Adet bazlı bölmek ve ürün iptal etmekPOST /rest/delivery/v1/splitPackageByQuantity
Onaylandı ya da Geciken KargolamaKalem ve adet bazlı iptalSOAP ClaimCancelPartial (ClaimCancelService.wsdl)

Parçalı iptal dokümanı bunu açıkça yazar: Yeni Sipariş statüsündeki siparişler bu servisle iptal edilemez, satıcı panelinden reddedilir.

Paket bölme ve miktar bazlı iptal

splitCombinePackage, Picking durumundaki bir paketi kalemlere ayırır. Gövdede splitGroups dizisi ve her grupta orderLineIds listesi bulunur. Gönderilmeyen kalemler otomatik olarak ayrı bir pakette toplanır. Bölünen ana paket Unpacked olur, yeni paketler Picking durumunda, aynı orderNumber ama farklı paket numarası ve farklı kargo kampanya koduyla oluşur. Yanıt, splitPackageOrderItems altında yeni paketlerin orderNumber, packageId, orderLineId, stockCode ve quantity bilgilerini verir.

splitPackageByQuantity aynı işi adet bazında yapar ve iptali de destekler. Her siparişe ayrı istek atılır, yeni paketler packageDetails ile tarif edilir. İptal edilen kısım UnSupplied olur. Servis yalnız iptal için kullanılamaz; iptal bir bölme işlemiyle birlikte yapılır. İptal nedeni kodları şunlardır: 61 Stok Tükendi, 62 Kusurlu/Defolu/Bozuk Ürün, 63 Hatalı Fiyat, 64 Mücbir Sebep, 65 Diğer.

Dikkat edilecekler

  • Müşteri iptali: Ocak 2025 güncellemesine göre alıcı, sipariş kargoya verilene kadar doğrudan iptal edebilir ve iptalde kargo kampanya numaraları geçersiz olur. Onayladığınız siparişin durumunu kargolamadan önce yeniden okuyun.
  • Kısmi iptalde yeni kod: Tek siparişteki ürünlerden biri iptal edilirse kargo kampanya kodu güncellenir. Kalan ürünü yeni kodla gönderin.
  • Gecikmiş onay: Onaylanıp zamanında kargoya verilmeyen kalemler eski sistemde ayrı bir durumda izlenirdi; REST'te Picking olarak kalır. agreedDeliveryDate alanını takip edin.
  • Stok iadesi: İptal edilen ürünün stoğunu kendi sisteminizde geri eklemeyi unutmayın.

Sık sorulanlar

N11 siparişi API ile nasıl onaylanır?

PUT /rest/order/v1/update isteğinde onaylanacak kalemlerin orderLineId değerleri lines dizisinde, status alanında Picking gönderilir. Yalnız Created durumundaki kalemler onaylanabilir.

N11'de yeni siparişi API ile reddedebilir miyim?

Dokümana göre hayır. Yeni Sipariş statüsündeki siparişler satıcı panelindeki Reddet düğmesiyle iptal edilir. Onaylanmış siparişlerde paket bölme ya da parçalı iptal servisleri kullanılır.

Stokta olmayan bir ürün için hangi iptal kodu kullanılır?

Miktar bazlı paket bölme ve ürün iptali servisinde cancelReasonId 61, yani Stok Tükendi kullanılır.

Siparişler otomatik onaylanabilir mi?

N11 dokümanına göre servisi kullanmadan otomatik sipariş onayı isteyen satıcılar sellerintegration@n11.com adresine e-posta gönderebilir.

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.