Skip to main content
AccueilBlogGuidesComment suivre les expéditions de la Chine vers l’Europe et les États-Unis avec une seule API

Comment suivre les expéditions de la Chine vers l’Europe et les États-Unis avec une seule API

17TRACK

Pour suivre les expéditions de la Chine vers l’Europe et les États-Unis avec une seule API, connectez votre système de commandes à un service de suivi multi-transporteurs, enregistrez chaque colis avec son numéro de suivi et les informations requises sur le transporteur, puis regroupez les mises à jour de suivi dans un dossier d’expédition partagé. L’intégration doit prendre en compte les transferts internationaux, les scans retardés et les différents numéros de suivi du dernier kilomètre. Une seule API peut centraliser l’accès aux informations de suivi, mais elle ne peut pas créer des événements qu’un transporteur n’a pas signalés.

Comment suivre les expéditions de la Chine vers l’Europe et les

Pour les développeurs et les équipes opérationnelles du commerce électronique, l’objectif n’est pas simplement d’afficher un statut. Il consiste à associer chaque colis physique à la bonne commande, à tenir les clients informés sans envoyer de mises à jour trompeuses et à identifier les expéditions nécessitant une intervention. Ce guide explique comment concevoir ce flux de travail et comment évaluer un service tel que l’API de suivi 17TRACK en fonction de vos itinéraires d’expédition réels.

Commencez par l’itinéraire d’expédition, pas seulement par le pays de destination

Un colis expédié de Chine vers une adresse européenne ou américaine peut passer par un service de collecte, un réseau de transport international, le traitement douanier et un transporteur de livraison dans le pays de destination. Certains services d’expédition présentent ces étapes sous un seul numéro de suivi. D’autres fournissent une référence de livraison distincte plus tard dans le parcours.

C’est pourquoi une couverture au niveau national ne suffit pas pour valider une intégration de suivi. Un fournisseur peut reconnaître un transporteur sans renvoyer tous les événements nécessaires pour un service d’expédition particulier. De même, un scan à l’origine ne garantit pas que les scans de livraison à destination seront disponibles.

Avant l’intégration, établissez un inventaire des itinéraires à partir des expéditions réellement envoyées par votre entreprise. Notez le prestataire logistique d’origine, le service d’expédition, le marché de destination, le transporteur de livraison connu et les formats des numéros de suivi. Traitez les marchés européens séparément pendant les tests au lieu de supposer qu’une livraison réussie dans un pays prouve la couverture de toute la région.

  • Pour les opérations : identifiez les situations où les lacunes de suivi génèrent actuellement du travail manuel ou des contacts clients.
  • Pour l’ingénierie : identifiez les systèmes qui créent les expéditions et ceux qui doivent recevoir les mises à jour.
  • Pour les achats : vérifiez la prise en charge des transporteurs et services précis figurant dans cet inventaire.

Ce qu’une API de suivi unique doit faire — et ce qu’elle ne peut pas faire

Une API de suivi multi-transporteurs fournit à votre application une couche d’intégration commune, au lieu de l’obliger à gérer séparément la connexion à chaque transporteur. Selon le service et la méthode d’intégration, votre application peut récupérer les mises à jour, recevoir des callbacks ou combiner les deux. Confirmez les mécanismes pris en charge dans la documentation du fournisseur avant de concevoir votre flux de production.

L’abstraction utile est un modèle d’expédition cohérent. Votre système de gestion des commandes ne devrait pas avoir besoin d’une logique métier différente pour chaque formulation de transporteur, même s’il doit conserver les informations d’origine pour le support et les investigations.

Le suivi centralisé ne garantit pas une visibilité physique continue, une estimation de livraison ni un historique douanier complet. Une connexion API peut fonctionner correctement alors que le transporteur n’a aucun nouveau scan à signaler. Le suivi est également distinct de l’achat d’étiquettes d’expédition, de la préparation des déclarations douanières et de l’organisation des services de livraison. Ne supposez pas que ces fonctions sont incluses.

Construisez l’intégration autour d’un enregistrement au niveau du colis

1. Séparez les commandes, les expéditions et les identifiants de suivi

Une commande de commerce électronique peut contenir plusieurs colis, qui peuvent arriver à des moments différents. Utilisez un identifiant interne de colis ou d’expédition comme identifiant stable. Associez la commande du client à cet enregistrement, puis rattachez-y les identifiants de suivi du transporteur.

