Scope
Use Cases, Datenzweck, Zielsysteme, Rollen und Nicht-Ziele dokumentieren.
Integration · Onboarding · Go-live
Ein gemeinsamer Lebenszyklus für Scope, Mandanten, Zugänge, VIN, OE, Scanner und Warenkorb – mit visuellen Integrationsabläufen, belastbarer Abnahme und kontrolliertem Go-live.
Ein Einstieg, ein Integrationsvertrag, sieben überprüfbare Gates.
00 · Gemeinsamer Lebenszyklus
Integration und Onboarding sind ein gemeinsamer Prozess. Jeder Übergang besitzt einen konkreten Nachweis und eine verantwortliche Freigabe.
Use Cases, Datenzweck, Zielsysteme, Rollen und Nicht-Ziele dokumentieren.
Workspace, Master-/Client-Key, Rechte, Limits und Kosten eindeutig zuordnen.
Objekte, IDs, Statuswerte, Quellen und Mapping-Versionen festlegen.
VIN, OE, Scanner oder Warenkorb mit sicheren Fehlerpfaden anbinden.
Referenz-, Negativ- und 202-Fälle nachvollziehbar protokollieren.
Produktiv-Key, Monitoring, Supportweg und Rückfallplan aktivieren.
Versionen, Rotation, Reviews, Migrationen und Abschaltung kontrollieren.
Provisioniert und orchestriert mehrere Kundenmandanten.
Bindet Artikelanlage, Demontage und Lager an.
tapiId für weitere Teile verwenden.Onboardet Verkäufer und kontrolliert Veröffentlichungen.
Betreibt einen versionsfesten Connector.
202, Location, Retry-After, Abbruch und Wiederaufnahme nachweisen.01 · Start & Zugänge
Ein Master-Key genügt für den direkten Start. Client-Keys werden nur benötigt, wenn Kunden, Mandanten, Anwendungen oder Nutzungsgrenzen getrennt werden sollen.
Der Partner entscheidet über das Mandantenmodell; der Hub stellt die passenden Zugänge und API-Verträge bereit.
POST /client/users und bei Bedarf weitere Keys.X-Api-Key für alle freigeschalteten Prozesse.
Eigene Keys, Limits, Pläne und Nutzung je Client.
Direkte Ergebnisse oder standardisierte 202-Jobs.
Guthaben, Planverbrauch und Endpunktnutzung abrufbar.
02 · VIN-Prozesse
Der Datenweg wird beim Fahrzeugabgleich gewählt. Für dieselbe VIN übernimmt der Teileabruf diese Bindung automatisch; das Kundensystem muss keine zweite Auswahl synchronisieren.
Für Fahrzeugkontext mit sichtbarer Bestätigung und anschließendem fahrzeugbezogenem Teileprozess.
POST /vin/redirect-sessions mit VIN, HTTPS-Return-URL und optionalem state.
Nur die erhaltene redirectUrl wird geöffnet; der API-Key bleibt im Backend.
Fahrzeug- und Ausstattungsinformationen werden angezeigt und bestätigt.
status, stabile tapiId und optional unveränderten state übernehmen.
GET /vin/{vin}/parts; bei 202 Status-URL nach Retry-After abfragen.
vehicle_specific_best_available.Server-zu-Server ohne Browserunterbrechung; geeignet für schnelle technische Typzuordnung.
GET /vin/{vin}/vehicle?provider=2.
Antwort mit tapiId und verfügbaren technischen Fahrzeugmerkmalen.
GET /vin/{vin}/parts verwendet automatisch Provider 2.
Mehrere mögliche Bauteilvarianten können gleichzeitig zurückkommen.
vehicle_type_candidates.Server-zu-Server für eine breite fahrzeugbezogene Teilenummernmenge.
GET /vin/{vin}/vehicle?provider=3.
tapiId und verfügbare Fahrzeugbezeichnung im Kundensystem zuordnen.
Die bestehende Bindung wird automatisch wiederverwendet.
Die konkrete Fahrzeugzuordnung der Teile ist nicht verifiziert.
vehicle_specific_unverified.provider bei /vin/{vin}/parts weggelassen. Der Hub hält die Bindung konsistent und weist einen widersprüchlichen expliziten Wert ab.03 · OE-Prozesse
Der Basisabgleich bestätigt die OE-Nummer und liefert die Ersetzungskette. Weitere Anreicherungen werden nur aufgerufen, wenn der jeweilige Geschäftsprozess sie benötigt.
Die Kernidentifikation bleibt von Preis-, Referenz- und Textprozessen getrennt.
GET /parts/oe/{oeNumber}./parts/oe/{oeNumber}/aftermarket-references, /parts/oe/{oeNumber}/price-evaluation oder /parts/oe/{oeNumber}/seo.04 · Scanprozesse
Der Scan ist kein isoliertes OCR-Ergebnis: Jeder Dokumenttyp führt gezielt in den passenden VIN-, OE- oder Dokumentprozess.
VIN direkt aus einem Foto oder zusammen mit technischen Feldern aus einem Fahrzeugschein-Bild/PDF erfassen.
POST /scanner/vin/extract oder POST /scanner/registration-documentJe gewünschter Tiefe Text, Teilenummern oder alle erkennbaren Merkmale extrahieren.
/scanner/label/basic, /scanner/label/extract-partnumbers oder /scanner/label/extract-allAllgemeine Dokumente nach einer definierten Feldbeschreibung automatisiert strukturieren.
POST /scanner/document/extract05 · Warenkorbprozesse
Der Warenkorb behält Reihenfolge und Duplikate bei. Das Kundensystem erhält je Position eine klare Übereinstimmung und zusätzlich die Information, ob die zugrunde liegende Teileliste vollständig war.
mode=type prüft auf Fahrzeugtypebene; mode=vehicle verwendet den konkreten Fahrzeugkontext.
POST /vin/cart-check.200 liefert Ergebnis; 202 liefert Job-ID und Status-URL.Retry-After beachten und GET /vin/cart-check/jobs/{jobId} abrufen.fits je Position und complete für die Aussagekraft auswerten.fits=false bei complete=false ist kein abschließender Ausschluss. Das Kundensystem kann die Position sichtbar zur Prüfung markieren, statt sie fälschlich abzulehnen.06 · Integrationsumfang
Der Partner baut nur die Übergabepunkte, die sein Use Case tatsächlich benötigt. Providerabläufe, Normalisierung und Ergebnischarakter werden über konsistente API-Verträge abstrahiert.
Ein kleiner, klar begrenzter technischer Umfang.
X-Api-Key202-JobsDie wiederkehrende technische Orchestrierung hinter einem Vertrag.
tapiId07 · Abnahme, Go-live & Betrieb
Die Integration ist erst fertig, wenn Mandantentrennung, Referenzprozesse, Wartezustände, Fehlerbehandlung und Betriebswege gemeinsam abgenommen sind.
Falsche, gesperrte und fremde Keys werden abgewiesen; Nutzung bleibt dem richtigen Mandanten zugeordnet.
Ein gewählter VIN-, OE-, Scan- oder Warenkorbvorgang läuft vom Eingang bis zum fachlichen Ergebnis.
202, Retry-After, 429, 5xx, Timeout und Wiederaufnahme erzeugen korrekte Zustände.
Mapping-Version, Ergebnischarakter und Freigaberegel verhindern ungeprüfte automatische Ausgaben.
Plan, Kontingent, Sponsoring und Nutzung sind mit dem vorgesehenen Workspace geprüft.
Mit einem bekannten Mandanten starten, Antwort, Mapping, Speicherung und Ausgabe gemeinsam prüfen und Volumen erst danach stufenweise erhöhen.
Zeitpunkt, Endpunkt, HTTP-Status, Korrelation-ID, Auswirkung und erwartetes Ergebnis übergeben – niemals API-Key oder unnötige Dokumentdaten.
Mandanten, Keys, Rechte, Limits, Nutzung, Fehlerquoten und manuelle Prüfungen kontrollieren.
API- oder Mapping-Version in der Sandbox prüfen, Referenzfälle wiederholen und kontrolliert umschalten.
Keys sperren, Jobs beenden, Sponsoring widerrufen, Daten fristgerecht behandeln und Abschluss protokollieren.
Wähle VIN, OE, Scanner oder Warenkorb als ersten Use Case und führe ihn durch alle sieben Gates bis zum kontrollierten Betrieb.
Integration · Onboarding · Go-live
One lifecycle for scope, tenants, access, VIN, OE, scanning and cart checks—with visual integration workflows, evidence-based acceptance, and a controlled go-live.
One entry point, one integration contract, seven auditable gates.
00 · Shared lifecycle
Integration and onboarding are one process. Every transition has concrete evidence and an accountable approval.
Document use cases, data purpose, target systems, roles, and non-goals.
Assign workspace, master/client key, rights, limits, and cost unambiguously.
Define objects, IDs, states, sources, and mapping versions.
Connect VIN, OE, scanning, or cart with safe failure paths.
Record reference, negative, and 202 cases traceably.
Activate production key, monitoring, support path, and fallback.
Control versions, rotation, reviews, migrations, and shutdown.
Provision and orchestrate multiple customer tenants.
Connect article creation, dismantling, and inventory.
tapiId for more parts.Onboard sellers and control publication.
Operate a versioned connector.
202, Location, Retry-After, cancellation, and resume.01 · Start & access
A master key is enough to start directly. Client keys are only needed when customers, tenants, applications or usage limits must be separated.
The partner chooses the tenant model; the Hub supplies the matching access and API contracts.
POST /client/users and additional keys as needed.X-Api-Key for every enabled workflow.
Keys, limits, plans and usage per client.
Direct results or standard 202 jobs.
Balance, plan consumption and endpoint usage.
02 · VIN workflows
The route is selected during vehicle lookup. Parts lookup automatically reuses it for the same VIN, so the customer system does not synchronize a second choice.
Visible confirmation followed by a vehicle-related parts process.
POST /vin/redirect-sessions with VIN, HTTPS return URL and optional state.
Open only redirectUrl; the API key stays in the backend.
Vehicle and equipment information is displayed in the customer frontend.
Accept status, stable tapiId and unchanged optional state.
GET /vin/{vin}/parts; on 202, poll after Retry-After.
vehicle_specific_best_available.Server-to-server without a browser interruption.
GET /vin/{vin}/vehicle?provider=2.
Response includes tapiId and available technical attributes.
GET /vin/{vin}/parts reuses provider 2.
Several possible component variants may be returned together.
vehicle_type_candidates.Server-to-server for a broad vehicle-related part-number set.
GET /vin/{vin}/vehicle?provider=3.
Assign tapiId and the available vehicle label.
The existing binding is reused automatically.
The concrete vehicle assignment of parts is not verified.
vehicle_specific_unverified.provider from /vin/{vin}/parts. The Hub preserves the binding and rejects contradictory explicit values.03 · OE workflows
The base lookup confirms the OE number and replacement chain. Further enrichment is requested only when the business process needs it.
Core identification remains separate from price, reference and content workflows.
GET /parts/oe/{oeNumber}./parts/oe/{oeNumber}/aftermarket-references, /parts/oe/{oeNumber}/price-evaluation or /parts/oe/{oeNumber}/seo.04 · Scanning workflows
A scan is not an isolated OCR result: each document type continues into the right VIN, OE or document process.
Read the VIN directly from a photo or capture it with technical fields from a registration-document image/PDF.
POST /scanner/vin/extract or POST /scanner/registration-documentExtract text, part numbers or all visible attributes.
/scanner/label/basic, /scanner/label/extract-partnumbers or /scanner/label/extract-allStructure general documents using a defined field description.
POST /scanner/document/extract05 · Cart workflows
Input order and duplicates are preserved. Each line receives a match plus an indication whether the usable parts list was complete.
mode=type checks vehicle type; mode=vehicle uses the concrete vehicle context.
POST /vin/cart-check.200 returns result; 202 returns job and status URL.Retry-After and call the job endpoint.fits and overall complete.fits=false with complete=false is not a definitive exclusion.06 · Integration scope
Partners build only the hand-offs required by their use case. Provider workflows, normalization and result character are abstracted behind consistent contracts.
A small and bounded technical surface.
X-Api-Key202 jobsRecurring technical orchestration behind one contract.
tapiId07 · Acceptance, go-live & operations
Integration is complete only when tenant separation, reference workflows, waiting states, failure handling, and operating paths have been accepted together.
Wrong, suspended, and foreign keys are rejected; usage remains assigned to the correct tenant.
One selected VIN, OE, scan, or cart flow runs from input to business outcome.
202, Retry-After, 429, 5xx, timeout, and resume create correct states.
Mapping version, result character, and release rules prevent unchecked automatic output.
Plan, quota, sponsorship, and usage are verified with the intended workspace.
Start with one known tenant, review response, mapping, persistence, and output together, then increase volume gradually.
Provide time, endpoint, HTTP status, correlation ID, impact, and expected outcome—never the API key or unnecessary document data.
Review tenants, keys, rights, limits, usage, failure rates, and manual checks.
Test API or mapping versions in sandbox, rerun reference cases, then switch under control.
Revoke keys, end jobs, withdraw sponsorship, handle data by retention, and record completion.
Choose VIN, OE, scanning, or cart first and take it through all seven gates into controlled operations.
Intégration · Onboarding · Mise en production
Un cycle commun pour le périmètre, les mandants, les accès, le VIN, l’OE, le scan et le panier, avec processus visuels, recette probante et mise en production contrôlée.
Un point d’entrée, un contrat d’intégration, sept jalons vérifiables.
00 · Cycle commun
Intégration et onboarding forment un seul processus. Chaque transition possède une preuve concrète et une validation responsable.
Documenter usages, finalité, systèmes cibles, rôles et exclusions.
Affecter workspace, clé master/client, droits, limites et coûts.
Définir objets, IDs, statuts, sources et versions de mapping.
Raccorder VIN, OE, scan ou panier avec des erreurs sûres.
Consigner les cas de référence, négatifs et 202.
Activer clé, supervision, support et plan de repli.
Maîtriser versions, rotation, revues, migrations et arrêt.
Provisionnent et orchestrent plusieurs mandants clients.
Relient création d’article, démontage et stock.
tapiId.Onboardent les vendeurs et contrôlent la publication.
Exploitent un connecteur versionné.
202, Location, Retry-After, interruption et reprise.01 · Démarrage & accès
Une clé master suffit pour démarrer. Les clés client ne sont nécessaires que pour séparer clients, mandants, applications ou limites d’usage.
Le partenaire choisit son modèle de mandants ; le Hub fournit les accès et contrats API correspondants.
POST /client/users et clés supplémentaires.X-Api-Key pour tous les processus autorisés.
Clés, limites, forfaits et usage par client.
Résultats directs ou jobs 202.
Solde, forfaits et usage des endpoints.
02 · Processus VIN
La voie est choisie lors de la recherche véhicule. La recherche de pièces la reprend automatiquement pour le même VIN.
Confirmation visible suivie du processus pièces lié au véhicule.
POST /vin/redirect-sessions avec VIN, URL HTTPS et state facultatif.
Ouvrir redirectUrl ; la clé API reste dans le backend.
Les informations véhicule et équipement sont affichées dans le frontend client.
Récupérer status, tapiId stable et state.
GET /vin/{vin}/parts ; en 202, attendre Retry-After.
vehicle_specific_best_available.Serveur à serveur, sans interruption navigateur.
GET /vin/{vin}/vehicle?provider=2.
La réponse contient tapiId et les attributs disponibles.
GET /vin/{vin}/parts reprend le provider 2.
Plusieurs variantes possibles peuvent être renvoyées ensemble.
vehicle_type_candidates.Serveur à serveur pour une liste étendue de références.
GET /vin/{vin}/vehicle?provider=3.
Associer tapiId et la désignation disponible.
La liaison existante est reprise automatiquement.
L’affectation concrète des pièces au véhicule n’est pas vérifiée.
vehicle_specific_unverified.provider dans /vin/{vin}/parts. Le Hub conserve la liaison.03 · Processus OE
La recherche de base confirme la référence OE et sa chaîne de remplacement. Les enrichissements ne sont appelés qu’en fonction du besoin métier.
L’identification reste séparée des processus prix, références et contenu.
GET /parts/oe/{oeNumber}./parts/oe/{oeNumber}/aftermarket-references, /parts/oe/{oeNumber}/price-evaluation ou /parts/oe/{oeNumber}/seo.04 · Processus de scan
Un scan n’est pas un résultat OCR isolé : chaque document continue vers le bon processus VIN, OE ou documentaire.
Lire le VIN directement sur une photo ou avec les champs techniques d’une image/PDF de la carte grise.
POST /scanner/vin/extract ou POST /scanner/registration-documentExtraire texte, références ou toutes les caractéristiques.
/scanner/label/basic, /scanner/label/extract-partnumbers ou /scanner/label/extract-allStructurer des documents généraux selon une description de champs.
POST /scanner/document/extract05 · Processus panier
L’ordre et les doublons sont conservés. Chaque ligne reçoit un résultat et l’indication de complétude de la liste utilisée.
mode=type contrôle le type ; mode=vehicle utilise le véhicule concret.
POST /vin/cart-check.200 renvoie le résultat ; 202 renvoie un job.Retry-After et appeler le statut.fits et complete.fits=false avec complete=false n’est pas une exclusion définitive.06 · Périmètre d’intégration
Le partenaire n’implémente que les points de passage utiles à son cas. Les processus provider, normalisations et types de résultat sont abstraits par des contrats cohérents.
Une surface technique réduite et délimitée.
X-Api-Key202L’orchestration technique récurrente derrière un contrat.
tapiId07 · Recette, production & exploitation
L’intégration n’est terminée que lorsque séparation des mandants, processus de référence, attentes, erreurs et exploitation sont validés ensemble.
Les clés erronées, bloquées ou étrangères sont refusées ; l’usage reste au bon mandant.
Un flux VIN, OE, scan ou panier va de l’entrée au résultat métier.
202, Retry-After, 429, 5xx, timeout et reprise créent les bons statuts.
Version de mapping, nature du résultat et règle de validation bloquent les sorties non contrôlées.
Forfait, quota, sponsoring et usage sont vérifiés avec le workspace prévu.
Démarrer avec un mandant connu, contrôler réponse, mapping, stockage et sortie, puis augmenter progressivement le volume.
Fournir date, endpoint, statut HTTP, ID de corrélation, impact et résultat attendu, jamais la clé API ni des données inutiles.
Contrôler mandants, clés, droits, limites, usage, erreurs et vérifications manuelles.
Tester versions API ou mapping en sandbox, rejouer les références puis basculer sous contrôle.
Révoquer les clés, finir les jobs, retirer le sponsoring, traiter les données et consigner la clôture.
Choisissez VIN, OE, scan ou panier et faites-le passer par les sept jalons jusqu’à une exploitation contrôlée.