Saltar al contenido
Todos los insights

Datos e integración

Guía de integración de API para DMS de automoción

Una API solo es útil cuando el concesionario puede confiar en el significado, el momento, la responsabilidad y la seguridad de los datos que circulan por ella.

Sistemas conectados de fabricante, importador y concesionario que intercambian datos sujetos a gobernanza

Respuesta breve

Una integración de DMS exitosa empieza por el evento de negocio, no por el endpoint. Defina el registro de cliente, vehículo, operación, reparación, pieza o factura que debe circular; elija un sistema de referencia; asigne identificadores estables; documente los campos obligatorios y los permisos; y después diseñe API síncronas, eventos y reconciliación en torno a ese modelo. La fiabilidad exige idempotencia, versionado, observabilidad, seguridad y un responsable operativo tras el lanzamiento.

1. Empiece por el evento del concesionario y la fuente de verdad

«Conectar el CRM con el DMS» no es una especificación de integración. Un requisito útil sería: cuando un lead cualificado se convierte en operación, cree o asocie el cliente y el vehículo, conserve el consentimiento y la procedencia del lead, devuelva los identificadores del DMS y notifique al CRM si cambia el estado. El requisito define un evento, unos registros, una responsabilidad y la respuesta esperada.

Para cada flujo, anote el sistema autoritativo de cada atributo. El CRM puede ser responsable de las preferencias de comunicación y de la fase del lead. El DMS puede ser responsable de la orden de reparación reservada y de la factura. Un sistema del fabricante puede ser responsable de la autorización de garantía. La telemetría del vehículo puede proceder de un titular de datos del fabricante mediante un acuerdo de acceso independiente. Si dos sistemas pueden editar el mismo campo sin una precedencia definida, la integración genera conflicto en lugar de coherencia.

El Automotive Retail Domain Model de 2026 de STAR ofrece un vocabulario de referencia útil para las operaciones de concesionarios y fabricantes. Incluye dominios comerciales y operativos como piezas, cuentas a pagar, contabilidad, nóminas y recursos humanos, alineados con JSON y OpenAPI modernos. [1] La Deal API de STAR define por separado estructuras comunes de cliente, vehículo, precio, financiación y estado de la operación. [2] Estos estándares pueden reducir la ambigüedad, pero las extensiones fiscales europeas y específicas de cada fabricante siguen necesitando gobernanza.

Un ciclo de integración de DMS resilienteLos eventos de negocio pasan por controles de validación y de políticas, mientras que la monitorización y la reconciliación cierran el ciclo.
Evento de negocioy responsableValidar, asociar,autorizarAPI o eventoentregaAcción de destinoy confirmaciónObservar, reconciliar,corregir y aprender

2. Elija con criterio patrones de API, eventos y lotes

Las API REST síncronas son adecuadas cuando un usuario necesita una respuesta inmediata, por ejemplo para consultar un vehículo, validar la disponibilidad o crear una reserva. Los eventos asíncronos o los webhooks encajan con los cambios de estado, como que un vehículo quede listo para venta al público o que se contabilice una factura. Los archivos por lotes siguen siendo válidos para tasaciones de gran volumen, informes de fabricante heredados o exportaciones contables programadas cuando no es necesaria una acción en tiempo real.

La arquitectura más sólida suele combinar los tres enfoques. Un lead puede crearse de forma síncrona, los cambios de estado pueden publicarse como eventos y una reconciliación nocturna puede identificar registros omitidos o mal asociados. El tiempo real mejora la capacidad de respuesta; la reconciliación protege la completitud. Trate el lote como un control, no como una excusa para una latencia poco clara.

Diseñe los contratos de eventos para entregas duplicadas y órdenes inusuales. Un destinatario debe poder procesar el mismo evento más de una vez de forma segura mediante una clave de idempotencia. Los eventos necesitan un ID único, tipo, marca temporal, productor, versión de esquema, ID de correlación e ID del objeto de negocio. No dé por hecho que el orden de entrega en la red equivale al orden de negocio. Conserve el estado suficiente para decidir si un evento tardío es válido, obsoleto o compensatorio.

3. La coincidencia de identidades evita una fragmentación costosa

Los nombres de los clientes, las direcciones de correo electrónico y las matrículas cambian. Los VIN son identificadores de vehículo sólidos, pero pueden introducirse incorrectamente o no estar disponibles al principio de un proceso de compra. Los ID de concesionario, sede, empleado, campaña del fabricante y orden de reparación pueden diferir entre sistemas. Una estrategia de identificadores canónicos debe conservar tanto los ID internos como los ID de los sistemas de origen.

Las reglas de coincidencia deben ser explicables y basarse en el riesgo. Un VIN exacto puede bastar para proponer una coincidencia de vehículo, pero la coincidencia de clientes puede requerir datos de contacto verificados y revisión manual. Nunca fusione registros solo porque dos personas compartan el mismo nombre. Registre por qué se produjo la fusión, quién la aprobó y cómo puede revertirse. Mantenga una tabla de referencias cruzadas en lugar de sobrescribir la procedencia.

La misma disciplina se aplica a los datos de vehículos conectados. La Vehicle Signal Specification de COVESA ofrece una jerarquía común para las señales del vehículo, mientras que W3C VISS 2 define un servicio JSON para acceder a información basada en VSS. [3] [4] Estos estándares describen la semántica de la telemetría y los patrones de acceso, no a los clientes del concesionario, las órdenes de trabajo ni los permisos legales. Una capa de integración del DMS debe conectar explícitamente esos dominios.

