Каталог по маркам — теперь по VIN

Vindec — API, который по VIN возвращает идентификатор машины в Каталоге по маркам FAPI. Каталог открывается сразу на нужной модификации, без ручного шага «марка → модель → модификация» в витрине.
Анонс закрытой беты Vindec и запись в waitlist — iisis.ru/vindec-beta.
Что внутри
- 17-символьный VIN на вход, JSON на выход.
- В ответе — производитель, модификация (двигатель + год + кузов), мощность (кВт), объём (см³), тип топлива, кузова, привода, КПП, плюс идентификаторы модели и модификации для прямого входа в Каталог.
- Confidence-уровень в каждом ответе:
exact/partial/brand_only/unknown. Если уверенности нет — это явно помечено. - Локальное хранение справочников Каталога — модели и типы машин лежат у нас, не запрашиваются по сети на каждый запрос.
Пример ответа
Запрос: GET /v1/decode?vin=WVWZZZ1JZXW000010
{
"confidence": "exact",
"vin": "WVWZZZ1JZXW000010",
"manufacturer": "Volkswagen",
"model": "Golf IV",
"modification": "1.6 (AKL, AEH)",
"year_from": 1997,
"year_to": 2006,
"body_type": "Hatchback",
"engine_kw": 74,
"engine_cc": 1595,
"fuel": "petrol",
"drive": "FWD",
"gearbox": "MT",
"catalog": {
"model_id": "20210",
"type_id": "1041"
}
}
WMI/VDS/VIS-разбор по ISO 3779 — внутри Vindec, наружу выводится уже готовая модификация и пара идентификаторов для входа в Каталог по маркам FAPI. Если расшифровка VIN неполная (например, по WMI понятен только производитель), confidence будет brand_only или partial — это сигнал интерфейсу: показать диалог выбора модификации руками, не угадывать.
Кому
Сервис рассчитан на клиентов Каталога по маркам FAPI.
- Уже купили Каталог — Vindec встраивается в вашу витрину или 1С-фронт как ещё одна точка входа: вместо ручного выбора марки/модели клиент вводит VIN.
- Рассматриваете покупку Каталога — Vindec работает в связке с ним, поэтому имеет смысл начать с самого Каталога.
- Без купленного Каталога по маркам FAPI — пока нет смысла: Vindec возвращает идентификатор Каталога, который надо во что-то запрашивать.
Куда встраивается
Три типичных сценария — у каждого свой интерфейс, общая часть одна: вместо «марка → модель → модификация» руками клиент или специалист передаёт VIN, и Каталог открывается на нужной строке.
Витрина магазина запчастей. Поле «VIN» рядом с привычным селектором марки. Клиент скопировал 17 символов из ПТС или с лобового стекла — каталог сам прокидывает его на нужный двигатель и поколение. Если расшифровка частичная (partial / brand_only), витрина показывает то, что точно совпало, и оставляет ручной шаг для непокрытых случаев. На покрытых машинах — это ноль ошибок «выбрал не ту модификацию».
Программное обеспечение специалиста по подбору. Парт-сейлер за стойкой принимает звонок: «Skoda Octavia 2011, нужны колодки». Уточняющий вопрос — «VIN сможете продиктовать?» — и через секунду экран уже на нужной модификации, без ручного перебора A5 vs A7, рестайла vs дорестайла, 1.6 MPI vs 1.4 TSI. Сценарий ускоряется в 3-5 раз; ошибочный артикул отсекается на этапе ввода.
Mobile-приёмка на СТО. Приёмщик сканирует VIN со штрих-кода под капотом телефоном, получает модификацию и сразу видит позиции на ТО (масло, фильтры, ремни) в Каталоге по маркам FAPI. Это работает офлайн в кабине автомобиля: справочники Каталога лежат локально, сетевой запрос идёт только на сам Vindec.
Почему API, а не ручной выбор
- Скорость. Парт-сейлер тратит секунды вместо минут на навигацию марка → модель → модификация → двигатель. На потоке звонков это десятки сэкономленных часов в месяц.
- Точность модификации. VIN однозначно кодирует конкретный двигатель, год выпуска и комплектацию. Ручной выбор полагается на память клиента («у меня 2014 год… вроде 1.6…») — это путь к неправильному артикулу и возврату.
- Уровень входа в работу. Менее опытный продавец без многолетнего опыта по конкретной марке делает корректный подбор: VIN-декодер закрывает то, что у спеца со стажем сидит в голове.
- Аудиторская трассируемость. В заказе хранится исходный VIN — спорный возврат разбирается по факту, а не «он мне сказал, я выбрал».
Статус: закрытая бета
С 2026-05-16 открыт ранний доступ для существующих клиентов Каталога. Бета — это значит:
- Capacity ограничена, доступ выдаётся партиями.
- Pilot pricing обсуждается индивидуально с участниками и фиксируется на время контракта.
- Обратная связь от первых пользователей идёт прямо в roadmap.
Запись в waitlist
- Email:
fapi@iisis.ru, темаVindec beta. В теле — компания, есть ли уже Каталог, какой объём VIN-запросов планируется. - Telegram-канал обновлений: @database_auto_parts — анонсы новых партий доступа.
Технически
- REST API, JSON.
- Сервис на Go, хранилище PostgreSQL + readonly-справочники Каталога по маркам FAPI (MariaDB).
- Развёртывание: managed у нас или self-hosted у вас (обсуждается с beta-участниками).
- Документация и Swagger выдаются после открытия доступа.
Часто задаваемые вопросы
Для каких марок работает?
API работает для всех марок и моделей, по которым есть данные в нашем Каталоге по маркам FAPI.
Что с лимитами на этапе беты?
Согласовываются индивидуально. Если ваш use case — встроить в витрину с тысячами запросов в день, скажите при записи, чтобы мы корректно спланировали capacity.
Это замена Каталога?
Нет. Vindec не отдаёт запчасти и не строит иерархию марок. Он отдаёт идентификатор машины — точку входа в Каталог по маркам FAPI, который у вас уже есть.
Когда общий доступ?
После выхода из беты — даты не объявляем, чтобы не делить внимание между «обещаниями» и работой с первыми клиентами.
Что если VIN не расшифровывается полностью?
Vindec возвращает confidence: partial или brand_only и заполняет те поля, которые удалось установить (например, по WMI — только производитель). Это явный сигнал клиенту вашего интерфейса: показать диалог выбора модификации руками, не подставлять артикулы наугад. Гипотезы Vindec не возвращает — мы не угадываем, что не закодировано.
А что с японскими машинами без VIN и старыми ВАЗами?
JDM-машины с номером кузова в формате XXX-1234567 и советские/ранние ВАЗ-номера не описаны стандартом ISO 3779 — для них Vindec вернёт confidence: unknown, и поток должен уходить в ручной выбор. На рынке РФ это заметная доля; интерфейсу важно не упасть на таких случаях, а аккуратно деградировать к старому пути.
Какая задержка ответа?
Десятки миллисекунд на расшифровку + одна локальная выборка справочников из MariaDB. Никаких внешних API в горячем пути — всё readonly-локально. Это позволяет встраивать Vindec прямо в input-onChange веб-формы без user-perceived лага.
Что с приватностью VIN?
VIN сам по себе не персональные данные — он идентифицирует машину, не владельца. Но мы не храним сырые VIN от ваших запросов: только агрегированную статистику использования (число запросов, распределение confidence, частые WMI). Если у вас compliance-задача — это пишется отдельным пунктом в контракт.
Self-hosted поддерживается?
Обсуждается с beta-участниками. Архитектурно Vindec — это один Go-бинарь + PostgreSQL + readonly-реплика справочников Каталога; разворачивается в Docker за час. Если у вас on-prem требования (банки, гос-сектор) — это поддерживаемый путь.