FactSheet Services
1st Stage Login
Login Method
Başarılı bir requestin sonucunda token bilgisi dönmektedir. Bir hata oluşması durumunda Unauthorized dönmektedir.
Last Update Date: |
06.03.2017 |
Method Adress |
/api/system/login |
Method Type |
GET |
Token Required |
YES |
Note: Login sonrası dönen token bilgisini requestlerinize header olarak eklemeniz gerekmektedir request.
Headers.Add(“cookie”, “29147ccf-a15e-47a2-93d4-a595d8ad444b”);
Response Sample
eccb3171-8b55-4b44-840c-90f6718e360f
Query Parameters
Parameter Name |
Bound |
Shape Definition |
Data Type |
Description |
user |
yes |
URI |
string |
Login için gerekli kullanıcı bilgisi |
pass |
yes |
URI |
string |
Login için gerekli şifre bilgisi |
2nd Stage Preparation
GetLanguages
Sistemdeki Language leri çekmek için "getlanguages" metodu kullanır
Last Update Date: |
01.03.2017 |
Method Adress |
/api/giata/getlanguages |
Method Type |
GET |
Token Required |
YES |
Note: Default olarak xml foramtında response olarak geri döner.
Ancak format paraemetresi ile json formatında da alınabilir
Request Sample
http://admin.stage.hotel2sejour.com/api/giata/getlanguages?format=json
Response Sample
<Data>
<Language xmlns="">
<Code>tr</Code>
<Name>Türkçe</Name>
</Language>
<Language xmlns="">
<Code>en</Code>
<Name>English</Name>
</Language>
<Language xmlns="">
<Code>en-US</Code>
<Name>English (United States)</Name>
</Language>
<Language xmlns="">
<Code>es</Code>
<Name>Español</Name>
</Language>
<Language xmlns="">
<Code>es-419</Code>
<Name>Espanol de America Latina</Name>
</Language>
.
.
.
</Data>
<Error>
<Code/>
<Message/>
</Error>
<InfoMessage>42 data item returned</InfoMessage>
<IsSuccessful>true</IsSuccessful>
Query Parameters
Parameter Name |
Bound |
Shape Definition |
Data Type |
Description |
Format |
no |
URI |
string |
response dönüş formatı Örnek:xml, json |
GetCountries
Bu token ile birlikte öncelikle ülke listesini alır. (getcountries)
Last Update Date: |
01.03.2017 |
Method Adress |
/api/giata/getcountries |
Method Type |
GET |
Token Required |
YES |
Note: Default olarak xml foramtında response olarak geri döner.
Ancak format paraemetresi ile json formatında da alınabilir
Request Sample
http://admin.stage.hotel2sejour.com/api/giata/getcountries?format=json
Response Sample
<Data>
<Country xmlns="">
<Code>AF</Code>
<Name>Afghanistan</Name>
</Country>
<Country xmlns="">
<Code>AX</Code>
<Name>Aland Islands</Name>
</Country>
.
.
<Country xmlns="">
<Code>AS</Code>
<Name>American Samoa</Name>
</Country>
<Country xmlns="">
.
.
.
</Data>
<Error>
<Code/>
<Message/>
</Error>
<InfoMessage>244 data item returned</InfoMessage>
<IsSuccessful>true</IsSuccessful>
Query Parameters
Parameter Name |
Bound |
Shape Definition |
Data Type |
Description |
Format |
no |
URI |
string |
response dönüş formatı Örnek:xml, json |
GetCities
Bu token ile birlikte öncelikle ülke listesini alır. (getcountries)
Last Update Date: |
06.03.2017 |
Method Adress |
/api/giata/getcities |
Method Type |
GET |
Token Required |
YES |
Note: Default olarak xml foramtında response olarak geri döner.
Ancak format paraemetresi ile json formatında da alınabilir
Request Sample
http://admin.stage.hotel2sejour.com/api/giata/getcities?countrycode=TR
Response Sample
<Data>
<City xmlns="">
<Name>Adana</Name>
</City>
<City xmlns="">
<Name>Adıyaman</Name>
</City>
<City xmlns="">
<Name>Afyonkarahisar</Name>
</City>
<City xmlns="">
<Name>Ağrı</Name>
</City>
<City xmlns="">
<Name>Aksaray</Name>
</City>
<City xmlns="">
<Name>Amasya</Name>
</City>
<City xmlns="">
<Name>Ankara</Name>
</City>
.
.
</Data>
<Error>
<Code/>
<Message/>
</Error>
<InfoMessage>82 data item returned</InfoMessage>
<IsSuccessful>true</IsSuccessful>
Query Parameters
Parameter Name |
Bound |
Shape Definition |
Data Type |
Description |
countrycode |
yes |
URI |
string |
response dönüş formatı Örnek:xml, json |
GetRegions
Şehir kodu gönderdiğinde region listesini alır. (getregions)
Last Update Date: |
06.03.2017 |
Method Adress |
/api/giata/getregions |
Method Type |
GET |
Token Required |
YES |
Note: Default olarak xml foramtında response olarak geri döner.
Ancak format paraemetresi ile json formatında da alınabilir
Request Sample
http://admin.stage.hotel2sejour.com/api/giata/getregions?countryCode=TR&city=Antalya
Response Sample
<Data>
<Region xmlns="">
<Name>Akseki</Name>
</Region>
<Region xmlns="">
<Name>Aksu (Kundu/Lara)</Name>
</Region>
<Region xmlns="">
<Name>Alanya</Name>
</Region>
<Region xmlns="">
<Name>Antalya Merkez</Name>
</Region>
<Region xmlns="">
<Name>Demre</Name>
</Region>
<Region xmlns="">
<Name>Döşemealtı</Name>
</Region>
<Region xmlns="">
<Name>Elmalı</Name>
</Region>
<Region xmlns="">
<Name>Finike</Name>
</Region>
<Region xmlns="">
<Name>Gazipaşa</Name>
</Region>
<Region xmlns="">
<Name>Gündoğmuş</Name>
</Region>
<Region xmlns="">
<Name>İbradı</Name>
</Region>
<Region xmlns="">
<Name>Kaş</Name>
</Region>
<Region xmlns="">
<Name>Kemer</Name>
</Region>
<Region xmlns="">
<Name>Korkuteli</Name>
</Region>
<Region xmlns="">
<Name>Kumluca</Name>
</Region>
<Region xmlns="">
<Name>Manavgat (Side)</Name>
</Region>
<Region xmlns="">
<Name>Serik (Belek)</Name>
</Region>
</Data>
<Error>
<Code/>
<Message/>
</Error>
<InfoMessage>17 data item returned</InfoMessage>
<IsSuccessful>true</IsSuccessful>
Query Parameters
Parameter Name |
Bound |
Shape Definition |
Data Type |
Description |
countrycode |
yes |
URI |
string |
response dönüş formatı Örnek:xml, json |
city |
no |
URI |
string |
response dönüş formatı Örnek:xml, json |
GetSubRegions
Region id si gönderdiğinde subregion listesi alır. (getsubregions)
Last Update Date: |
01.03.2017 |
Method Adress |
/api/giata/getsubregions |
Method Type |
GET |
Token Required |
YES |
Note: Default olarak xml foramtında response olarak geri döner.
Ancak format paraemetresi ile json formatında da alınabilir
Request Sample
http://admin.stage.hotel2sejour.com/api/giata/getsubregions?countrycode=TR&city=Antalya®ion=Kemer
Response Sample
<Data>
<SubRegion xmlns="">
<Name>Beldibi</Name>
</SubRegion>
<SubRegion xmlns="">
<Name>Beycik</Name>
</SubRegion>
<SubRegion xmlns="">
<Name>Çamyuva</Name>
</SubRegion>
<SubRegion xmlns="">
<Name>Göynük</Name>
</SubRegion>
<SubRegion xmlns="">
<Name>Kemer Merkez</Name>
</SubRegion>
<SubRegion xmlns="">
<Name>Kiriş</Name>
</SubRegion>
<SubRegion xmlns="">
<Name>Ovacık</Name>
</SubRegion>
<SubRegion xmlns="">
<Name>Tekirova</Name>
</SubRegion>
<SubRegion xmlns="">
<Name>Ulupınar</Name>
</SubRegion>
</Data>
<Error>
<Code/>
<Message/>
</Error>
<InfoMessage>9 data item returned</InfoMessage>
<IsSuccessful>true</IsSuccessful>
Query Parameters
Parameter Name |
Bound |
Shape Definition |
Data Type |
Description |
countrycode |
yes |
URI |
string |
response dönüş formatı Örnek:xml, json |
city |
no |
URI |
string |
response dönüş formatı Örnek:xml, json |
region |
no |
URI |
string |
response dönüş formatı Örnek:xml, json |
GetHotelList
Gethotellist metodu country, city, region, subregion, göndererek bütün otellerin idlerini ve bulunduğu lokasyonun kodunu geri döner. Response olarak 3. request baz alınmıştır.
Last Update Date: |
01.03.2017 |
Method Adress |
/api/giata/gethotellist |
Method Type |
GET |
Token Required |
YES |
Note: Default olarak xml foramtında response olarak geri döner.
Ancak format paraemetresi ile json formatında da alınabilir
Request Sample
http://admin.stage.hotel2sejour.com/api/giata/gethotellist?countrycode=TR
http://admin.stage.hotel2sejour.com/api/giata/gethotellist?countrycode=TR&city=Antalya
http://admin.stage.hotel2sejour.com/api/giata/gethotellist?countrycode=TR&city=Antalya®ion=Kemer
Response Sample
<ServiceResultOfArrayOfHotelNcCATIYq xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/HotelWeb.Web.Framework">
<Data>
<Hotel xmlns="">
<City>Antalya</City>
<Country>Türkiye</Country>
<GiataCode>63168</GiataCode>
<Name>Gonul Palace</Name>
<Region>Kemer</Region>
</Hotel>
<Hotel xmlns="">
<City>Antalya</City>
<Country>Türkiye</Country>
<GiataCode>PAX65151</GiataCode>
<Name>PAX_TEST</Name>
<Region>Kemer</Region>
</Hotel>
<Hotel xmlns="">
<City>Antalya</City>
<Country>Türkiye</Country>
<GiataCode>40883</GiataCode>
<Name>Catamaran Resort Hotel</Name>
<Region>Kemer</Region>
</Hotel>
</Data>
<Error>
<Code/>
<Message/>
</Error>
<InfoMessage>3 data item returned</InfoMessage>
<IsSuccessful>true</IsSuccessful>
</ServiceResultOfArrayOfHotelNcCATIYq>
Query Parameters
Parameter Name |
Bound |
Shape Definition |
Data Type |
Description |
countrycode |
yes |
URI |
string |
response dönüş formatı Örnek:xml, json |
city |
no |
URI |
string |
response dönüş formatı Örnek:xml, json |
region |
no |
URI |
string |
response dönüş formatı Örnek:xml, json |
GetUpdatedHotels
GetUpdatedHotels metodu date parametresini göndererek bütün otellerin bu tarihten sonraki güncellemeleri ya da yeni eklenen otelleri geri döner.
Last Update Date: |
01.03.2017 |
Method Adress |
/api/giata/getupdatedhotels |
Method Type |
GET |
Token Required |
YES |
Note: Default olarak xml foramtında response olarak geri döner.
Ancak format paraemetresi ile json formatında da alınabilir
Request Sample
http://admin.stage.hotel2sejour.com/api/giata/getupdatedhotels?date=2015-05-22
Response Sample
<Data>
<Hotel xmlns="">
<GiataCode>8372</GiataCode>
<LastUpdate>2015-07-12T14:57:00</LastUpdate>
<Name>Blue Sea Hotel</Name>
</Hotel>
<Hotel xmlns="">
<GiataCode>29589</GiataCode>
<LastUpdate>2015-08-14T10:48:00</LastUpdate>
<Name>Semoris Hotel</Name>
</Hotel>
<Hotel xmlns="">
<GiataCode>95689</GiataCode>
<LastUpdate>2015-09-11T11:09:00</LastUpdate>
<Name>Lavinia Apart</Name>
</Hotel>
.
.
.
.
.
.
<Hotel xmlns="">
<GiataCode>4511</GiataCode>
<LastUpdate>2015-07-16T14:36:00</LastUpdate>
<Name>Hotel Oscar Resort</Name>
</Hotel>
</Data>
<Error>
<Code/>
<Message/>
</Error>
<InfoMessage>25 data item returned</InfoMessage>
<IsSuccessful>true</IsSuccessful>
</ServiceResultOfArrayOfHotelNcCATIYq>
Query Parameters
Parameter Name |
Bound |
Shape Definition |
Data Type |
Description |
date |
yes |
URI |
string |
response dönüş formatı Örnek:xml, json |
GetHotelImage
GetHotelImage metodu giata kodunu göndererek bütün otellerin resimlerini geri döner.
Last Update Date: |
01.03.2017 |
Method Adress |
/api/giata/gethotelimage |
Method Type |
GET |
Token Required |
YES |
Note: Default olarak xml foramtında response olarak geri döner.
Ancak format paraemetresi ile json formatında da alınabilir
Request Sample
http://admin.stage.hotel2sejour.com/api/giata/gethotelimage?giata=1008255944
Response Sample
<Data/>
<Error>
<Code/>
<Message/>
</Error>
<InfoMessage>No hotel found by this giata</InfoMessage>
<IsSuccessful>false</IsSuccessful>
</ServiceResultOfArrayOfImageResultNcCATIYq>
Query Parameters
Parameter Name |
Bound |
Shape Definition |
Data Type |
Description |
giata |
yes |
URI |
int |
response dönüş formatı Örnek:xml, json |
GetHotelFactDetail
Gethotelfactdetails hotel id si alarak basicfactsheet detaylarını döner.
Resimler ve boyutları da bu metotta yer alır. Language burada zorunludur
Last Update Date: |
06.03.2017 |
Method Adress |
/api/giata/gethotelfactdetail |
Method Type |
GET |
Token Required |
YES |
Note: Default olarak xml foramtında response olarak geri döner.
Ancak format paraemetresi ile json formatında da alınabilir
Request Sample
http://admin.stage.hotel2sejour.com/api/giata/gethotelfactdetail?giata=1008255944
Response Sample
<Data/>
<Error>
<Code/>
<Message/>
</Error>
<InfoMessage>No hotel found by this giata</InfoMessage>
<IsSuccessful>false</IsSuccessful>
</ServiceResultOfArrayOfFactSheetResultNcCATIYq>
Query Parameters
Parameter Name |
Bound |
Shape Definition |
Data Type |
Description |
giata |
yes |
URI |
int |
response dönüş formatı Örnek:xml, json |
GetFactSheetDefinitions
Gethotelfactdetails hotel id si alarak basicfactsheet detaylarını döner.
Resimler ve boyutları da bu metotta yer alır. Language burada zorunludur
Last Update Date: |
06.03.2017 |
Method Adress |
/api/giata/getfactsheetdefinitions |
Method Type |
GET |
Token Required |
YES |
Note: Default olarak xml foramtında response olarak geri döner.
Ancak format paraemetresi ile json formatında da alınabilir
Response Sample
<Data>
<factdefinition xmlns="">
<href>
http://admin.stage.hotel2sejour.com/api/giata/getfactsheetdefinition?lang=tr
</href>
<lang>tr</lang>
</factdefinition>
<factdefinition xmlns="">
<href>
http://admin.stage.hotel2sejour.com/api/giata/getfactsheetdefinition?lang=en
</href>
<lang>en</lang>
</factdefinition>
<factdefinition xmlns="">
<href>
http://admin.stage.hotel2sejour.com/api/giata/getfactsheetdefinition?lang=en-US
</href>
<lang>en-US</lang>
</factdefinition>
<factdefinition xmlns="">
<href>
http://admin.stage.hotel2sejour.com/api/giata/getfactsheetdefinition?lang=es
</href>
<lang>es</lang>
</factdefinition>
.
.
</Data>
<Error>
<Code/>
<Message/>
</Error>
<InfoMessage>42 data item returned</InfoMessage>
<IsSuccessful>true</IsSuccessful>
GetFactSheetDefinition
Gethotelfactdetails hotel id si alarak basicfactsheet detaylarını döner.
Resimler ve boyutları da bu metotta yer alır. Language burada zorunludur
Last Update Date: |
01.03.2017 |
Method Adress |
/api/giata/getfactsheetdefinition |
Method Type |
GET |
Token Required |
YES |
Note: Default olarak xml foramtında response olarak geri döner.
Ancak format paraemetresi ile json formatında da alınabilir
Response Sample
<Data>
<factdefinitions xmlns="">
<lang>tr</lang>
<sections>
<section>
<facts>
<fact>
<id>18</id>
<name>located_on_main_road</name>
<typeHint>bool</typeHint>
<title>Ana Cadde Üzeri</title>
</fact>
<fact>
<id>19</id>
<name>year_construction</name>
<typeHint>int</typeHint>
<title>Yapım Tarihi</title>
</fact>
<fact>
<id>20</id>
<name>year_renovation</name>
<typeHint>int</typeHint>
<title>Restore Tarihi</title>
</fact>
.
.
.
.
.
.
<fact>
<id>1020</id>
<name>dist_station</name>
<typeHint>int</typeHint>
<title>Metro</title>
</fact>
</facts>
<name>distances</name>
<title>Konum</title>
<type>1011</type>
</section>
</sections>
</factdefinitions>
</Data>
<Error>
<Code/>
<Message/>
</Error>
<InfoMessage>1 data item returned</InfoMessage>
<IsSuccessful>true</IsSuccessful>