Montrer le dommage d’une pièce de carrosserie avant sa déposeTous les articles

Montrer le dommage d’une pièce de carrosserie avant sa dépose

Une pièce de carrosserie encore montée se photographie mal et se vend bien. Ce cas montre comment un recycleur montre le dommage avant de déposer — et ce qui n’est pas inventé au passage.

Publié: 2026-09-12Temps de lecture: 5 minAPI tapinomahub & processus
API & processusMarketplacesAftermarket automobileRéférence OEAPICommerce de pièces

Un recycleur veut vendre une portière avant de la déposer : on ne dépose que ce qui est vendu. Mais les photos prises sur le véhicule montrent la portière de biais, avec pièces voisines et arrière-plan. L’acheteur veut la voir en vue standard — avec le dommage qu’elle a réellement.

Montrer le dommage d’une pièce de carrosserie avant sa déposeEntrée : photos de la pièce encore montée et vues standard du même composant 1. Décrire le dommage (POST /vision/damage/describe): report en texte, dans le style de langue choisi avec textQuality 2. Transférer le dommage (POST /vision/part/damage-transfer): assets par vue cible, findings avec emplacement et confiance, notTransferred pour le reste 3. Classer l’état (POST /vision/part/quality): grade avec reworkEffort et refinishEffort — ou gradable false si les images ne suffisent pas 4. Produire les données marketplace (GET /parts/oe/{oeNumber}/seo): content.ebayTitle, categoryId et itemSpecifics pour l’annonce Sortie : une annonce montrant le dommage visible — avec des images reconnaissables comme transfert Seul le visible est transféré. Ce qui ne peut être attribué de façon fiable figure dans notTransferred et reste hors de l’image ; les faces cachées ne sont pas complétées.Montrer le dommage d’une pièce de carrosserie avant sadéposeEntrée : photos de la pièce encore montée et vues standard du même composant01Décrire le dommagePOST /vision/damage/describereport en texte, dans le style de langue choisi avec textQuality02Transférer le dommagePOST /vision/part/damage-transferassets par vue cible, findings avec emplacement et confiance, notTransferred pour le reste03Classer l’étatPOST /vision/part/qualitygrade avec reworkEffort et refinishEffort — ou gradable false si les images ne suffisent pas04Produire les données marketplaceGET /parts/oe/{oeNumber}/seocontent.ebayTitle, categoryId et itemSpecifics pour l’annonceSortie : une annonce montrant le dommage visible — avec des images reconnaissables comme transfertSeul le visible est transféré. Ce qui ne peut être attribué de façon fiable figure dans notTransferred et restehors de l’image ; les faces cachées ne sont pas complétées.
Quatre appels de la pièce montée à l’annonce. Seul ce qui est visible sur les photos est transféré.

Le transfert ne reporte que les constats visibles de la pièce montée sur des vues standard fournies du même composant. Ce qui ne peut être attribué de façon fiable reste hors de l’image et figure dans notTransferred ; faces arrière cachées et surfaces non photographiées ne sont pas complétées. Le résultat est une vue retouchée, non une photo de l’exemplaire — et doit rester identifiable comme telle.

SurfaceRôles
HubRecycleurs automobiles, Commerce de pièces

Ce que ce cas suppose

  • Une à cinq photos de la pièce montée. Un masque peut être fourni en option par photo via partMaskUrl.
  • Des vues standard du même composant. Jusqu’à six vues cibles ; chacune indique sa view. Sans vue standard propre, pas de cible.
  • La référence OE de la pièce. Elle porte les données marketplace ; le transfert lui-même n’en a pas besoin.
  • Une mention dans l’annonce. Les vues cibles sont des représentations retouchées ; par asset, provenance.requiredLabel indique la mention, et provenance.disclosureEmbedded vaut true.

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.

La chaîne d’appels de ce cas d’usage
ÉtapeAppelCe qui existe ensuite
Décrire le dommagePOST /vision/damage/describereport en texte, dans le style de langue choisi avec textQuality
Transférer le dommagePOST /vision/part/damage-transferassets par vue cible, findings avec emplacement et confiance, notTransferred pour le reste
Classer l’étatPOST /vision/part/qualitygrade avec reworkEffort et refinishEffort — ou gradable false si les images ne suffisent pas
Produire les données marketplaceGET /parts/oe/{oeNumber}/seocontent.ebayTitle, categoryId et itemSpecifics pour l’annonce

Pourquoi chaque étape est nécessaire

  1. Décrire le dommage. POST /vision/damage/describe prend jusqu’à cinq imageUrls du même dommage et renvoie un report ; textQuality choisit entre notes, prose et expert. Le texte décrit le visible et sert de base à la description.
  2. Transférer le dommage. POST /vision/part/damage-transfer prend sources avec la pièce montée et targets avec les vues standard, chacune avec view et en option un masque. En retour : assets par vue cible retouchée avec provenance, findings avec type, location, confidence et transferredToViews, ainsi que notTransferred. Si la sortie ne peut être vérifiée de façon sûre, l’appel répond 422 avec damage_not_transferable ou image_edit_unverified.
  3. Classer l’état. POST /vision/part/quality renvoie grade, reworkEffort et refinishEffort avec critères et observations — ou gradable false si les images ne suffisent pas. Le niveau va dans l’annonce, l’effort dans le calcul de l’acheteur.
  4. Produire les données marketplace. GET /parts/oe/{oeNumber}/seo renvoie content.ebayTitle, categoryId, itemSpecifics et keywords pour la marketplace choisie. Le titre décrit la pièce ; le dommage relève de la description et de l’état, non d’un titre embelli.
Transférer les dommages visibles d’une portière montée
curl -X POST \
  -H 'X-Api-Key: <API_KEY>' \
  -H 'Content-Type: application/json' \
  -H 'Idempotency-Key: tuer-links-schaden-0917' \
  -d '{"sources":[{"imageUrl":"https://example.com/tuer-montiert.jpg","view":"left"}],"targets":[{"imageUrl":"https://example.com/tuer-standard-links.jpg","view":"left"}],"partType":"Fahrertür links","quality":"standard","output":{"size":"1536x1024","format":"jpeg"}}' \
  'https://api.tapinomahub.com/vision/part/damage-transfer'

Ce que l’on obtient

Il reste une annonce pour une pièce encore montée, avec des vues standard retouchées sur lesquelles des constats visibles ont été transférés, un niveau d’état et une description. On dépose une fois vendu.

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

Le transfert invente-t-il des dommages invisibles ?

Non. Seuls les constats visibles sont transférés. Ce qui ne peut être attribué de façon fiable figure dans notTransferred et reste hors de l’image.

Les vues cibles sont-elles des photos de ma pièce ?

Non. Ce sont des vues standard retouchées avec le dommage transféré. provenance en indique l’origine ; présentez-les dans l’annonce comme représentations.

Que signifie une réponse 422 ?

Que la sortie n’a pas pu être vérifiée de façon sûre : damage_not_transferable si le dommage visible n’a pas pu être transféré de façon fiable sur les vues standard, ou image_edit_unverified si l’image retouchée n’a pas pu être vérifiée par rapport à la source, de sorte qu’aucune image n’est renvoyée.