RestAPI Sipariş Paket Bölme
Paket Bölme (SplitPackages)
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
}
]
}