API cataloghi OEM Vinalfa
API REST lato server per VIN e FRAME, dati del veicolo, struttura del catalogo, tavole, codici ricambio, selezione rapida e ricerca dei componenti.
https://api.vinalfa.com/oem/v2
Avvio rapido
Genera nel tuo account un token server dedicato. Il token pubblico del widget non può accedere all’API server.
curl --request GET \ --url "https://api.vinalfa.com/oem/v2/catalogs" \ --header "Accept: application/json" \ --header "Authorization: Bearer YOUR_API_TOKEN"
Autenticazione
Invia il token tramite l’intestazione Bearer standard. Ogni token appartiene a un solo abbonamento.
Authorization: Bearer YOUR_API_TOKEN Accept: application/json Content-Type: application/json X-Request-ID: your-trace-id
Endpoint API V2.0
Gli hash sono opachi: conserva i valori restituiti e trasmettili senza modificarli.
/catalogsCataloghi dell’abbonamento attivo.
/vehicles/resolveVeicolo tramite VIN, ultime 7 cifre o FRAME.
/vehicles/{vehicleHash}/groupsGruppi principali del veicolo selezionato.
/vehicles/{vehicleHash}/quick-selectionClassi di ricambi e selezione rapida.
/sections/{sectionHash}/childrenSottosezioni e tavole disponibili.
/sections/{sectionHash}/partsTavola, coordinate, posizioni e codici ricambio.
/vehicles/{vehicleHash}/search?q=...Ricerca per nome o codice ricambio in base al veicolo.
/article-schemes/searchCerca gli schemi per codice ricambio e marca. I risultati validi consumano il limite degli schemi.
/article-schemes/availabilityVerifica fino a 100 coppie di codice ricambio e marca senza consumare il limite degli schemi.
/article-relations/resolveRisolvi codici ricambio attuali, precedenti e sostituiti con evidenza della fonte.
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"}]}'
Flusso delle richieste
Non interrogare i cataloghi uno per uno: resolve applica WMI, secondo VIN, ultime 7 cifre, FRAME e priorità delle fonti.
Invia un VIN o FRAME.
Seleziona una variante e usa il relativo hash.
Segui gli hash delle sezioni fino alla tavola.
Ottieni immagine, hotspot e codici ricambio.
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"}'
Risposte ed errori
Una risposta corretta contiene data e meta. Gli errori contengono code, message e request_id.
200 OK
{
"data": { "catalogs": [] },
"meta": {
"api_version": "2.0",
"request_id": "..."
}
}
4xx / 429
{
"error": {
"code": "validation_failed",
"message": "..."
},
"meta": { "request_id": "..." }
}
Limiti e sicurezza
I limiti proteggono abbonamento e infrastruttura senza penalizzare la normale navigazione in un catalogo aperto.
| Limite richieste | Fino a 120 richieste server al minuto per ciascun token API. |
|---|---|
| VIN / FRAME | Ogni identificativo viene conteggiato una sola volta per giorno di calendario all’interno dello stesso abbonamento. |
| Navigazione | Aprire sezioni, tavole e ricambi non addebita nuovamente lo stesso VIN. |
| Token | In caso di compromissione, rigenera il token nell’account; quello precedente verrà revocato immediatamente. |