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, satıcıya gönderilmiş özel kargo sözleşmelerini çağırmak için kullanılır.

İzin Hakları: Bu metodun güvenliği için sadece http protokolünün temel doğrulama (basic authentication) metodu kullanılır. Web servis çağırımlarında kullanıcılar kendi kullanıcı adlarını ve parolalarını kullanmalıdırlar. Ayrıca, kurumsal servis katmanında -servislere erişim esnasında- diğer katmanlarda olduğu gibi uygulama anahtarı, istek imzası ve o anki zaman değeri yollanarak istek (request) başına doğrulama gerçekleşir. Erişim: WSDL Adresi:https://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şmeli kargo 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>