API OEM-каталогов Vinalfa
Серверный REST API для VIN и FRAME, параметров автомобиля, структуры каталога, схем, каталожных номеров, быстрого отбора и поиска по деталям.
https://api.vinalfa.com/oem/v2
Быстрый старт
Выпустите отдельный серверный токен в личном кабинете. Публичный токен виджета для API не подходит.
curl --request GET \ --url "https://api.vinalfa.com/oem/v2/catalogs" \ --header "Accept: application/json" \ --header "Authorization: Bearer YOUR_API_TOKEN"
Авторизация
Передавайте токен в стандартном заголовке Bearer. Каждый токен принадлежит одной подписке.
Authorization: Bearer YOUR_API_TOKEN Accept: application/json Content-Type: application/json X-Request-ID: your-trace-id
Методы API V2.0
Hash непрозрачен: сохраняйте полученное значение и передавайте его без изменения.
/catalogsКаталоги активной подписки.
/vehicles/resolveАвтомобиль по VIN, последним 7 символам или FRAME.
/vehicles/{vehicleHash}/groupsОсновные группы выбранного автомобиля.
/vehicles/{vehicleHash}/quick-selectionКлассы деталей и быстрый отбор.
/sections/{sectionHash}/childrenПодразделы и доступные схемы.
/sections/{sectionHash}/partsСхема, координаты, позиции и артикулы.
/vehicles/{vehicleHash}/search?q=...Поиск по названию или артикулу с учётом автомобиля.
/article-schemes/searchПоиск схем по артикулу и бренду. Успешный результат учитывается в лимите переходов к схемам.
/article-schemes/availabilityПроверка до 100 пар «артикул + бренд» без списания лимита переходов к схемам.
/article-relations/resolveОпределение текущих, старых и заменённых артикулов с указанием источника связи.
curl --request POST \
--url "https://api.vinalfa.com/oem/v2/article-schemes/availability" \
--header "Authorization: Bearer YOUR_API_TOKEN" \
--header "Content-Type: application/json" \
--data '{"items":[{"article":"5K0698151H8","brand":"VAG"},{"article":"A6421800010","brand":"Mercedes-Benz"}]}'
Рабочий сценарий
Не перебирайте каталоги самостоятельно: resolve применяет WMI, второй VIN, последние 7 символов, FRAME и приоритеты источников.
Передайте VIN или FRAME.
Выберите модификацию и используйте её hash.
Перейдите по hash разделов до схемы.
Получите изображение, hotspot-точки и артикулы.
curl --request POST \
--url "https://api.vinalfa.com/oem/v2/vehicles/resolve" \
--header "Authorization: Bearer YOUR_API_TOKEN" \
--header "Content-Type: application/json" \
--data '{"identifier":"TMBJF25LXC6071337"}'
Ответы и ошибки
Успешный ответ содержит data и meta. Ошибка содержит машинный code, message и request_id.
200 OK
{
"data": { "catalogs": [] },
"meta": {
"api_version": "2.0",
"request_id": "..."
}
}
4xx / 429
{
"error": {
"code": "validation_failed",
"message": "..."
},
"meta": { "request_id": "..." }
}
Лимиты и безопасность
Лимиты защищают подписку и инфраструктуру, не мешая обычной навигации по уже открытому каталогу.
| Частота запросов | До 120 серверных запросов в минуту на один API-токен. |
|---|---|
| VIN / FRAME | Один идентификатор учитывается один раз за календарные сутки в рамках одной подписки. |
| Навигация | Открытие разделов, схем и деталей найденного автомобиля повторно VIN не списывает. |
| Токен | При компрометации перевыпустите токен в кабинете — предыдущий будет отозван сразу. |