Строка
  • Документация
  • API
Начало работы
Руководства
    Поиск компанийФильтрыСправочникиЭкспорт и сохранение
Примеры
Справка
API ReferenceAPI
Руководства

Справочники

Справочники помогают заполнять фильтры в UI и интеграциях без хардкода списков. Поиск компаний по-прежнему идёт через /companies — эндпоинты /dictionaries/* только отдают допустимые значения.

Авторизация не требуется.

Эндпоинты

МетодПутьИсточникНазначение
GET/dictionaries/sectorsdictionaries.sectorsКанонический список отраслей
GET/dictionaries/regionsFIAS/GARСубъекты РФ (~90), сгруппированы по типу
GET/dictionaries/regions/{region_code}FIAS/GARОдин субъект по коду (64, 77, …)
GET/dictionaries/localitiesFIAS/GARГорода и НП по региону и/или поиску

Базовый URL: https://app.strokka.com/api/v1

Подробные схемы — в API Reference.

Общее поле filterValue

В каждом элементе справочника есть filterValue — рекомендуемая строка для фильтра:

Поле фильтраЭндпоинтПример filterValue
sector/dictionaries/sectorsИнформационные технологии
region, location/dictionaries/regionsСаратовская область
city, location/dictionaries/localitiesг. Балаково

filterValue совпадает с каноническим форматом в карточках компаний: для регионов — displayName, для городов — label из GAR. Для фильтра удобен оператор eq; contains тоже работает, если значение совпадает со справочником.


Отрасли (/dictionaries/sectors)

Канонические названия секторов из таблицы dictionaries.sectors в strokka_db. Список совпадает с тем, что используется при классификации компаний.

Поля ответа

ПолеОписание
idИдентификатор в справочнике
nameПолное название отрасли
filterValueТо же, что name — для filter[sector][contains]

Пример

TerminalCode
curl -sS "https://app.strokka.com/api/v1/dictionaries/sectors"
Code
{ "total": 27, "items": [ { "id": 5, "name": "Информационные технологии", "filterValue": "Информационные технологии" }, { "id": 15, "name": "Промышленность и производство", "filterValue": "Промышленность и производство" } ] }

Фильтр по сектору

TerminalCode
curl -sS --get "https://app.strokka.com/api/v1/companies" \ --data-urlencode "searchMode=sql" \ --data-urlencode "filter[sector][contains][and]=Информационные технологии" \ --data-urlencode "limit=20"

Раньше для IT часто искали подстроку информ. Со справочником надёжнее брать filterValue целиком из /dictionaries/sectors.


Гео: регионы и населённые пункты

Данные из FIAS/GAR (addresses.gar_objects).

Регион

ПолеОписание
idobject_id в GAR
regionCodeКод субъекта (64, 77, …)
nameКороткое имя (Саратовская, Москва)
typeNameТип (обл., респ., г., край, …)
labelТехническая подпись GAR (обл. Саратовская) — для справки
displayNameКаноническое имя для UI и карточек (Саратовская область)
filterValueТо же, что displayName — для filter[region] / filter[location]

Населённый пункт

ПолеОписание
id, regionCode, name, typeNameИдентификаторы и короткое имя
labelКаноническая подпись GAR (г. Балаково, с. Ивановка)
displayNameТо же, что label
levelGAR: 5 — город, 6 — населённый пункт
filterValueТо же, что label — для filter[city] / filter[location]

В базе компаний регион и город приводятся к единому формату из справочника (Саратовская область, г. Саратов), а не к сокращениям GAR вроде обл. Саратовская. Берите в фильтр именно filterValue из API.

Список регионов

TerminalCode
curl -sS "https://app.strokka.com/api/v1/dictionaries/regions"

Фрагмент ответа:

Code
{ "total": 90, "groups": [ { "key": "oblasts", "title": "Области", "items": [ { "regionCode": "64", "name": "Саратовская", "displayName": "Саратовская область", "filterValue": "Саратовская область" } ] } ], "items": [] }

Плоский список — в items; для выпадающих списков удобнее groups.

Один регион по коду

TerminalCode
curl -sS "https://app.strokka.com/api/v1/dictionaries/regions/64"

Города региона (без поиска)

Без q возвращаются только города (GAR level 5), не все ~160k НП:

TerminalCode
curl -sS --get "https://app.strokka.com/api/v1/dictionaries/localities" \ --data-urlencode "region_code=64" \ --data-urlencode "limit=50"

Автокомплит города в регионе

TerminalCode
curl -sS --get "https://app.strokka.com/api/v1/dictionaries/localities" \ --data-urlencode "region_code=64" \ --data-urlencode "q=балак" \ --data-urlencode "limit=20"

С параметром q по умолчанию ищутся уровни 5 и 6.

Глобальный поиск НП

TerminalCode
curl -sS --get "https://app.strokka.com/api/v1/dictionaries/localities" \ --data-urlencode "q=новосиб" \ --data-urlencode "limit=20"

Обязателен region_code или q (минимум 2 символа в q).

Параметры /dictionaries/localities

ПараметрОписание
region_codeКод субъекта из regionCode
qПоиск по названию (мин. 2 символа)
levelsУровни GAR (5, 5,6). Без q — 5; с q — 5,6
limit1–200, по умолчанию 50
offsetСмещение для пагинации

Связка со фильтрами компаний

Типичный сценарий для UI:

  1. Загрузите справочники: GET /dictionaries/sectors, GET /dictionaries/regions
  2. Пользователь выбирает отрасль → filterValue в filter[sector][contains]
  3. Выбирает регион → filterValue в filter[region][contains]
  4. Для города: GET /dictionaries/localities?region_code=64&q=…
  5. Примените фильтры к GET или POST /companies

Сектор + регион + город

TerminalCode
curl -sS --get "https://app.strokka.com/api/v1/companies" \ --data-urlencode "searchMode=sql" \ --data-urlencode "filter[sector][contains][and]=Информационные технологии" \ --data-urlencode "filter[region][eq][and]=Саратовская область" \ --data-urlencode "filter[city][eq][and]=г. Балаково" \ --data-urlencode "limit=20"

POST с JSON

TerminalCode
curl -sS -X POST "https://app.strokka.com/api/v1/companies" \ -H "Content-Type: application/json" \ -d '{ "searchMode": "sql", "limit": 30, "filters": [ {"field": "sector", "operator": "contains", "value": "Транспорт и логистика", "logic": "and"}, {"field": "region", "operator": "eq", "value": "Саратовская область", "logic": "and"} ] }'

Операторы и логика AND/OR — в разделе Фильтры.

Ошибки

КодКогда
404Неизвестный region_code в /dictionaries/regions/{code}
422Нет region_code и q в /localities; q короче 2 символов; неверный levels

См. также

  • Фильтры — операторы для sector, region, city, location
  • Фильтрация выборки — пошаговые сценарии
  • API Reference — OpenAPI для /dictionaries/*
Нашли ошибку?

Связаться

Last modified on July 3, 2026
ФильтрыЭкспорт и сохранение
On this page
  • Эндпоинты
  • Общее поле filterValue
  • Отрасли (/dictionaries/sectors)
    • Поля ответа
    • Пример
    • Фильтр по сектору
  • Гео: регионы и населённые пункты
    • Регион
    • Населённый пункт
    • Список регионов
    • Один регион по коду
    • Города региона (без поиска)
    • Автокомплит города в регионе
    • Глобальный поиск НП
    • Параметры /dictionaries/localities
  • Связка со фильтрами компаний
    • Сектор + регион + город
    • POST с JSON
  • Ошибки
  • См. также
JSON
JSON