Поиск по справочнику
Аналогично «родным» справочникам:
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) |
Обзор
Инструменты контента