Un modèle interne pratique devrait inclure :

  • L’identifiant interne de la commande et du colis.
  • Le numéro de suivi d’origine et l’identifiant du transporteur utilisé par l’API.
  • Tout numéro de suivi confirmé du transporteur de destination.
  • Le service d’expédition et le pays de destination.
  • Le statut actuel normalisé et la description d’origine du transporteur.
  • L’heure de l’événement, le lieu de l’événement lorsqu’il est fourni et l’heure à laquelle votre système a reçu la mise à jour.
  • L’état de l’enregistrement, la dernière synchronisation réussie et les erreurs d’intégration non résolues.

Il s’agit de champs d’application recommandés, et non de l’affirmation que chaque fournisseur les renvoie. Conservez votre schéma interne séparé du format de réponse du fournisseur afin qu’une future modification de l’API n’exige pas de repenser votre base de données de commandes.

2. Enregistrez les colis à partir d’un événement métier fiable

Enregistrez le suivi lorsqu’un numéro valide est attribué à un colis, plutôt que chaque fois qu’une personne consulte une page de commande. Un événement de création d’expédition provenant de votre entrepôt ou de votre système de commandes constitue généralement un meilleur déclencheur. Si une étiquette est annulée ou remplacée, mettez à jour les relations entre les identifiants du colis au lieu de conserver l’ancien numéro comme seule référence de suivi.

Vérifiez que le numéro est présent et qu’il n’a pas été altéré par le formatage d’un tableur. Préservez les zéros initiaux significatifs. Lorsque votre système d’expédition connaît le transporteur, conservez cette information au lieu de dépendre entièrement de l’identification automatique : les formats de numéros peuvent se chevaucher.

Lisez la réponse d’enregistrement au niveau de chaque expédition. Une requête HTTP réussie ne signifie pas nécessairement que chaque élément d’un lot a été accepté. Stockez les échecs dans une file de nouvelle tentative et donnez aux équipes opérationnelles un moyen de résoudre les soumissions invalides ou ambiguës.

3. Concevez la distribution des mises à jour avant de connecter les notifications clients

Si le service choisi prend en charge les webhooks, utilisez son mécanisme de callback documenté pour recevoir les mises à jour. Vérifiez la méthode d’authentification ou de signature disponible au lieu d’inventer un en-tête de vérification. Conservez les identifiants sur le serveur, exigez HTTPS et évitez d’inclure des secrets d’API dans le code du navigateur ou les liens destinés aux clients.

Votre récepteur doit accepter durablement une mise à jour avant de l’accuser réception, puis la traiter de manière asynchrone. Prévoyez les livraisons en double et les événements arrivant dans le désordre. Utilisez un identifiant d’événement du fournisseur lorsqu’il est disponible ; sinon, définissez une règle de déduplication documentée à partir d’attributs d’événement stables.

Si l’interrogation est nécessaire, planifiez-la dans les limites documentées par le fournisseur et en fonction de vos besoins opérationnels. Réduisez la fréquence après les réponses de limitation de débit, évitez les pics de nouvelles tentatives synchronisées et arrêtez les vérifications inutiles sur les expéditions terminées conformément à votre politique de conservation et de rapprochement. Une tâche de rapprochement planifiée peut également aider à détecter les mises à jour manquées lorsque le service permet leur récupération.

4. Normalisez les statuts sans en perdre le sens

Utilisez un petit ensemble de statuts internes que votre système de commandes et votre équipe de support peuvent interpréter de manière cohérente. Il peut s’agir de : informations reçues, en transit, en cours de livraison, livré, incident de livraison et retourné. Il s’agit de catégories d’application suggérées, et non d’une description des codes de statut exacts d’un fournisseur.

Conservez l’événement détaillé du transporteur à côté du statut normalisé. Une tentative de livraison échouée, un problème d’adresse et un retard lié aux douanes peuvent tous nécessiter une attention, mais ils n’appellent pas la même réponse. Tout mapper vers une exception générique faciliterait le stockage des données, mais les rendrait moins utiles pour agir.

Ne traduisez pas la création d’une étiquette par une prise en charge physique. De même, ne marquez pas un colis comme dédouané simplement parce qu’un événement mentionne un site douanier. Utilisez une formulation correspondant au sens réel de l’événement.

