Duyurular

Anonim

Kurumsal

Servisler

Cargo Service

İstekte bulunan kurumsal kullanıcının bu servis ile gerçekleştirebileceği işlemler şunlardır: Bireysel GittiGidiyor hesabındaki satış kodu ile kargo bilgisi listeleme, kargo bilgisi girme, girilen kargo bilgisini iptal etme.

getUserShippingAgreements

Bu metot, mağazaya gönderilmiş kargo sözleşmelerini almak için kullanılır.

İzin Hakları: Bu metodda kullanıcıların güvenliği için http protokolünün temel doğrulama (basic authentication) yöntemi kullanılır ve kurumsal servis katmanında işlem yapıldığı için servislere erişim esnasında uygulama anahtarı (apiKey), istek imzası (sign) ve o anki zaman değeri (timestamp) yollanarak istek (request) başına doğrulama gerçekleşir. Role ve Key bilgilerinize Api Anahtarları sayfanızdan ulaşabilirsiniz. Erişim: WSDL Adresi:https://dev.gittigidiyor.com:8443/listingapi/ws/IndividualCargoService?wsdl Servis Metot İmzası:Kopyala
userAgreementsResponse getUserShippingAgreements(String apiKey, String sign, long time, String lang);
İstek Parametreleri:Kopyala
lang: boolean
    Olası bir hata anında dönen hata mesajının dilini belirtmek için kullanılır.

    Hata mesajı lang=tr ise Türkçe,
    lang=en ise İngilizce olarak çıkar.
Örnek İstek:Kopyala
<car:getUserShippingAgreements>
   <apiKey>BVFMj7BXV5fEEuVh8KEAgMAeJMRNDJY6</apiKey>
   <sign>B2CEAF1366C9F9E09B288C6EEF7A4A87</sign>
   <time>1599030638814</time>
   <lang>tr</lang>
</car:getUserShippingAgreements>
Sonuç Parametreleri:Kopyala
agreementId: int
    Sözleşme numarası. (getShippingAgreementContent metodunda kullanmak için)
agreementInsertDate: dateTime
    Sözleşme onay tarihi
agreementTypeId: Int
    Sözleşme tipi numarası
approvalDate: dateTime
    Sözleşme bitiş tarihi
approvalStatus: int
    Sözleşmeli kargo onay durumu
    1: Satıcı sözleşmeyi onaylamış.
    0: Satıcının sözleşmeye onay vermesi bekleniyor.
displayName: string
    Sözleşmeli kargo adı.
logisticAgreementType: string
    Sözleşmeli kargo tekil adı.
shippingFirmId: int
    Sözleşmeli kargoya ait numara. (createShippingRequest metodunda kullanmak için)
Örnek Sonuç:Kopyala
<car:getUserShippingAgreementsResponse xmlns:car="http://cargo.individual.ws.listingapi.gg.com">
   <return>
      <ackCode>success</ackCode>
      <responseTime>02/09/2020 10:11:02</responseTime>
      <timeElapsed>23 ms</timeElapsed>
      <agreements>
         <agreementId>24</agreementId>
         <agreementInsertDate>2020-06-11T10:56:42+03:00</agreementInsertDate>
         <agreementTypeId>3</agreementTypeId>
         <approvalStatus>0</approvalStatus>
         <displayName>Horoz Lojistik Platform Öder Lojistik Sözleşmesi 11.06.2020</displayName>
         <logisticAgreementType>SELLER_PAYS</logisticAgreementType>
         <shippingFirmId>14</shippingFirmId>
      </agreements>
      <agreements>
         <agreementId>18</agreementId>
         <agreementInsertDate>2020-03-10T08:15:14+03:00</agreementInsertDate>
         <agreementTypeId>6</agreementTypeId>
         <approvalDate>2020-04-01T14:01:31+03:00</approvalDate>
         <approvalStatus>1</approvalStatus>
         <displayName>Ulak Aynı Gün Teslimat Sözleşmesi</displayName>
         <logisticAgreementType>SAME_DAY_DELIVERY</logisticAgreementType>
         <shippingFirmId>24</shippingFirmId>
      </agreements>
   </return>
</car:getUserShippingAgreementsResponse>

Servis Güncellemeleri