Ein Verwerter will eine Fahrertür verkaufen, bevor er sie ausbaut: Ausgebaut wird erst, was verkauft ist. Die Fotos vom Fahrzeug zeigen die Tür aber schräg, mit Nachbarteilen und Hintergrund. Ein Käufer will die Tür in einer Standardansicht sehen — mit dem Schaden, den sie tatsächlich hat.
Die Schadensübertragung überträgt ausschliesslich sichtbare Befunde vom montierten Teil auf bereitgestellte Standardansichten desselben Bauteils. Was sich nicht belastbar zuordnen lässt, bleibt aus dem Bild und steht in notTransferred; verdeckte Rückseiten und nicht fotografierte Flächen werden nicht ergänzt. Das Ergebnis ist eine bearbeitete Ansicht, kein Foto des Einzelteils — und muss als solche erkennbar bleiben.
| Fläche | Rollen |
|---|---|
| Hub | Autoverwerter, Teilehandel |
Was dieser Fall voraussetzt
- Ein bis fünf Aufnahmen des montierten Teils. Je Aufnahme kann optional eine Maske über
partMaskUrlmitgegeben werden. - Standardansichten desselben Bauteils. Bis zu sechs Zielansichten; jede nennt ihre
view. Ohne eigene Standardansicht gibt es kein Ziel. - Die OE-Nummer des Teils. Sie trägt die Marktplatzdaten; die Schadensübertragung selbst braucht sie nicht.
- Eine Kennzeichnung im Inserat. Die Zielansichten sind bearbeitete Darstellungen; je Asset nennt
provenance.requiredLabeldie Kennzeichnung, undprovenance.disclosureEmbeddedisttrue.
Der Ablauf
Die Tabelle nennt je Stufe den zuständigen Aufruf und das, was danach vorliegt. Die Begründung, warum die Stufe nicht übersprungen werden kann, steht darunter.
| Stufe | Aufruf | Was danach vorliegt |
|---|---|---|
| Schaden beschreiben | POST /vision/damage/describe | report als Text, im mit textQuality gewählten Sprachstil |
| Schaden übertragen | POST /vision/part/damage-transfer | assets je Zielansicht, findings mit Lage und Konfidenz, notTransferred für den Rest |
| Zustand einstufen | POST /vision/part/quality | grade mit reworkEffort und refinishEffort — oder gradable false, wenn die Bilder es nicht tragen |
| Marktplatzdaten erzeugen | GET /parts/oe/{oeNumber}/seo | content.ebayTitle, categoryId und itemSpecifics für das Inserat |
Warum jede Stufe nötig ist
- Den Schaden beschreiben.
POST /vision/damage/describenimmt bis zu fünfimageUrlsdesselben Schadens und liefert einenreport;textQualitywählt zwischennotes,proseundexpert. Der Text beschreibt Sichtbares und ist die Grundlage für die Artikelbeschreibung. - Den Schaden übertragen.
POST /vision/part/damage-transfernimmtsourcesmit dem montierten Teil undtargetsmit den Standardansichten, jeweils mitviewund optional einer Maske. Zurück kommenassetsje bearbeiteter Zielansicht mitprovenance,findingsmittype,location,confidenceundtransferredToViewssowienotTransferred. Kann die Ausgabe nicht sicher verifiziert werden, antwortet der Aufruf mit422unddamage_not_transferableoderimage_edit_unverified. - Den Zustand einstufen.
POST /vision/part/qualityliefertgrade,reworkEffortundrefinishEffortmit Kriterien und Beobachtungen — odergradablefalse, wenn die Bilder es nicht tragen. Die Stufe gehört ins Inserat, der Aufwand in die Kalkulation des Käufers. - Die Marktplatzdaten erzeugen.
GET /parts/oe/{oeNumber}/seoliefertcontent.ebayTitle,categoryId,itemSpecificsundkeywordsfür den gewählten Marktplatz. Der Titel beschreibt das Teil; der Schaden gehört in Beschreibung und Zustand, nicht in eine geschönte Überschrift.
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'Was am Ende vorliegt
Am Ende steht ein Inserat für ein Teil, das noch am Fahrzeug sitzt, mit bearbeiteten Standardansichten, auf die sichtbare Befunde übertragen wurden, einer Zustandsstufe und einer Beschreibung. Ausgebaut wird, wenn verkauft ist.
Wo das in der Dokumentation steht
Die verbindlichen Feldlisten, Fehlercodes und Beispielantworten stehen im OpenAPI-Vertrag dieser Fläche unter docs.tapinomahub.com (tapinoma-hub). Alle Anwendungsfälle nach Fläche und Rolle geordnet: Übersicht der Anwendungsfälle.
Quellen und Rechtsgrundlagen
Häufige Fragen
Erfindet die Übertragung Schäden, die nicht zu sehen sind?
Nein. Übertragen werden ausschliesslich sichtbare Befunde. Was sich nicht belastbar zuordnen lässt, steht in notTransferred und bleibt aus dem Bild.
Sind die Zielansichten Fotos meines Teils?
Nein. Es sind bearbeitete Standardansichten mit dem übertragenen Schaden. provenance weist die Herkunft aus; kennzeichnen Sie sie im Inserat als Darstellung.
Was bedeutet eine Antwort mit 422?
Dass die Ausgabe nicht sicher verifiziert werden konnte: damage_not_transferable, wenn der sichtbare Schaden nicht belastbar auf die Standardansichten übertragen werden konnte, oder image_edit_unverified, wenn das bearbeitete Bild nicht gegen die Vorlage verifiziert werden konnte und deshalb kein Bild zurückkommt.