Gérez explicitement les transferts internationaux

Le test d’intégration le plus important concerne souvent la transition entre le réseau d’origine et la livraison à destination. Conservez à la fois la référence d’origine et toute référence confirmée du dernier kilomètre. Un nouveau numéro de suivi doit devenir un autre identifiant du même colis, et non automatiquement une deuxième expédition.

Ne reliez les identifiants que lorsque la relation provient d’une source fiable, comme le prestataire logistique, la réponse de suivi ou votre système d’expédition. Des heures d’événement similaires ou des pays de destination identiques ne suffisent pas à prouver que deux numéros appartiennent au même colis.

Séparez l’heure de l’événement de l’heure d’ingestion. Un événement ancien peut parvenir à votre système après un événement plus récent, notamment lorsque les informations circulent entre plusieurs réseaux. Conservez les décalages de fuseau horaire fournis, normalisez les horodatages pour le traitement et conservez les valeurs sources ambiguës au lieu d’attribuer un fuseau horaire non confirmé.

Pour les clients, affichez le dernier statut pertinent avec une heure de mise à jour visible. Si le transporteur de destination n’a pas encore signalé de scan, expliquez que le suivi attend une nouvelle mise à jour. N’en déduisez pas que le colis est perdu, qu’il se trouve toujours physiquement au lieu de son dernier scan ou qu’il est déjà dans le pays de destination.

La place de 17TRACK dans ce flux de travail

L’offre d’API de suivi de 17TRACK est pertinente lorsque votre application nécessite une intégration de suivi multi-transporteurs. Sa documentation officielle de l’API doit guider la mise en œuvre de l’authentification, de l’enregistrement, du traitement des réponses et des flux de mise à jour pris en charge. Utilisez le contrat d’API documenté au lieu de considérer une page de suivi destinée aux consommateurs comme une interface d’intégration.

Évaluez-la selon les mêmes exigences opérationnelles que celles que vous appliqueriez à votre propre mise en œuvre : identification correcte du transporteur, événements utiles sur vos itinéraires, continuité des transferts, récupération des erreurs et distribution gérable des mises à jour. Confirmez les conditions commerciales, le calcul de l’utilisation, les limites de requêtes et toute configuration de compte requise avant de vous engager dans une conception de production.

La principale raison de choisir une API centralisée est de réduire la complexité d’intégration pour les itinéraires que vous exploitez réellement. Cet avantage doit néanmoins être validé avec des colis représentatifs. Aucun fournisseur ne devrait être choisi uniquement parce que sa description générale de couverture semble étendue.

Réalisez un projet pilote basé sur les itinéraires avant le déploiement

Utilisez un ensemble de tests comprenant des livraisons normales et des cas difficiles. Les expéditions historiques permettent de tester le mappage des statuts, tandis que les expéditions réelles révèlent la distribution des mises à jour et le calendrier opérationnel. Aucun de ces tests ne répond à lui seul à toutes les questions.

  • Livraison de la Chine vers les États-Unis : vérifiez les événements d’origine, tout transfert international et l’événement final de livraison.
  • Livraisons de la Chine vers l’Europe : testez les pays de destination et les services d’expédition que vous utilisez réellement.
  • Nouvelle étiquette : vérifiez qu’un colis sans scan physique n’est pas présenté comme étant en mouvement.
  • Référence de livraison modifiée : vérifiez que la relation reste attachée au bon colis.
  • Incident de livraison : vérifiez que le motif détaillé atteint la file opérationnelle appropriée.
  • Commande divisée : vérifiez que la livraison d’un colis ne clôture pas toute la commande.
  • Mise à jour en double ou retardée : vérifiez qu’elle ne génère pas de messages répétés et n’écrase pas incorrectement un statut plus récent.
  • Échec temporaire de l’intégration : vérifiez les nouvelles tentatives, le rapprochement et la visibilité pour le support.

Définissez les critères d’acceptation avant d’examiner les résultats. Mesurez le taux de réussite des enregistrements, les affectations incorrectes de transporteurs, les étapes manquantes, les délais de traitement des mises à jour et les messages clients en double. Définissez des seuils acceptables pour votre entreprise au lieu d’emprunter une référence universelle non étayée. Examinez un événement manquant dans le propre registre du transporteur avant d’attribuer la lacune à l’API.

