API de catálogos OEM Vinalfa
API REST para servidor con VIN y FRAME, datos del vehículo, estructura del catálogo, esquemas, referencias, selección rápida y búsqueda de repuestos.
https://api.vinalfa.com/oem/v2
Inicio rápido
Emita un token de servidor independiente desde su cuenta. El token público del widget no permite acceder a la API de servidor.
curl --request GET \ --url "https://api.vinalfa.com/oem/v2/catalogs" \ --header "Accept: application/json" \ --header "Authorization: Bearer YOUR_API_TOKEN"
Autenticación
Envíe el token mediante el encabezado Bearer estándar. Cada token pertenece a una sola suscripción.
Authorization: Bearer YOUR_API_TOKEN Accept: application/json Content-Type: application/json X-Request-ID: your-trace-id
Métodos de API V2.0
Los hash son opacos: conserve los valores devueltos y envíelos sin modificarlos.
/catalogsCatálogos de la suscripción activa.
/vehicles/resolveVehículo por VIN, últimos 7 caracteres o FRAME.
/vehicles/{vehicleHash}/groupsGrupos principales del vehículo seleccionado.
/vehicles/{vehicleHash}/quick-selectionClases de repuestos y selección rápida.
/sections/{sectionHash}/childrenSubsecciones y esquemas disponibles.
/sections/{sectionHash}/partsEsquema, coordenadas, posiciones y referencias.
/vehicles/{vehicleHash}/search?q=...Búsqueda por nombre o referencia teniendo en cuenta el vehículo.
/article-schemes/searchBuscar diagramas por referencia y marca. Los resultados correctos consumen el límite de diagramas.
/article-schemes/availabilityComprobar hasta 100 pares de referencia y marca sin consumir el límite de diagramas.
/article-relations/resolveResolver referencias actuales, anteriores y sustituidas con evidencia de origen.
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"}]}'
Flujo de solicitudes
No recorra los catálogos manualmente: resolve aplica WMI, segundo VIN, últimos 7 caracteres, FRAME y prioridades de fuentes.
Envíe un VIN o FRAME.
Seleccione una variante y utilice su hash.
Siga los hash de sección hasta llegar al esquema.
Obtenga la imagen, los puntos interactivos y las referencias.
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"}'
Respuestas y errores
Una respuesta correcta contiene data y meta. Los errores contienen code, message y request_id.
200 OK
{
"data": { "catalogs": [] },
"meta": {
"api_version": "2.0",
"request_id": "..."
}
}
4xx / 429
{
"error": {
"code": "validation_failed",
"message": "..."
},
"meta": { "request_id": "..." }
}
Límites y seguridad
Los límites protegen la suscripción y la infraestructura sin penalizar la navegación normal por un catálogo abierto.
| Límite de solicitudes | Hasta 120 solicitudes al servidor por minuto y por token de API. |
|---|---|
| VIN / FRAME | Cada identificador se contabiliza una sola vez por día natural dentro de una suscripción. |
| Navegación | Abrir secciones, esquemas y repuestos no vuelve a descontar el mismo VIN. |
| Token | Si se ve comprometido, vuelva a emitir el token desde su cuenta; el anterior se revocará de inmediato. |