Справочники
Канонические значения для фильтров sector, tech, region, city и location.
На этой странице
Эндпоинты /dictionaries/* отдают допустимые значения для фильтров. Поиск компаний по-прежнему идёт через /companies. Авторизация не нужна.
Эндпоинты
| Метод | Путь | Назначение |
|---|---|---|
GET | /dictionaries/sectors | Отрасли |
GET | /dictionaries/technologies | Стек сайтов (~250), по категориям |
GET | /dictionaries/regions | Субъекты РФ (~90) |
GET | /dictionaries/regions/{region_code} | Один субъект (64, 77, …) |
GET | /dictionaries/localities | Города и НП по региону и/или поиску |
Базовый URL: https://app.strokka.com/api/v1
Поле filterValue
| Фильтр | Эндпоинт | Пример |
|---|---|---|
sector | /dictionaries/sectors | Информационные технологии |
tech | /dictionaries/technologies | WordPress |
region, location | /dictionaries/regions | Саратовская область |
city, location | /dictionaries/localities | г. Балаково |
Для tech оператор contains — точное вхождение в массив, не подстрока.
Отрасли
curl -sS "https://app.strokka.com/api/v1/dictionaries/sectors"{
"total": 27,
"items": [
{
"id": 5,
"name": "Информационные технологии",
"filterValue": "Информационные технологии"
}
]
}Технологии
curl -sS "https://app.strokka.com/api/v1/dictionaries/technologies"| Поле | Описание |
|---|---|
categories[].id | Слаг для filter[tech_category] |
categories[].label | Подпись для UI |
technologies[].filterValue | Имя для filter[tech] |
curl -sS --get "https://app.strokka.com/api/v1/companies" \
--data-urlencode "searchMode=sql" \
--data-urlencode "filter[tech][eq][and]=WordPress" \
--data-urlencode "columns=name,domain,tech_stack" \
--data-urlencode "limit=20"Фрагмент tech_stack:
[
{ "category": "cms_and_site_builders", "technologies": ["Tilda"] },
{ "category": "analytics", "technologies": ["Yandex Metrica"] }
]Гео
Данные FIAS/GAR. В карточках компаний регион и город приведены к формату справочника (Саратовская область, г. Саратов), не к сокращениям вроде обл. Саратовская.
Регионы
filterValue = displayName. Список: GET /dictionaries/regions. Один субъект: GET /dictionaries/regions/64.
Населённые пункты
Обязателен region_code или q (минимум 2 символа). Без q возвращаются только города (GAR level 5).
| Параметр | Описание |
|---|---|
region_code | Код субъекта |
q | Поиск по названию |
levels | 5 или 5,6 |
limit | 1–200, по умолчанию 50 |
offset | Пагинация |
curl -sS --get "https://app.strokka.com/api/v1/dictionaries/localities" \
--data-urlencode "region_code=64" \
--data-urlencode "q=балак" \
--data-urlencode "limit=20"Типичный сценарий UI
- 1
Загрузите справочники
GET /dictionaries/sectors,/technologies,/regions. - 2
Подставьте filterValue
Отрасль →
filter[sector], технология →filter[tech], регион →filter[region]. - 3
Город
GET /dictionaries/localities?region_code=64&q=…→filter[city]. - 4
Поиск
Примените фильтры к
GETилиPOST /companies.
Ошибки
| Код | Когда |
|---|---|
404 | Неизвестный region_code |
422 | Нет region_code и q; q короче 2 символов; неверный levels |