api c# client kullanıcı kılavuzu - dev.gittigidiyor.com · c# client kullanıcı api kılavuzu...
TRANSCRIPT
![Page 1: API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0](https://reader030.vdocuments.site/reader030/viewer/2022012302/5c1b72b709d3f23c268b98ed/html5/thumbnails/1.jpg)
API C# CLIENT Kullanıcı Kılavuzu GittiGidiyor Api CSharp client hakkında bilgi. VERSİYON 2.4.0 http://www.gittigidiyor.com/ http://dev.gittigidiyor.com/ GittiGidiyor Bilgi Teknolojileri San. Ve Tic. A.S. Hazırlayan : Hakan İlter,Fatih Demirez 6/17/2010
![Page 2: API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0](https://reader030.vdocuments.site/reader030/viewer/2022012302/5c1b72b709d3f23c268b98ed/html5/thumbnails/2.jpg)
2
GİRİŞ
Bu doküman API için yazılan C# client kütüphanesinin kullanımını anlatmak ve örnek kod gösterimleri ile
kütüphane üzerinden yazılabilecek kod blokları hakkında fikir vermek amacıyla oluşturulmuştur. Client
kullanarak servis çağırımları için gerekli dosyalar http://dev.gittigidiyor.com/araclar-dokumanlar adresinden
indirebilirisiniz.
SERVİS KULLANIMI ve ÖRNEK KODLAR
“ApiV2Client.dll ” ve “ApiV2Client.XmlSerializers.dll” olmak üzere 2 adet kütüphane dosyası bulunmaktadır.
Yapacağınız uygulamaya “References” bölümüne sağ tıklayıp add reference işlemi yaparak bu iki
kütüphaneyi eklemelisiniz.
Servis erişimi için Basic Authtentication kontrolunu aşmak için 2 yöntme vardır. Birincisi
www.dev.gittigidiyor.com adresinde araçlar ve dökümanlar bölümünden temin edebileceğiniz auth-config.xml
dosyasını Addexisting itemauth-config.xml şeklinde ekleyerek uygulamanıza dahil edebilirsiniz.
![Page 3: API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0](https://reader030.vdocuments.site/reader030/viewer/2022012302/5c1b72b709d3f23c268b98ed/html5/thumbnails/3.jpg)
3
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<auth-params>
<api-key></api-key>
<secret-key></secret-key>
<role-name></role-name>
<role-pass></role-pass>
</auth-params>
İkinci yöntem ise uygulama içinde bu parametreleri tanımlayabilirsiniz.
ApiKey ve SecretKey alanlarını http://dev.gittigidiyor.com/api-anahtarlari bölümünden oluşturabilirsiniz.
RoleName ve RolePass alanlarını http://dev.gittigidiyor.com/sikca-sorulan-sorular bize ulaşın bölümünden
mail atarak rol tanımı isteyerek tanımlatmalısınız.
Kütüphanede kullanılacak servisler ServiceProvider sınıfı üzerinden alınabilir. Kullanacağınız servisin sınıfını üst
bölümde tanıtmalısınız.
![Page 4: API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0](https://reader030.vdocuments.site/reader030/viewer/2022012302/5c1b72b709d3f23c268b98ed/html5/thumbnails/4.jpg)
4
Geliştirici Oluşturmak (DeveloperService - createDeveloper
Uygulama Yaratmak (ApplicationService - createApplication)
![Page 5: API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0](https://reader030.vdocuments.site/reader030/viewer/2022012302/5c1b72b709d3f23c268b98ed/html5/thumbnails/5.jpg)
5
Uygulama Listesini Almak (ApplicationService - getApplicationList)
![Page 6: API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0](https://reader030.vdocuments.site/reader030/viewer/2022012302/5c1b72b709d3f23c268b98ed/html5/thumbnails/6.jpg)
6
Şehir Listesini Almak (CityService - getCities)
![Page 7: API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0](https://reader030.vdocuments.site/reader030/viewer/2022012302/5c1b72b709d3f23c268b98ed/html5/thumbnails/7.jpg)
7
Kategori Bilgisi Almak (Category - getCategory)
![Page 8: API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0](https://reader030.vdocuments.site/reader030/viewer/2022012302/5c1b72b709d3f23c268b98ed/html5/thumbnails/8.jpg)
8
Ürün Girişi Yapmak (ProductService - insertProduct)
Insert product methodunda dikkat edilmesi gereken konu; product objesinin speclerinden integer olanları set ettiğiniz
zaman , specified özelliğini de true olarak set etmek durumundasınız.
![Page 9: API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0](https://reader030.vdocuments.site/reader030/viewer/2022012302/5c1b72b709d3f23c268b98ed/html5/thumbnails/9.jpg)
9
![Page 10: API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0](https://reader030.vdocuments.site/reader030/viewer/2022012302/5c1b72b709d3f23c268b98ed/html5/thumbnails/10.jpg)
10
Ödeme Sepeti Fiyatını Hesaplatmak (ProductService - calculatePriceForShoppingCart)
Ürün Fiyatını Ödemek/Satışa Çıkarmak (ProductService - payPrice)
![Page 11: API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0](https://reader030.vdocuments.site/reader030/viewer/2022012302/5c1b72b709d3f23c268b98ed/html5/thumbnails/11.jpg)
11
Fiyat Güncellemek (ProductService - updatePrice)
Stok Güncellemek (ProductService - updateStock)
![Page 12: API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0](https://reader030.vdocuments.site/reader030/viewer/2022012302/5c1b72b709d3f23c268b98ed/html5/thumbnails/12.jpg)
12
Ürün Listesini Almak (ProductService - getProducts)
![Page 13: API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0](https://reader030.vdocuments.site/reader030/viewer/2022012302/5c1b72b709d3f23c268b98ed/html5/thumbnails/13.jpg)
13
Satış Bilgisini Almak (SaleService - getSale)
![Page 14: API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0](https://reader030.vdocuments.site/reader030/viewer/2022012302/5c1b72b709d3f23c268b98ed/html5/thumbnails/14.jpg)
14
Kargo Bilgisi Girmek (CargoService - sendCargoInformation)
Mesaj Göndermek (MessageService – sendNewMessage)
![Page 15: API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0](https://reader030.vdocuments.site/reader030/viewer/2022012302/5c1b72b709d3f23c268b98ed/html5/thumbnails/15.jpg)
15
Gelen Kutusundaki Mesajları Almak (MessageService - getInboxMessages)
![Page 16: API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0](https://reader030.vdocuments.site/reader030/viewer/2022012302/5c1b72b709d3f23c268b98ed/html5/thumbnails/16.jpg)
16
Dükkan Bilgilerini Almak (StoreService – getStore)
Satılmayanlar Ürünler (ActivityService– getunSoldItems)
![Page 17: API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0](https://reader030.vdocuments.site/reader030/viewer/2022012302/5c1b72b709d3f23c268b98ed/html5/thumbnails/17.jpg)
17
İzlediklerim (ActivityService– getWatchItems)
![Page 18: API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0](https://reader030.vdocuments.site/reader030/viewer/2022012302/5c1b72b709d3f23c268b98ed/html5/thumbnails/18.jpg)
18
Öntanımlı Adres Bilgilerini Almak (AddressService– getDefaultAddress)
![Page 19: API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0](https://reader030.vdocuments.site/reader030/viewer/2022012302/5c1b72b709d3f23c268b98ed/html5/thumbnails/19.jpg)
19
Arama (Search Service– search)
![Page 20: API C# CLIENT Kullanıcı Kılavuzu - dev.gittigidiyor.com · C# CLIENT Kullanıcı API Kılavuzu GittiGidiyor Api Sharp client hakkında bilgi. VERSİYON 2.4.0](https://reader030.vdocuments.site/reader030/viewer/2022012302/5c1b72b709d3f23c268b98ed/html5/thumbnails/20.jpg)
20
Stok ve Fiyat bilgilerini Almak (ProductService– getStockAndPrice)