Vinalfa API für OEM-Kataloge
Serverseitige REST API für VIN und FRAME, Fahrzeugdaten, Katalogstruktur, Zeichnungen, Teilenummern, Schnellauswahl und Teilesuche.
https://api.vinalfa.com/oem/v2
Schnellstart
Erstellen Sie in Ihrem Konto ein separates Server-Token. Ein öffentliches Widget-Token kann nicht auf die Server-API zugreifen.
curl --request GET \ --url "https://api.vinalfa.com/oem/v2/catalogs" \ --header "Accept: application/json" \ --header "Authorization: Bearer YOUR_API_TOKEN"
Authentifizierung
Übermitteln Sie das Token im standardmäßigen Bearer-Header. Jedes Token gehört zu genau einem Abonnement.
Authorization: Bearer YOUR_API_TOKEN Accept: application/json Content-Type: application/json X-Request-ID: your-trace-id
API-V2.0-Endpunkte
Hashes sind undurchsichtig: Speichern Sie zurückgegebene Werte und übermitteln Sie sie unverändert.
/catalogsKataloge des aktiven Abonnements.
/vehicles/resolveFahrzeug über VIN, letzte 7 Zeichen oder FRAME.
/vehicles/{vehicleHash}/groupsHauptgruppen des ausgewählten Fahrzeugs.
/vehicles/{vehicleHash}/quick-selectionTeileklassen und Schnellauswahl.
/sections/{sectionHash}/childrenUnterbereiche und verfügbare Zeichnungen.
/sections/{sectionHash}/partsZeichnung, Koordinaten, Positionen und Teilenummern.
/vehicles/{vehicleHash}/search?q=...Fahrzeugbezogene Suche nach Bezeichnung oder Teilenummer.
/article-schemes/searchAbbildungen nach Teilenummer und Marke suchen. Erfolgreiche Ergebnisse werden auf das Abbildungslimit angerechnet.
/article-schemes/availabilityBis zu 100 Paare aus Teilenummer und Marke prüfen, ohne das Abbildungslimit zu belasten.
/article-relations/resolveAktuelle, frühere und ersetzte Teilenummern mit Herkunftsnachweis auflösen.
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"}]}'
Anfrageablauf
Durchlaufen Sie die Kataloge nicht selbst: resolve berücksichtigt WMI, zweite VIN, letzte 7 Zeichen, FRAME und Quellenprioritäten.
Senden Sie eine VIN oder FRAME-Nummer.
Wählen Sie eine Ausführung und verwenden Sie deren Hash.
Folgen Sie den Bereichs-Hashes bis zur Zeichnung.
Erhalten Sie Bild, Hotspots und Teilenummern.
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"}'
Antworten und Fehler
Erfolgreiche Antworten enthalten data und meta. Fehler enthalten code, message und request_id.
200 OK
{
"data": { "catalogs": [] },
"meta": {
"api_version": "2.0",
"request_id": "..."
}
}
4xx / 429
{
"error": {
"code": "validation_failed",
"message": "..."
},
"meta": { "request_id": "..." }
}
Limits und Sicherheit
Limits schützen Abonnement und Infrastruktur, ohne die normale Navigation in einem geöffneten Katalog zu beeinträchtigen.
| Anfragelimit | Bis zu 120 Serveranfragen pro Minute und API-Token. |
|---|---|
| VIN / FRAME | Eine Kennung wird innerhalb eines Abonnements nur einmal pro Kalendertag gezählt. |
| Navigation | Das Öffnen von Bereichen, Zeichnungen und Teilen belastet dieselbe VIN nicht erneut. |
| Token | Bei Kompromittierung erneuern Sie das Token im Konto; das vorherige Token wird sofort widerrufen. |