RestAPI Sipariş Paket Bölme

Paket Bölme (SplitPackages)

 

 

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": [
                466969524
            ]
        }
    ]
}
Örnek Response
{
    "code": 200,
    "message": "success",
    "splitPackageOrderItems": [
        {
            "orderNumber": "207291931000",
            "packageId": "112152753274001",
            "orderLineId": 466969524,
            "stockCode": "SplitQTY-5",
            "quantity": 2
        },
        {
            "orderNumber": "207291931000",
            "packageId": "112617253822000",
            "orderLineId": 466969525,
            "stockCode": "SplitQTY-6",
            "quantity": 3
        }
    ]
}

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

Örnek Request
{
    "splitGroups": [
        {
            "orderLineIds": [
                466969524,
                466969525
            ]
        }
    ]
}
Örnek Response
{
    "code": 200,
    "message": "success",
    "splitPackageOrderItems": [
        {
            "orderNumber": "207291931399",
            "packageId": "112152753274970",
            "orderLineId": 466969524,
            "stockCode": "SplitQTY-5",
            "quantity": 1
        },
        {
            "orderNumber": "207291931399",
            "packageId": "112152753274970",
            "orderLineId": 466969525,
            "stockCode": "SplitQTY-6",
            "quantity": 2
        },        
        {
            "orderNumber": "207291931399",
            "packageId": "112617253822254",
            "orderLineId": 466969526,
            "stockCode": "SplitQTY-7",
            "quantity": 4
        }
    ]
}

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

Örnek Request
{
    "splitGroups": [
        {
            "orderLineIds": [
                466969524
            ]
        },
        {
            "orderLineIds": [
                466969525
            ]
        }
    ]
}
Örnek Response
{
    "code": 200,
    "message": "success",
    "splitPackageOrderItems": [
        {
            "orderNumber": "207291931337",
            "packageId": "112152753274970",
            "orderLineId": 466969524,
            "stockCode": "SplitQTY-5",
            "quantity": 2
        },
        {
            "orderNumber": "207291931337",
            "packageId": "112617253822254",
            "orderLineId": 466969525,
            "stockCode": "SplitQTY-6",
            "quantity": 2
        }
    ]
}