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.
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"
}