RestAPI Sipariş Kalemlerini Güncelleme

Bilgilendirme: Şu an için UpdateOrder servisi ile yalnızca Picking status update yapılabilmekte, yani sipariş kalemleri onaylanabilmektedir. Diğer statü güncellemeleri ilerleyen süreçte yayınlanarak bu dökümana eklenecektir.

 

Sipariş Onaylama (UpdateOrder>Picking)

PUT https://api.n11.com/rest/order/v1/update

  • Authorization no auth seçiniz.
  • Headers alanına appkey ve appsecret bilgisini eklemeniz gerekir.
  • İsteğinizi json formatında body de raw olarak ve aşağıdaki örnek desende iletiniz.
  • HTTP isteğinizi ‘PUT’ methoduyla ilgili endpoint'e gönderin.

Dikkat Edilmesi Gerekenler:

  • GetShipmentPackages servisinden statüsü Created dönen itemleri bu servisten güncelleyebilirsiniz.
  • Request içerisinde yer alan lineId lerden hatalı ya da status uygun olmayanlar için hata mesajı dönerek, kalan lineId ler işleme alınmaktadır.
  • lineId parametresinde gönderilecek değer için GetShipmentPackages servisinden dönen orderLineId alanı baz alınmalıdır.
  • Request içerisinde birden fazla lineId gönderilebilmektedir, status alanı tek olmalıdır. Bu sayede Body içerisindeki lineId leri gönderilen status e göre güncelleyecektir.
  • Servisi kullanmadan otomatik onay yapılmasını isteyen satıcılar sellerintegration@n11.com mail grubuna mail atabilir.
Parametre Parametre Değer Açıklama Tip
lineId   Onaylanacak item Id bilgisi long
status Picking Onaylandı statüsü string
Örnek Request (Tekil)

PUT https://api.n11.com/rest/order/v1/update

{
    "lines": [
        {
            "lineId": 426659152
        }
    ],
    "status": "Picking"
}
Örnek Response (Tekil)
{
    "content": [
        {
            "lineId": 426659152,
            "status": "SUCCESS",
            "reasons": "Başarıyla tamamlandı."
        }
    ]
}
Örnek Request (Çoklu)

PUT https://api.n11.com/rest/order/v1/update

 {
    "lines": [
        {
            "lineId": 426659152
        },
        {
            "lineId": 426659151
        }
    ],
    "status": "Picking"
}
Örnek Response (Çoklu)
{
    "content": [
        {
            "lineId": 426659152,
            "status": "SUCCESS",
            "reasons": "Başarıyla tamamlandı."
        },
        {
            "lineId": 426659151,
            "status": "SUCCESS",
            "reasons": "Başarıyla tamamlandı."
        }
    ]
}