Vinalfa OEM Katalog API
VIN ve FRAME, araç bilgileri, katalog yapısı, şemalar, parça numaraları, hızlı seçim ve parça araması için sunucu taraflı REST API.
https://api.vinalfa.com/oem/v2
Hızlı başlangıç
Hesabınızdan ayrı bir sunucu tokeni oluşturun. Genel widget tokeni sunucu API’sine erişemez.
curl --request GET \ --url "https://api.vinalfa.com/oem/v2/catalogs" \ --header "Accept: application/json" \ --header "Authorization: Bearer YOUR_API_TOKEN"
Kimlik doğrulama
Tokeni standart Bearer başlığında gönderin. Her token tek bir aboneliğe aittir.
Authorization: Bearer YOUR_API_TOKEN Accept: application/json Content-Type: application/json X-Request-ID: your-trace-id
API V2.0 uç noktaları
Hash değerleri opaktır: dönen değerleri saklayın ve değiştirmeden iletin.
/catalogsAktif abonelikteki kataloglar.
/vehicles/resolveVIN, son 7 karakter veya FRAME ile araç.
/vehicles/{vehicleHash}/groupsSeçilen aracın ana grupları.
/vehicles/{vehicleHash}/quick-selectionParça sınıfları ve hızlı seçim.
/sections/{sectionHash}/childrenAlt bölümler ve kullanılabilir şemalar.
/sections/{sectionHash}/partsŞema, koordinatlar, pozisyonlar ve parça numaraları.
/vehicles/{vehicleHash}/search?q=...Araç bilgisine göre ad veya parça numarasıyla arama.
/article-schemes/searchParça numarası ve markaya göre şema bulun. Başarılı sonuçlar şema limitinden düşülür.
/article-schemes/availabilityŞema limitini kullanmadan en fazla 100 parça numarası ve marka çiftini kontrol edin.
/article-relations/resolveGüncel, eski ve değiştirilen parça numaralarını kaynak kanıtıyla çözümleyin.
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"}]}'
İstek iş akışı
Katalogları tek tek denemeyin: resolve WMI, ikinci VIN, son 7 karakter, FRAME ve kaynak önceliklerini uygular.
VIN veya FRAME gönderin.
Bir araç varyantı seçin ve hash değerini kullanın.
Şemaya ulaşana kadar bölüm hash değerlerini izleyin.
Görseli, hotspot noktalarını ve parça numaralarını alın.
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"}'
Yanıtlar ve hatalar
Başarılı yanıt data ve meta içerir. Hatalar makine kodu, message ve request_id içerir.
200 OK
{
"data": { "catalogs": [] },
"meta": {
"api_version": "2.0",
"request_id": "..."
}
}
4xx / 429
{
"error": {
"code": "validation_failed",
"message": "..."
},
"meta": { "request_id": "..." }
}
Limitler ve güvenlik
Limitler, açık bir katalogdaki normal gezinmeyi etkilemeden aboneliği ve altyapıyı korur.
| İstek limiti | API tokeni başına dakikada en fazla 120 sunucu isteği. |
|---|---|
| VIN / FRAME | Aynı abonelikte bir tanımlayıcı her takvim gününde yalnızca bir kez sayılır. |
| Gezinme | Bulunan aracın bölümlerini, şemalarını ve parçalarını açmak aynı VIN’i yeniden düşmez. |
| Token | Token ele geçirilirse hesabınızdan yenileyin; önceki token hemen iptal edilir. |