Поиск компаний

/ Ресурсы / Документация / Поиск компаний

URL

http://api.citylife.kz/search/company(.json|.xml)?keyword=keyword[&параметры]&key=api_key

Параметры

ПараметрПо умолчаниюОписаниеТипПример
keyword *noneКлючевое словоString [1…50]innovation
town_id0Id города, 0 - все городаInt [0..n]1
type_id0Id типа компании, 0 - любой типInt [0..n]2
lat0Если latitude и longitude переданы, то будет произведен поиск по радиусу и параметр town_id будет игнорироватьсяFloat51.17345637687863
lng0Float71.40291034841331
page_number1Текущая страницаInt[1..n]5
items_per_page5Количество элементов на страницеInt[5..100]10
arrayed0Контейнер items будет оформлен, как массив объектов: items:[ {}, {}, {} ], а не как объект: items:{ {}, {}, {} }Int1
versionПоследняяВерсия APIString0.0.1

* обязательный параметр, если не переданы lat и lng

Пример 1

Найти кафе в городе Астана
http://api.citylife.kz/search/company.xml?keyword=кафе&town_id=1&key=X19nZXIxeURubFJUdldtYnBweks=

Ответ в XML

<?xml version="1.0" encoding="utf-8"?>
<citylife>
        <status>ok</status>
        <version>0.0.1</version>
        <error>0</error>
        <geo>
                <town_id>1</town_id>
                <town_name>Астана</town_name>
                <town_coords>71.437488,51.15226</town_coords>
                <country_id>KZ</country_id>
                <country_name>Казахстан</country_name>
                <town_id_str>1</town_id_str>
                <lng_str>71.437488</lng_str>
                <lng>71.437488</lng>
                <lat_str>51.15226</lat_str>
                <lat>51.15226</lat>
        </geo>
        <results>
                <total_count>999</total_count>
                <total_count_str>999</total_count_str>
                <pages_count>999</pages_count>
                <pages_count_str>999</pages_count_str>
                <current_page>1</current_page>
                <current_page_str>1</current_page_str>
                <items>
                        <item>
                                <id>1234</id>
                                <name>Название компании</name>
                                <subdomain>subdomain_name</subdomain>
                                <coords_lat>51.128161</coords_lat>
                                <coords_lng>71.43051</coords_lng>
                                <address>Адрес</address>
                                <email>email@mail.ru</email>
                                <phone>8(7172) 99-99-99</phone>
                                <fax>8(7172) 99-99-99</fax>
                                <type_id>99</type_id>
                                <type_name>Кафе</type_name>
                                <map_icon_filename>c_info.png</map_icon_filename>
                                <town_id>99</town_id>
                                <town_name>Астана</town_name>
                                <id_str>1234</id_str>
                                <town_id_str>99</town_id_str>
                                <type_id_str>99</type_id_str>
                                <coords_lat_str>51.128161</coords_lat_str>
                                <coords_lng_str>71.430510</coords_lng_str>
                                <company_url>http://subdomain_name.citylife.kz</company_url>
                        </item>
                </items>
        </results>
</citylife>
				

Ответ в JSON

{
    "status": "ok",
    "version": "0.0.1",
    "error": 0,
    "geo": {
        "town_id": 1,
        "town_name": "Астана",
        "town_coords": "71.437488,51.15226",
        "country_id": "KZ",
        "country_name": "Казахстан",
        "town_id_str": "1",
        "lng_str": "71.437488",
        "lng": 71.437488,
        "lat_str": "51.15226",
        "lat": 51.15226
    },
    "results": {
        "total_count": 999,
        "total_count_str": "999",
        "pages_count": 999,
        "pages_count_str": "999",
        "current_page": 1,
        "current_page_str": "1",
        "items": {
            "1234": {
                "id": 1234,
                "name": "Название компании",
                "subdomain": "subdomain_name",
                "coords_lat": 51.128161,
                "coords_lng": 71.43051,
                "address": "Адрес",
                "email": "email@mail.ru",
                "phone": "8(7172)99-99-99",
                "fax": "8(7172)99-99-99",
                "type_id": 999,
                "type_name": "Кафе",
                "map_icon_filename": "c_info.png",
                "town_id": 1,
                "town_name": "Астана",
                "id_str": "1234",
                "town_id_str": "1",
                "type_id_str": "999",
                "coords_lat_str": "51.128161",
                "coords_lng_str": "71.430510",
                "company_url": "http:\/\/subdomain_name.citylife.kz"
            }
        }
    }
}
				

1234 - это ID компании

Сообщить об ошибке

Нашли ошибку? Есть предложения по улучшению citylife? Сообщите нам! ;)