Surveillez séparément la fraîcheur des données et la disponibilité de l’API

La surveillance de l’API doit répondre à deux questions différentes : l’intégration fonctionne-t-elle et les informations d’expédition sont-elles utiles ? Les requêtes réussies ne répondent qu’à la première question. Vous devez également savoir si les enregistrements accumulent des erreurs, si les callbacks échouent ou si un itinéraire a cessé de produire les étapes attendues.

  • État de l’intégration : échecs d’authentification, erreurs de requêtes, réponses de limitation de débit, échecs de callbacks et files d’attente en attente.
  • Qualité des données : statuts inconnus, horodatages mal formés, identités de transporteurs non résolues et changements inattendus d’identifiants.
  • Fraîcheur des expéditions : temps écoulé depuis le dernier événement du transporteur, segmenté par itinéraire et service d’expédition.
  • Impact commercial : charge liée aux incidents, notifications échouées et commandes marquées à tort comme terminées.

Une longue période sans scan peut être normale pour un service d’expédition et inhabituelle pour un autre. Utilisez les attentes propres à chaque itinéraire et l’historique observé des expéditions pour hiérarchiser les investigations. Séparez les alertes d’erreur d’intégration des alertes de retard d’expédition afin que la bonne équipe les reçoive.

Les notifications clients doivent suivre les étapes confirmées, et non chaque événement brut. Supprimez les doublons, distinguez une tentative de livraison d’une livraison effectuée et évitez de promettre des dates d’arrivée que les données sous-jacentes ne permettent pas de confirmer. Limitez l’accès aux données de suivi et ne conservez les informations personnelles que lorsque votre flux de travail l’exige.

FAQ

Une seule API peut-elle suivre à la fois le transporteur chinois d’origine et le transporteur de livraison à destination ?

Un service multi-transporteurs peut centraliser les événements des deux parties du parcours lorsque les services concernés et les relations entre identifiants sont pris en charge. Validez l’itinéraire complet avec des colis réels. La reconnaissance du seul numéro de suivi d’origine ne prouve pas que les informations de livraison à destination seront disponibles.

Pourquoi le suivi cesse-t-il de se mettre à jour après le départ d’un colis de Chine ?

Les raisons possibles incluent un intervalle entre les scans physiques, un signalement retardé ou un transfert vers une autre référence de livraison. Vérifiez les événements bruts et tout numéro du dernier kilomètre fourni, puis comparez-les avec le registre du transporteur concerné. Une lacune de suivi ne suffit pas à établir qu’un colis est perdu ou retenu par les douanes.

L’application doit-elle utiliser des webhooks ou l’interrogation ?

Utilisez les mécanismes documentés par votre fournisseur. Lorsqu’ils sont pris en charge, les webhooks peuvent réduire les vérifications répétées, tandis que les requêtes de récupération autorisées peuvent faciliter le rapprochement. Dans les deux cas, mettez en place la gestion des doublons, les contrôles de nouvelles tentatives et la surveillance avant de vous appuyer sur les mises à jour pour communiquer avec les clients.

Une API de suivi peut-elle garantir une date de livraison ou un dédouanement ?

Les données de suivi ne garantissent ni l’un ni l’autre. Si une date de livraison estimée est fournie, conservez sa source et présentez-la comme une estimation. Les scans liés aux douanes doivent être décrits selon leur formulation réelle et ne doivent pas être interprétés comme un dédouanement à moins qu’ils n’indiquent explicitement ce résultat.

Que faut-il vérifier avant de choisir une formule d’API ?

Confirmez vos transporteurs et services d’expédition, les exigences d’enregistrement, les méthodes de mise à jour, le calcul de l’utilisation, les limites de requêtes, la disponibilité des données et les modalités de support. Demandez comment les numéros de remplacement, les enregistrements répétés et les recherches historiques sont traités sur le plan commercial. Utilisez la documentation actuelle et une confirmation écrite pour les exigences ayant une incidence sur votre budget ou votre architecture.

Sources

  • API de suivi 17TRACK — référence produit officielle de l’offre d’API de suivi.
  • Documentation de l’API 17TRACK — référence technique officielle pour mettre en œuvre l’intégration. Confirmez ici les formats exacts des requêtes, les flux pris en charge et les limites avant le développement.