Geo
Предоставляем методы работы с географией.
Методы
IpInfo
Возвращает координаты места на основании IP адреса
Параметры
ip string[]
например 213.180.204.3
http://api.ross-tur.ru/gate/index.php?service=geo&method=IpInfo&format=json&apiKey=demo&ip=82.151.193.208
Результат
{
"success": true,
"data": {
"country": "RU",
"city": "Москва",
"state": "Москва",
"zone": "Центральный федеральный округ",
"lat": "55.755787",
"lon": "37.617634"
}
}
listCityFranOffice
Возвращает список городов сети франчайзинга РоссТура (только со 2 версии API)
http://api.ross-tur.ru/gate/index.php?service=geo&method=listCityFranOffice&format=json&apiKey=demo&version=2
Результат
{"success":true,"data":{"abakan":{"name":"Абакан","id":185180,"region":"Республика Хакасия"}..}}
listFranOfficeInCity
Возвращает список офисов сети франчайзинга РоссТура по городу (только со 2 версии API)
Параметры
id int[]
например 185180 - берется из списка метода listCityFranOffice
city string[]
например "abakan" - берется из списка метода listCityFranOffice, это код (ключ) города.
ip string[]
например "213.180.204.3"
Если не указывать эти параметры, то происходит детектирование по IP клиента запроса. Если не удалось, то Москва.
http://api.ross-tur.ru/gate/index.php?service=geo&method=listFranOfficeInCity&format=json&apiKey=demo&version=2
Результат
{"success":true,
"data":{
"name":"Екатеринбург",
"id":157891,
"region":"Свердловская область",
"office":[
{
"name":"На Розы Люксембург",
"address":"ул. Розы Люксембург, 40",
"metro":"",
"cobrand":"РоссТур+АнексТур",
"work":"пн-пт: 10:00-20:00, cб: 11:00-17:00",
"phone":["+7 (343) 385-03-10","(343) 385-03-83","факс: (343) 355-20-26","(8-800-100-9930 + внутренний номер 101, 102)"],
"email":"rl40@rosstour.ru",
"website":"",
"picture":"http:\/\/ross-tur.ru\/wp-content\/files_mf\/cache\/th_6ae3886b595901a15a5baeb8311c7a9d_1345537644Фото_01_grey.jpg",
"latlon":"56.83024796237658, 60.61335420370484"
},
..
]
}
}