Поиск по справочнику
Аналогично «родным» справочникам:
POST /suggestions/api/4_1/rs/suggest/employees HTTP/1.1 Host: suggestions.evercorp.ru Content-Type: application/json { "query": "Василий" }
Фильтрация
Поддерживается стандартный параметр count и фильтрация (если настроена фильтрация, параметр filter в конфигурации справочника):
POST /suggestions/api/4_1/rs/suggest/employees HTTP/1.1 Host: suggestions.evercorp.ru Content-Type: application/json { "query": "Василий", "filters": [{"department": "Маркетинг"}, {"department": "ИТ"}] "count": 5 }
Поиск по идентификатору
Работает, если настроен параметр ids в конфигурации справочника:
POST /suggestions/api/4_1/rs/findById/employees HTTP/1.1 Host: suggestions.evercorp.ru Content-Type: application/json { "query": "1024" }
Поиск ближайшего объекта
Работает в версиях 19.11+, если настроен параметр geolocate в конфигурации справочника. Работает аналогично геолокации для адресов – возвращает ближайшие объекты по заданным координатам:
POST /suggestions/api/4_1/rs/geolocate/postal_unit HTTP/1.1 Host: suggestions.evercorp.ru Content-Type: application/json { "lat": 55.763938, "lon": 37.637281, "radius_meters": 10000, "count": 15 }
Геолокация работает не только через POST, но и через GET:
GET /suggestions/api/4_1/rs/geolocate/postal_unit?lat=55.763938&lon=37.637281 HTTP/1.1 Host: suggestions.evercorp.ru
Параметры запроса:
Параметр | Обязательный? | Описание |
---|---|---|
lat | да | Географическая широта |
lon | да | Географическая долгота |
count | нет | Количество возвращаемых подсказок (по умолчанию — 10, максимум — 20). |
radius_meters | нет | Радиус поиска в метрах (по умолчанию – 100, максимум – 10000) |
Обзор
Инструменты контента