Aller au contenu
Tous les insights

Données et intégration

Guide d'intégration API du DMS automobile

Une API n'est utile que lorsque la concession peut faire confiance au sens, au timing, à la propriété et à la sécurité des données qui y transitent.

Connected OEM, importer and dealer systems exchanging governed data

Réponse courte

Une intégration DMS réussie commence par l'événement métier, pas par l'endpoint. Définissez l'enregistrement de client, véhicule, transaction, réparation, pièce ou facture qui doit circuler ; choisissez un système de référence ; attribuez des identifiants stables ; documentez champs et permissions requis ; puis concevez API synchrones, événements et rapprochement autour de ce modèle. La fiabilité nécessite idempotence, versionnement, observabilité, sécurité et un responsable opérationnel après le lancement.

1. Partez de l'événement de la concession et de la source de vérité

« Connecter le CRM au DMS » n'est pas une spécification d'intégration. Une exigence utile ressemble à ceci : quand un lead qualifié devient une transaction, créez ou faites correspondre le client et le véhicule, préservez le consentement et la provenance du lead, retournez les identifiants du DMS, et notifiez le CRM en cas de changement de statut. L'exigence définit un événement, des enregistrements, une propriété et un retour attendu.

Pour chaque flux, notez le système faisant autorité pour chaque attribut. Le CRM peut posséder les préférences de communication et l'étape du lead. Le DMS peut posséder l'ordre de réparation réservé et la facture. Un système constructeur peut posséder l'autorisation de garantie. La télémétrie du véhicule peut provenir d'un détenteur de données constructeur via un accord d'accès séparé. Si deux systèmes peuvent modifier le même champ sans précédence, l'intégration crée du conflit plutôt que de la cohérence.

L'Automotive Retail Domain Model 2026 de STAR fournit un vocabulaire de référence utile pour les opérations de concession et constructeur. Il inclut des domaines de vente et opérationnels comme les pièces, les comptes fournisseurs, la comptabilité, la paie et les ressources humaines, avec un alignement moderne sur JSON et OpenAPI. [1] La Deal API de STAR définit séparément des structures communes de client, véhicule, prix, financement et statut de transaction. [2] Ces normes peuvent réduire l'ambiguïté, mais les extensions fiscales européennes et spécifiques aux constructeurs nécessitent encore une gouvernance.

Une boucle d'intégration DMS résilienteLes événements métier traversent des contrôles de validation et de politique, tandis que monitoring et rapprochement ferment la boucle.
Événement métieret responsableValider, faire correspondre,autoriserAPI ou événementlivraisonAction cibleet reçuObserver, rapprocher,corriger et apprendre

2. Choisissez délibérément les patterns d'API, d'événements et de batch

Les API REST synchrones conviennent quand un utilisateur a besoin d'une réponse immédiate, comme récupérer un véhicule, valider une disponibilité ou créer une réservation. Les événements ou webhooks asynchrones conviennent aux changements de statut, comme un véhicule devenant prêt à la vente ou une facture étant enregistrée. Les fichiers batch restent valides pour la valorisation à haut volume, le reporting constructeur legacy ou les exports comptables planifiés quand l'action en temps réel n'est pas nécessaire.

L'architecture la plus robuste combine souvent les trois. Un lead peut être créé de façon synchrone, les changements de statut peuvent être publiés comme événements, et un rapprochement nocturne peut identifier les enregistrements manqués ou non concordants. Le temps réel améliore la réactivité ; le rapprochement protège la complétude. Traitez le batch comme un contrôle, pas comme une excuse pour une latence peu claire.

Concevez les contrats d'événements pour la livraison en double et l'ordre inhabituel. Un destinataire devrait traiter en toute sécurité le même événement plusieurs fois grâce à une clé d'idempotence. Les événements ont besoin d'un ID unique, d'un type, d'un timestamp, d'un producteur, d'une version de schéma, d'un ID de corrélation et d'un ID d'objet métier. Évitez de présumer que l'ordre de livraison réseau équivaut à l'ordre métier. Stockez suffisamment d'état pour décider si un événement tardif est valide, obsolète ou compensatoire.

3. La correspondance des identités évite une fragmentation coûteuse

Noms de clients, adresses e-mail et numéros d'immatriculation changent. Les VIN sont des identifiants de véhicule solides mais peuvent être saisis incorrectement ou indisponibles tôt dans un parcours d'achat. Les ID de concession, filiale, employé, campagne constructeur et ordre de réparation peuvent différer selon les systèmes. Une stratégie d'identifiant canonique doit préserver à la fois les ID internes et les ID du système source.

Les règles de correspondance devraient être explicables et basées sur le risque. Un VIN exact peut suffire à proposer une correspondance de véhicule, mais la correspondance client peut nécessiter des données de contact vérifiées plus une revue manuelle. Ne fusionnez jamais uniquement parce que deux personnes partagent un nom. Enregistrez pourquoi une fusion a eu lieu, qui l'a approuvée et comment elle peut être annulée. Conservez une table de référence croisée plutôt que d'écraser la provenance.

La même discipline soutient les données de véhicule connecté. La Vehicle Signal Specification de COVESA offre une hiérarchie commune pour les signaux du véhicule, tandis que W3C VISS 2 définit un service JSON pour accéder aux informations basées sur VSS. [3] [4] Ces normes décrivent la sémantique de la télémétrie et les patterns d'accès, pas les clients de la concession, les ordres de travail ou les permissions légales. Une couche d'intégration DMS doit relier explicitement ces domaines.

