Росс·Тур API
Сервис

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"
                }, 
                  ..
            ]
        }
    }