Ana içeriğe geç

Karayolu Siparişleri Listeleme - listRoadOrders()

Karayolu Siparişleri Listeleme

Horoz Lojistik E-İhracat Entegrasyonu üzerinde bulunan listRoadOrders metodu, Horoz Lojistik sistemine iletilmiş karayolu siparişlerinin listesini istemciye dönen fonksiyondur. listRoadOrders() metodu ile ilgili önemli bilgiler ve Horoz Lojistik sisteminden karayolu siparişleri sorgulanırken dikkat edilmesi gerekenler liste halinde aşağıda istemcilerin bilgisine sunulmuştur.

  • listRoadOrders() metodu POST yöntem ile JSON formatta veri alan, bir RESFtul web servis metodudur.

  • listRoadOrders() metodu ile Horoz sisteminden karayolu siparişleri için sorgulama yaparken, siparişe ait bilgiler metodun body kısmına JSON veri tipinde geçilmelidir. İstemciye ait processKey bilgisi metodun header kısmına parametre tipinde geçilmelidir. listRoadOrders() metodu ile yapılan gönderim UTF-8 olarak encode edilerek Horoz Lojistik E-İhracat Entegrasyonu Web servisine iletilmelidir.

  • İhracat entegrasyon web servisi içerisinde bulunan listRoadOrders() metodu, parametre olarak customerOrderNumber, startDate ve endDate değerlerini JSON formatta POST method olarak alır.

  • İlgili metot alınan istek parametrelerinin karşılığında istemciye yanıt olarak dönen listedeki sipariş ve/veya siparişler için beklenen bilgileri istemciye döner.

  • listRoadOrders() metodu ile siparişler sorgulanırken, sadece müşteri sipariş numarası bazında sorgulama yapılabileceği gibi, sadece başlangıç ve bitiş tarihi aralığı verilerek sorgulama yapılabilir.

  • startDate ve endDate parametrelerine geçilen değerler arasındaki zaman farkı en fazla 30 gün olabilir.

  • listRoadOrders() dönüşlerinde orderDetail ve orderTrackingDetail olmak üzere 2 ayrı arrayList yapısı bulunur. orderDetail sipariş bünyesindeki ürün bilgilerine ait bilgileri dönerken, orderTrackingDetail siparişin kargo takip bilgilerini nakliyeci bazında istemciye döner.


POST listRoadOrders()

Parametre Açıklamaları & Kuralları

Aşağıdaki tabloda listRoadOrders() işleminin giriş ve çıkış parametreleri ve bu parametrelerin tür ve formatları listelenmiştir.

ParametreAçıklamaVeri TipiUzunlukAlan YeriZorunluluk
processKeyİstemci için tanımlanan processKey bilgisistring100HeaderZorunlu
customerOrderNumberMüşteri sipariş numarasıstring100inBody RequestOpsiyonel
startDateBaşlangıç tarihiDate-inBody RequestOpsiyonel
endDateBitiş tarihiDate-inBody RequestOpsiyonel

Servis Cevapları

Servise ait başarılı/başarısız servis cevaplarına buradan erişebilirsiniz.