La autenticación acredita el sistema que llama. La autorización decide qué puede hacer. La política de negocio decide si la acción concreta está permitida. La normativa de privacidad exige una finalidad lícita y un tratamiento adecuado de los datos personales. Un token que técnicamente permite exportar clientes no demuestra que toda exportación sea lícita.

Utilice identidades de carga de trabajo en lugar de cuentas de empleado compartidas. Limite los ámbitos por endpoint, sede, finalidad y acción. Rote los secretos, prefiera credenciales de vida corta, proteja los webhooks con firmas y controles anti-repetición, y registre las operaciones con privilegios. Mantenga los datos personales de producción fuera de los entornos de prueba, salvo que estén debidamente protegidos y sean necesarios.

El RGPD exige limitación de la finalidad, minimización de los datos, privacidad desde el diseño y una seguridad adecuada al riesgo. [5] El acceso a productos conectados en virtud de la Ley de Datos de la UE añade otra capa, pero no sustituye al RGPD. El acceso a la información de reparación y mantenimiento también puede derivarse del Reglamento 2018/858. Los equipos de integración deben identificar la base legal y contractual de cada flujo, en lugar de suponer que los «datos del vehículo» son una única categoría de permiso.

5. El versionado y las pruebas protegen la continuidad del concesionario

Prefiera las adiciones compatibles con versiones anteriores. No cambie de forma silenciosa el significado, las unidades, los campos obligatorios ni los valores de enumeración. Publique plazos de descontinuación y datos de uso para que los consumidores sepan si se ven afectados. Una política de versiones debe abarcar los endpoints, los esquemas de eventos y la semántica del dominio, no solo las URL.

Las pruebas de contrato verifican que el productor y el consumidor coinciden en el esquema. Las pruebas de escenario verifican el resultado de negocio. Incluya campos opcionales ausentes, códigos no válidos, eventos duplicados, fallos parciales, límites de tasa, credenciales caducadas, diferencias de reloj, tormentas de reintentos e indisponibilidad posterior. Reconcilie totales, no solo ejemplos individuales: cuente registros, sume valores financieros, compare estados abiertos y muestree documentos.

Utilice datos representativos sin crear un riesgo de privacidad evitable. Los datos sintéticos deben incluir complejidad real, como clientes duplicados, sedes multimarca, casos fiscales transfronterizos, operaciones canceladas, trabajos en garantía y traspasos de stock. Antes del lanzamiento, ejecute un fallo controlado y demuestre que las operaciones pueden recuperarse sin facturas duplicadas ni aprobaciones perdidas.

6. Opere las integraciones con indicadores de servicio explícitos

Cuadro mínimo de salud de la integración
IndicadorQué revelaEjemplo de umbral de acción
Tasa de éxitoSalud del transporte y la validaciónAlertar por flujo y clase de error
Latencia de extremo a extremoTiempo desde el evento de negocio hasta el estado de destino utilizableSeparar los SLO interactivos y por lotes
Brecha de reconciliaciónRegistros ausentes, duplicados o en conflictoCero diferencias financieras sin explicar
Antigüedad de la colaAcumulación pendiente y fallo posteriorEscalar antes de que se rompa el recorrido del usuario
Uso de esquema/versiónConsumidores cerca de la descontinuaciónResponsable de migración nombrado
Llamadas con privilegiosSeguridad y accesos inusualesRevisar excepciones y exportaciones masivas

Asigne a cada flujo de producción un responsable de negocio y un responsable técnico. El responsable de negocio define la latencia y la reconciliación aceptables. El responsable técnico gestiona la monitorización, los incidentes y los cambios. Un panel sin una vía de guardia es solo decoración. Revise la salud de la integración junto con los KPI operativos, porque una llamada técnicamente exitosa puede seguir produciendo un estado de negocio incorrecto.

Dónde encaja Omnetic

Los flujos de trabajo documentados de Omnetic utilizan un contexto compartido de cliente, vehículo y operación en CRM, Used Car Management, Sourcing, Price Report, Stock Report y CarAudit. El material del producto también menciona API, webhooks, ID externos y exportaciones programadas como capa de plataforma. Esto respalda un relato de integración basado en la continuidad del flujo de trabajo y en dirigir los insights hacia acciones.

El material revisado no ofrece un catálogo público completo de API, límites, política de versiones, topología de alojamiento ni evidencia de conformidad. Los concesionarios deben solicitar esos detalles y probar las interfaces exactas de fabricante, financiación, contabilidad y canal que exija cada mercado. Omnetic debe elegirse cuando la evidencia demostrada de flujo de trabajo e integración encaje con la arquitectura objetivo, no porque una etiqueta de API por sí sola implique apertura.

Limitaciones

Esta guía es una orientación de arquitectura, no una especificación para una implementación concreta. Los estándares STAR, COVESA y W3C reducen la ambigüedad, pero no establecen acceso legal ni garantizan la adopción. Los requisitos de seguridad y privacidad dependen de los datos, los roles y la jurisdicción. Valide los contratos con fabricantes, las normas fiscales nacionales, las obligaciones de protección de datos y los límites de producción.

Preguntas frecuentes

Elija su mercado e idioma

Internacional