RestAPI Sipariş Paket Bölme

Paket Bölme (SplitPackages)

 

Bilgilendirme: Quantity bazlı paket bölme servisi bir sonraki geliştirmeler ile birlikte yayınlanacaktır, şu anda paket bölme işlemi ürün bazlı yapılmaktadır.

POST https://api.n11.com/rest/delivery/v1/splitCombinePackage
  • Authorization no auth seçiniz.
  • Headers alanına appkey ve appsecret bilgisini eklemeniz gerekir.
  • HTTP isteğinizi 'POST' methoduyla ilgili endpoint'e gönderin.
  • Serviste parametre bulunmamaktadır, Request Body baz alınmaktadır.

Dikkat Edilmesi Gerekenler;

  • Siparişler yalnızca Picking statüsünde bölünebilmektedir, Created statülü siparişler bölünemez.
  • Bölünen ana sipariş statüsü Unpacked olarak güncellenip, bölünmüş paketler Picking statüsünde oluşmaktadır.
  • Oluşan paketler aynı orderNumber, farklı id ( paket numarası ) ve farklı cargoTrackingNumber ( kampanya kodu ) ile oluşmaktadır.
  • Body içerisindeki orderLineId bilgisine GetShipmentPackages servisinden ürün bazlı ulaşabilirsiniz.
  • Body içerisinde gönderilen orderLineId haricindeki ürünler otomatik olarak yeni bir pakette ayrıca oluşacaktır.
  • Bölünen paketler, birden fazla ürün mevcut ise tekrardan bölünebilmektedir.
  • Body içerisinde oluşturmak istediğiniz paketlere göre JSON bloğunda istekler gönderebilirsiniz. Aşağıda Request örnekleri mevcuttur.

Tek Ürün Paket Bölme

Örnek Request
{
    "splitGroups": [
        {
            "orderLineIds": [
                xxxxxxxx1
            ]
        }
    ]
}
Örnek Response
{
    "code": 200,
    "message": "success"
}

Birden Fazla Ürün ( Aynı Pakette olacaksa ) Paket Bölme

Örnek Request
{
    "splitGroups": [
        {
            "orderLineIds": [
                xxxxxxxx1,
                xxxxxxxx2
            ]
        }
    ]
}
Örnek Response
{
    "code": 200,
    "message": "success"
}

Birden Fazla Ürün ( Farklı Pakette olacaksa ) Paket Bölme

Örnek Request
{
    "splitGroups": [
        {
            "orderLineIds": [
                xxxxxxxx1
            ]
        },
        {
            "orderLineIds": [
                xxxxxxxx2
            ]
        }
    ]
}
Örnek Response
{
    "code": 200,
    "message": "success"
}