Un véhicule arrive en reprise, en retour de leasing ou à l’achat. Avant sa mise en ligne, il est généralement saisi trois fois : pour l’ERP, pour l’évaluation, pour l’annonce. Chaque saisie est une occasion d’inverser un chiffre du numéro de châssis, et chacune coûte du temps pendant lequel le véhicule occupe de la place au lieu de rapporter.
Le Hub inverse l’ordre : la photo du certificat ouvre le dossier, et la récupération des données techniques comme l’annonce dépendent du tapiId, s’il est renvoyé. Le rapport d’état via POST /vision/condition-report ne prend aucun tapiId ; il est établi à partir des seules photos soumises.
| Surface | Rôles |
|---|---|
| Hub | Concession, Commerce automobile, Flotte et leasing |
Ce que ce cas suppose
- Une photo lisible du certificat. L’appel prend une adresse d’image accessible, non un fichier téléversé. Une vignette de quelques centaines de pixels ne contient aucun numéro de châssis lisible — chargez la plus grande version disponible.
- Le droit sur le document. Un certificat contient des données personnelles. En l’envoyant, vous confirmez être habilité à le transmettre et à le faire traiter automatiquement.
- Des photos du véhicule si un rapport d’état est souhaité. Sans images, pas d’état justifié ; rien n’est estimé.
- Un endroit pour stocker le tapiId. La récupération des données techniques et l’annonce l’exigent comme paramètre de chemin ; sans lui, ces deux étapes n’ont pas lieu.
- Le droit d’interroger le véhicule. Par l’appel, vous confirmez être détenteur, propriétaire ou mandaté de façon prouvée, ou autrement habilité en droit, et utiliser le numéro de châssis exclusivement pour la finalité licite indiquée.
Le déroulement
Le tableau indique pour chaque étape l’appel compétent et ce qui existe ensuite. La justification de l’étape figure en dessous.
| Étape | Appel | Ce qui existe ensuite |
|---|---|---|
| Créer le dossier | POST /vehicles/intake | Un extrait du certificat et, le cas échéant, un tapiId pour la suite |
| Récupérer les données techniques | GET /vehicles/{tapiId} | Modèle, motorisation et détails techniques, sans seconde saisie |
| Documenter l’état | POST /vision/condition-report | Rapport d’état justifié à partir des photos soumises |
| Produire l’annonce | POST /vehicles/{tapiId}/listing | Texte prêt pour les portails, ne citant que le dossier |
Pourquoi chaque étape est nécessaire
- Ouvrir le dossier.
POST /vehicles/intakelit le certificat indiqué parfileUrl, prend en option des photos du véhicule dansphotoUrlset crée le dossier véhicule. Outre l’extrait de texte, le résultat contient un identifiant, letapiId, qui peut valoirnull. Ne pas le stocker, c’est avoir fait la réception et en avoir perdu le bénéfice. - Récupérer les données techniques.
GET /vehicles/{tapiId}renvoie modèle, motorisation et détails techniques pour le dossier. Cette étape explique pourquoi le certificat suffit : la profondeur technique vient des données de référence, non du document. - Documenter l’état.
POST /vision/condition-reportétablit un rapport d’état à partir des photos soumises. Il décrit ce que montrent les images. Une rayure non photographiée n’apparaît pas au rapport — et ne doit pas y apparaître. - Produire l’annonce.
POST /vehicles/{tapiId}/listingrédige le texte prêt pour les portails. Issu du dossier, il ne cite aucun équipement non justifié. C’est la différence entre une annonce qui vend et une annonce contestée ensuite.
curl -X POST \
-H 'X-Api-Key: <API_KEY>' \
-H 'Content-Type: application/json' \
-H 'Idempotency-Key: hereinnahme-2026-0412' \
-d '{"fileUrl":"https://example.com/fahrzeugschein.jpg","photoUrls":["https://example.com/front.jpg","https://example.com/heck.jpg"],"includeOwner":false}' \
'https://api.tapinomahub.com/vehicles/intake'Ce que l’on obtient
Il reste un dossier véhicule où chaque donnée renvoie à un document, à des données de référence ou à une photo. Le texte d’annonce est produit à partir des données véhicule documentées pour le tapiId ; le rapport d’état reste lié aux photos soumises.
Où cela figure dans la documentation
Les listes de champs contractuelles, les codes d’erreur et les réponses d’exemple se trouvent dans le contrat OpenAPI de cette surface, à l’adresse docs.tapinomahub.com (tapinoma-hub). Tous les cas d’usage classés par surface et par rôle : aperçu des cas d’usage.
Sources et références juridiques
Questions fréquentes
Ai-je besoin du numéro de châssis si j’ai le certificat ?
Non. La réception lit le numéro sur le document et ouvre le dossier avec. Si vous avez déjà le numéro, empruntez directement la voie VIN.
Que se passe-t-il si la photo est inutilisable ?
Le contrat ne le précise pas en détail : des champs de la réponse peuvent valoir null, et des champs optionnels peuvent manquer. Renvoyez la photo en meilleure résolution plutôt que de répéter la même.
Le rapport d’état remplace-t-il une expertise ?
Non. Il décrit ce que montrent les photos soumises. Une évaluation d’expert engageant une responsabilité est autre chose et relève d’un expert qualifié.
