GittiGidiyor
GittiGidiyor API

Activity Service

İstekte bulunan kurumsal kullanıcı, bu servisi kullanarak bireysel GittiGidiyor hesabında bulunan; aktif satıştaki, satılan, satılmayan, kazandığı, kazanamadığı, izlediği ve teklif verdiği ürünler hakkında bilgi sahibi olur.

getDidntWinItems

Bana Özel sayfasında, Tekliflerim/İzlediklerim > Kazanamadıklarım başlığı altında yer alan bilgilere ulaşmak için kullanılır. Bu metot sayesinde kazanılamayan ürünlerin; sayıları, ürün resmi, ürün numarası, şu anki fiyatı, teklif sayısı, satıcı bilgisi, kalan süresi, işlem bilgisi gibi bilgilerine ulaşı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:http://dev.gittigidiyor.com:8080/listingapi/ws/IndividualActivityService?wsdl


Servis Metot İmzası:

ActivityDidntWinResponse getDidntWinItems(String apiKey, String sign, long time, int startOffset, int rowCount,Boolean withData,int dayInterval, String lang)


İstek Parametreleri:

apiKey: String
    Uygulamanızın anahtarı.
sign: String
    Uygulamanın o anki isteğinin imzası.
time: long
    O anki zaman.
startOffSet: int
    Hangi üründen başlanılacağı.
rowCount: int
    Kaç tane ürünün listeleneceği.
withData: boolean
    true: Ürün bilgileri, ilişkili veriler ile beraber listelenir
    false:ÜrünId'leri ve Eğer ürün satılmış ise satış kodlarını beraber listeler.
dayInterval: int
    Zaman aralığı(gün) - alabileceği değerler 3,15,30
lang: String
    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:

<act:getDidntWinItems>
   <apiKey>ueYeyn9fGV3xmXuZSm9gVzJCPwEE6NTn</apiKey>
   <sign>3caec0c79aa56695447baefceab25b82</sign>
   <time>1273221886704</time>
   <startOffSet>0</startOffSet>
   <rowCount>1</rowCount>
   <withData>true</withData>
   <dayInterval>30</dayInterval>
   <lang>tr</lang>
</act:getDidntWinItems>


Sonuç Parametreleri:

count: int
    Ürün sayısı.
itemList: itemList
    Ürün bilgisini taşıyan nesne.


Örnek Sonuç:

<act:getDidntWinItemsResponse xmlns:act="http://activity.individual.ws.listingapi.gg.com">
   <return>
      <ackCode>success</ackCode>
      <responseTime>07/05/2010 11:51:52</responseTime>
      <timeElapsed>195 ms</timeElapsed>
      <count>6</count>
      <itemList>
         <item>
            <productId>25906244</productId>
            <title>Siemens euroset Telefon</title>
            <productLink>http://img.cimri.com/pictures/wm/300x300/6/6720_300-300.jpg</productLink>
            <seller>test_user2</seller>
            <startPrice>2.5</startPrice>
            <highPrice>35.4</highPrice>
            <bidCount>3</bidCount>
            <productCount>1</productCount>
            <soldItemCount>0</soldItemCount>
            <endDate>28/04/2010 14:03:00</endDate>
         </item>
      </itemList>
   </return>
</act:getDidntWinItemsResponse>