Auf dem Demontageplatz wird ein Scheinwerfer ausgebaut. Er sieht einwandfrei aus, und ein Kollege will ihn sofort einstellen. Ob er als wiederverwendbares Teil verkauft werden darf, hat aber noch niemand entschieden — und genau diese Entscheidung ist es, die bei einer Reklamation oder einer Prüfung als Erstes gefragt wird.
Die Kette zieht sich über drei Flächen und legt die Reihenfolge fest: Die Wiederverwendungsbewertung in der Compliance-Fläche steht vor der Preis- und Marktplatzabfrage im Hub, und erst danach entsteht in Commerce ein Artikel mit Angebot. Wer diese Reihenfolge einhält, legt kein Angebot ohne dokumentierte Freigabe an.
| Fläche | Rollen |
|---|---|
| Compliance + Hub + Commerce | Autoverwerter, Teilehandel |
Was dieser Fall voraussetzt
- Eine sachkundige Person für die Bewertung. Die Wiederverwendungsbewertung nimmt eine angemeldete Person in der zuständigen Rolle vor; ein API-Schlüssel genügt nicht.
- Ein lesbares Etikett am ausgebauten Teil. Die OE-Nummer kommt vom Teil, nicht aus der Erinnerung.
- Eine angebundene Verbindung für den Verkauf. Das Angebot verweist auf eine Verbindung und eine Preisregel.
- Eine eigene Artikelnummer. Der Katalogartikel trägt Ihre
merchantSku, das Angebot das konkrete Lagerstück.
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 |
|---|---|---|
| Wiederverwendung bewerten | POST /compliance/parts/{id}/assessments | reuseSafetyStatus als eigene Aussage, getrennt vom Zustand |
| Nummer lesen | POST /scanner/label/extract-partnumbers | partNumbers vom Etikett des ausgebauten Teils |
| Preis bewerten | GET /parts/oe/{oeNumber}/price | indikative Bewertung für condition used — keine Preisgarantie |
| Marktplatzdaten erzeugen | GET /parts/oe/{oeNumber}/seo | content.ebayTitle, categoryId und itemSpecifics |
| Artikel anlegen | PUT /commerce/v1/catalog/items/{catalogItemId} | merchantSku, condition und identifiers in kanonischer Fassung |
| Angebot vorbereiten | PUT /commerce/v1/offers/{offerId} | price, pricingPolicyId und publicationState draft |
Warum jede Stufe nötig ist
- Die Wiederverwendung bewerten.
POST /compliance/parts/{id}/assessmentsnimmtresult,reuseSafetyStatus,condition,defects,tests,materialsund Belege. Die Wiederverwendungssicherheit ist eine eigene Aussage, getrennt vom Zustand — und die Bewertung nimmt eine angemeldete Person vor. - Die Nummer lesen.
POST /scanner/label/extract-partnumbersgibt diepartNumbersvom Etikett des ausgebauten Teils zurück. Die Nummer kommt vom Teil selbst, nicht aus der Teileliste des Spenderfahrzeugs. - Den Preis bewerten.
GET /parts/oe/{oeNumber}/pricemitconditionusedliefert eine indikative Bewertung mitmin,maxundaverage. Sie ist keine Preisgarantie. - Die Marktplatzdaten erzeugen.
GET /parts/oe/{oeNumber}/seoliefertcontent.ebayTitle,categoryIdunditemSpecifics. Aus Teiledaten wird Verkaufstext, ohne dass jemand eine Kategorie sucht. - Den Artikel anlegen.
PUT /commerce/v1/catalog/items/{catalogItemId}legt die kanonische Fassung mitmerchantSku,conditionundidentifiersab. Der Artikel beschreibt, das Lagerstück existiert — beides bleibt getrennt. - Das Angebot vorbereiten.
PUT /commerce/v1/offers/{offerId}verbindetstockItemId,connectionId,priceundpricingPolicyId.publicationStatekenntdraft,ready,pausedundwithdrawn; die Wirkung dieser Zustände beschreibt der Vertrag nicht. Im Beispiel wird das Angebot alsdraftübermittelt.
curl -X PUT \
-H 'X-Api-Key: <API_KEY>' \
-H 'Content-Type: application/json' \
-H 'Idempotency-Key: angebot-scheinwerfer-88213' \
-d '{"stockItemId":"<stockItemId>","connectionId":"<connectionId>","price":{"amountMinor":12900,"currency":"EUR"},"pricingPolicyId":"<pricingPolicyId>","publicationState":"draft","revision":"<revision>"}' \
'https://commerce-preview.invalid/commerce/v1/offers/<offerId>'Was am Ende vorliegt
Am Ende steht ein Angebot, hinter dem eine dokumentierte Wiederverwendungsentscheidung einer benannten Person steht, eine vom Teil gelesene Nummer, eine nachvollziehbare Preisgrundlage und ein Marktplatztext. Der Scheinwerfer wird nicht verkauft, weil er gut aussah, sondern weil er freigegeben 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-compliance, tapinoma-hub, tapinoma-commerce). Alle Anwendungsfälle nach Fläche und Rolle geordnet: Übersicht der Anwendungsfälle.
Quellen und Rechtsgrundlagen
Häufige Fragen
Warum steht die Bewertung vor dem Preis?
Weil ein Preis für ein Teil, das nicht wiederverwendet werden darf, keinen Wert hat. Die dokumentierte Entscheidung ist die Voraussetzung des Verkaufs, nicht sein Anhang.
Kann die Bewertung per API-Schlüssel erfasst werden?
Nein. Der Vertrag verlangt für die Wiederverwendungsbewertung eine angemeldete Person in der zuständigen Rolle.
Ist die Preisbewertung ein Verkaufspreis?
Nein. Sie ist eine indikative Bewertung und keine Kauf-, Verkaufs- oder Preisgarantie. Den Angebotspreis setzen Sie selbst oder über Ihre Preisregel.
