Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

В поле «Тип» укажите название справочника, после этого подсказки заработают:

API

Поиск по справочнику

Аналогично «родным» справочникам:

Без форматирования
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
нет
Включить страницу
_count_server
_count_server
radius_meters
нетРадиус поиска в метрах (по умолчанию – 100, максимум – 10000)

...