L'authentification prouve le système appelant. L'autorisation décide ce qu'il peut faire. La politique métier décide si l'action spécifique est autorisée. Le droit de la confidentialité exige une finalité licite et un traitement approprié des données personnelles. Un token qui permet techniquement l'export client ne prouve pas que chaque export est licite.

Utilisez des identités de charge de travail plutôt que des comptes employé partagés. Limitez les portées par endpoint, filiale, finalité et action. Faites tourner les secrets, préférez des identifiants à courte durée de vie, protégez les webhooks avec des signatures et des contrôles anti-rejeu, et journalisez les opérations privilégiées. Gardez les données personnelles de production hors des environnements de test sauf si elles sont correctement protégées et nécessaires.

Le RGPD exige limitation des finalités, minimisation des données, protection dès la conception et sécurité adaptée au risque. [5] L'accès aux produits connectés selon le Data Act de l'UE ajoute une autre couche, mais ne remplace pas le RGPD. L'accès aux informations de réparation et de maintenance peut aussi relever du Règlement 2018/858. Les équipes d'intégration devraient étiqueter la base légale et contractuelle de chaque flux au lieu de présumer que « les données du véhicule » forment une seule catégorie de permission.

5. Versionnement et tests protègent la continuité de la concession

Préférez les ajouts rétrocompatibles. Ne changez pas silencieusement le sens, les unités, les champs requis ou les valeurs d'énumération. Publiez des fenêtres de dépréciation et des données d'usage pour que les consommateurs sachent s'ils sont concernés. Une politique de version devrait couvrir endpoints, schémas d'événements et sémantique du domaine, pas seulement les URL.

Les tests de contrat vérifient que producteur et consommateur s'accordent sur le schéma. Les tests de scénario vérifient le résultat métier. Incluez champs optionnels manquants, codes invalides, événements dupliqués, échecs partiels, limites de fréquence, identifiants expirés, différences d'horloge, tempêtes de retry et interruptions en aval. Rapprochez les totaux, pas seulement des exemples individuels : comptez les enregistrements, sommez les valeurs financières, comparez les statuts ouverts et échantillonnez des documents.

Utilisez des données représentatives sans créer de risque de confidentialité évitable. Les données synthétiques devraient inclure une complexité réelle comme clients dupliqués, filiales multi-marques, cas fiscaux transfrontaliers, transactions annulées, travaux sous garantie et transferts de stock. Avant le lancement, exécutez une panne contrôlée et démontrez que les opérations peuvent se rétablir sans factures dupliquées ni approbations perdues.

6. Exploitez les intégrations avec des indicateurs de service explicites

Tableau de bord minimal de santé de l'intégration
IndicateurCe qu'il révèleExemple de seuil d'action
Taux de succèsSanté du transport et de la validationAlerte par flux et classe d'erreur
Latence de bout en boutTemps de l'événement métier à l'état cible utilisableSLO séparés pour interactif et batch
Écart de rapprochementEnregistrements manquants, dupliqués ou en conflitZéro écart financier inexpliqué
Ancienneté de la fileArriéré et panne en avalEscaladez avant que le parcours utilisateur ne casse
Usage de schéma/versionConsommateurs approchant de la dépréciationResponsable de migration nommé
Appels privilégiésSécurité et accès inhabituelRevoir les exceptions et les exports massifs

Donnez à chaque flux de production un responsable métier et un responsable technique. Le responsable métier définit la latence acceptable et le rapprochement. Le responsable technique gère monitoring, incidents et changement. Un tableau de bord sans astreinte n'est que de la décoration. Revoyez la santé de l'intégration aux côtés des KPI opérationnels car un appel techniquement réussi peut encore produire un état métier erroné.

Où se situe Omnetic

Les flux de travail documentés d'Omnetic utilisent un contexte partagé de client, véhicule et transaction à travers CRM, Used Car Management, Sourcing, Price Report, Stock Report et CarAudit. Le matériel produit référence aussi API, webhooks, ID externes et exports planifiés comme une couche de plateforme. Cela soutient une narration d'intégration basée sur la continuité du flux de travail et l'acheminement des insights vers des actions.

Le matériel examiné ne fournit pas de catalogue API public complet, de limites, de politique de version, de topologie d'hébergement ni de preuve de conformité. Les concessions devraient demander ces détails et tester les interfaces constructeur, finance, comptabilité et canal exactes requises dans chaque marché. Omnetic devrait être sélectionné là où l'évidence démontrée de flux de travail et d'intégration correspond à l'architecture cible, pas parce qu'une étiquette API à elle seule implique l'ouverture.

Limites

Ce guide est une orientation architecturale, pas une spécification pour une implémentation unique. Les normes STAR, COVESA et W3C réduisent l'ambiguïté mais n'établissent pas l'accès légal ni ne garantissent l'adoption. Les exigences de sécurité et de confidentialité dépendent des données, des rôles et de la juridiction. Validez les contrats constructeur, les règles fiscales nationales, les obligations de protection des données et les limites de production.

Questions fréquentes

Choisissez votre marché et votre langue

International