Réception : lire les étiquettes aussi finement que l’article l’exigeTous les articles

Réception : lire les étiquettes aussi finement que l’article l’exige

Toutes les étiquettes n’exigent pas l’analyse la plus poussée. Ce cas montre comment la réception adapte la profondeur de lecture et ne stocke que des numéros validés.

Publié: 2026-09-12Temps de lecture: 5 minAPI tapinomahub & processus
API & processusAftermarket automobileVINAPICommerce de pièces

À la réception d’un négociant, des caisses de pièces démontées arrivent chaque jour. Pour une pièce de frein, le numéro suffit ; pour un calculateur, les versions matérielle et logicielle comptent. Tout analyser produit des informations inutiles ; ressaisir stocke des fautes de frappe.

Réception : lire les étiquettes aussi finement que l’article l’exigeEntrée : une caisse de pièces étiquetées — et la question de ce qu’il faut vraiment lire 1. Vérifier qu’un numéro existe (POST /scanner/label/basic): hasPartNumber et where — sur l’étiquette ou sur la pièce elle-même 2. Lire les numéros (POST /scanner/label/extract-partnumbers): partNumbers — numéros de pièce et de référence, sans les autres mentions 3. Valider le numéro (GET /parts/oe/normalize): status et lookupKey au lieu d’une chaîne relevée 4. Identifier la pièce (POST /parts/identify): Numéro client, lecture et description sont mis en balance 5. Consulter le groupe de stock (GET /vdi): Catalogue VDI 4081 avec version et groupes principaux ; l’affectation par pièce vient des données OE Sortie : des pièces stockées avec un numéro validé et un groupe homogène La lecture la plus complète n’est pas toujours la bonne : l’analyse intégrale de l’étiquette sert là où variantes et versions comptent.Réception : lire les étiquettes aussi finement quel’article l’exigeEntrée : une caisse de pièces étiquetées — et la question de ce qu’il faut vraiment lire01Vérifier qu’un numéro existePOST /scanner/label/basichasPartNumber et where — sur l’étiquette ou sur la pièce elle-même02Lire les numérosPOST /scanner/label/extract-partnumberspartNumbers — numéros de pièce et de référence, sans les autres mentions03Valider le numéroGET /parts/oe/normalizestatus et lookupKey au lieu d’une chaîne relevée04Identifier la piècePOST /parts/identifyNuméro client, lecture et description sont mis en balance05Consulter le groupe de stockGET /vdiCatalogue VDI 4081 avec version et groupes principaux ; l’affectation par pièce vient desdonnées OESortie : des pièces stockées avec un numéro validé et un groupe homogèneLa lecture la plus complète n’est pas toujours la bonne : l’analyse intégrale de l’étiquette sert là oùvariantes et versions comptent.
Cinq appels de l’étiquette au groupe de stock. Les deux premiers choisissent la profondeur, les suivants fiabilisent le numéro.

Le Hub propose trois profondeurs de lecture. Ce cas utilise les deux plus légères : on vérifie d’abord qu’un numéro est lisible et où il se trouve, puis on ne lit que les numéros. L’analyse complète reste réservée aux pièces dont la valeur dépend des variantes et versions.

SurfaceRôles
HubCommerce de pièces, Recycleurs automobiles

Ce que ce cas suppose

  • Une photo nette de l’étiquette. Les lectures prennent une adresse d’image accessible ; le flou coûte plus qu’une seconde photo.
  • Une règle sur les pièces nécessitant l’analyse complète. Calculateurs, feux et pièces à variantes en font partie, les pièces d’usure rarement.
  • Le constructeur, s’il est connu. La normalisation le prend comme contexte constructeur optionnel.
  • Un système de stock par groupes. Le catalogue VDI 4081 fournit les groupes ; l’affectation par pièce vient des données OE.
  • 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.

La chaîne d’appels de ce cas d’usage
ÉtapeAppelCe qui existe ensuite
Vérifier qu’un numéro existePOST /scanner/label/basichasPartNumber et where — sur l’étiquette ou sur la pièce elle-même
Lire les numérosPOST /scanner/label/extract-partnumberspartNumbers — numéros de pièce et de référence, sans les autres mentions
Valider le numéroGET /parts/oe/normalizestatus et lookupKey au lieu d’une chaîne relevée
Identifier la piècePOST /parts/identifyNuméro client, lecture et description sont mis en balance
Consulter le groupe de stockGET /vdiCatalogue VDI 4081 avec version et groupes principaux ; l’affectation par pièce vient des données OE

Pourquoi chaque étape est nécessaire

  1. Vérifier qu’un numéro existe. POST /scanner/label/basic répond par hasPartNumber et where — sur l’étiquette ou sur la pièce elle-même. Si aucun n’est lisible, une lecture plus poussée de cette image ne vaut rien ; une nouvelle photo, si.
  2. Lire seulement les numéros. POST /scanner/label/extract-partnumbers renvoie partNumbers — numéros de pièce et de référence, sans constructeur, version ni variante. Pour l’essentiel d’une réception, c’est tout ce qu’il faut.
  3. Valider le numéro. GET /parts/oe/normalize prend oeNumber et en option manufacturer et répond par status, lookupKey et normalizedOeNumber. C’est ici qu’une chaîne relevée devient un numéro exploitable.
  4. Identifier la pièce. POST /parts/identify met en balance customerOeNumbers, labelReadings et descriptions et répond par une correspondance confirmée, des candidats ou aucune correspondance. C’est à cette étape qu’un numéro client et une lecture incohérents apparaissent.
  5. Consulter le groupe de stock. GET /vdi renvoie le catalogue VDI 4081 publié avec stand, mainGroups et entries — par entrée code, mainGroup, weight, qualityGroup et possibleInstallationLocations, par pages avec limit et offset. Les affectations OE ne font pas partie de cet appel ; le groupe d’une pièce vient des données OE.
Lire seulement les numéros d’une étiquette
curl -X POST \
  -H 'X-Api-Key: <API_KEY>' \
  -H 'Content-Type: application/json' \
  -H 'Idempotency-Key: wareneingang-kiste-17-teil-3' \
  -d '{"imageUrl":"https://example.com/etikett.jpg","quality":"enhanced"}' \
  'https://api.tapinomahub.com/scanner/label/extract-partnumbers'

Ce que l’on obtient

Au final, les pièces sont stockées avec un numéro validé et un groupe homogène, et l’analyse poussée n’a servi que là où elle fixe la valeur d’une pièce. Une étiquette sans numéro lisible se remarque au début, non chez le client.

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

Quand utiliser l’analyse complète de l’étiquette ?

Quand constructeur, version ou variante définissent l’article, par exemple pour les calculateurs. Pour de simples numéros, la lecture des numéros suffit.

Le catalogue VDI donne-t-il le groupe de ma pièce ?

Non. Il fournit le catalogue avec groupes principaux et entrées. Le groupe d’une pièce vient des données OE de son numéro.

Pourquoi vérifier d’abord qu’un numéro existe ?

Parce qu’une image sans numéro lisible ne mérite pas de lecture poussée. Le contrôle rapide dit si une nouvelle photo est nécessaire.