Skip to main content
AccueilBlogGuidesComment choisir une API de suivi pour les expéditions transfrontalières vers le Canada

Comment choisir une API de suivi pour les expéditions transfrontalières vers le Canada

17TRACK

Choisissez une API de suivi pour les expéditions transfrontalières vers le Canada en testant vos itinéraires d’expédition réels, les transferts entre transporteurs, les événements liés aux douanes et les exceptions de livraison, plutôt qu’en vous basant uniquement sur le nombre de transporteurs pris en charge par le fournisseur. Pour les équipes chargées des opérations e-commerce et les développeurs, le meilleur choix est une API qui préserve l’identité de l’expédition au-delà de la frontière, expose des événements de suivi exploitables et fournit des mises à jour que vos systèmes peuvent traiter de manière fiable.

Comment choisir une API de suivi pour les expéditions transfrontalières

Une sélection réussie doit produire deux résultats : les clients reçoivent des informations précises sur leur expédition et les équipes opérationnelles peuvent identifier les expéditions nécessitant une intervention. Aucun de ces résultats ne découle automatiquement d’une longue liste de transporteurs pris en charge. Le test pratique consiste à déterminer si l’API fonctionne pour les services que vous achetez, les identifiants d’expédition que vous recevez et les décisions que votre équipe doit prendre.

Commencez par vos lignes d’expédition, pas par une liste de fonctionnalités

Une ligne d’expédition est plus précise qu’un pays d’origine et un pays de destination. Pour l’évaluation d’une API, elle doit inclure le service d’expédition, l’organisation qui gère le transport international et le transporteur responsable de la livraison au Canada. Différents services sur un même itinéraire peuvent produire des historiques de suivi différents.

Constituez un inventaire de vos lignes avant de contacter les fournisseurs. Utilisez les données d’expédition de votre propre entreprise plutôt que de supposer que la couverture internationale générale d’un fournisseur correspond à votre activité.

  • Origine et destination : Enregistrez le pays d’origine ainsi que les provinces ou territoires canadiens que vous desservez.
  • Service acheté : Indiquez le nom réel du service, et pas uniquement la marque du transporteur.
  • Identifiants d’expédition : Répertoriez le numéro de suivi d’origine, tout numéro de suivi de destination ainsi que votre identifiant interne de commande ou de colis.
  • Modèle de transfert : Déterminez si un autre transporteur prend en charge la livraison et comment vos systèmes sont informés de ce transfert.
  • Exceptions opérationnelles : Incluez les retards liés aux douanes, les tentatives de livraison infructueuses, les exigences de retrait et les retours.
  • Priorité commerciale : Distinguez les lignes à fort volume des itinéraires à faible volume qui génèrent des demandes d’assistance particulièrement coûteuses.

Cet inventaire détermine ce que vous devez tester. Si la plupart de vos colis passent par un consolidateur avant d’entrer dans un réseau de livraison canadien, la continuité des transferts devrait compter davantage que les fonctionnalités conçues pour une expédition simple avec un seul transporteur.

Évaluez la couverture au niveau du service et de l’événement

Demandez aux fournisseurs de confirmer la prise en charge de chaque combinaison transporteur-service de votre inventaire. La présence du nom d’un transporteur dans une liste d’intégrations constitue un point de départ, et non la preuve que chaque service, type d’événement ou identifiant de destination est disponible via l’API.

Demandez une démonstration utilisant vos propres expéditions d’échantillon autorisées. Comparez les résultats de l’API avec les pages de suivi pertinentes des transporteurs. Vérifiez surtout si les événements nécessaires à votre flux de travail sont présents et compréhensibles, plutôt que d’attendre de toutes les sources une terminologie identique.

Domaine d’évaluationÉléments à examinerImportance
Identification du transporteurLa manière dont les numéros de suivi ambigus sont résolus et la possibilité de spécifier le transporteurUne correspondance plausible mais incorrecte peut produire des résultats trompeurs
Transfert transfrontalierLa conservation de l’association entre les identifiants d’origine et de destinationVotre enregistrement de commande doit survivre à un changement de transporteur de livraison
Détail des événementsLes messages d’origine, les statuts normalisés, les lieux et les horodatages lorsqu’ils sont fournisLes messages destinés aux clients et les enquêtes de l’assistance nécessitent des niveaux de détail différents
Exceptions de livraisonLes retraits, tentatives de livraison, problèmes d’adresse et événements de retourCes événements peuvent nécessiter une action plutôt qu’un simple suivi passif
Lacunes dans les donnéesLe comportement lorsqu’une expédition ne comporte aucun nouveau scan ou ne peut pas encore être identifiéeLes données manquantes ne doivent pas devenir une fausse confirmation de livraison ou une fausse déclaration douanière

Pour une sélection de solutions multi-transporteurs, l’API de suivi de 17TRACK constitue une option pertinente à évaluer. Utilisez sa documentation officielle de l’API pour formuler vos questions d’implémentation, puis validez vos lignes canadiennes exactes au moyen d’une preuve de concept. Ne remplacez pas la confirmation de services spécifiques, de champs d’événements, de conditions commerciales ou de comportement des mises à jour par une description générale du produit.

Distinguez la visibilité douanière de l’autorité douanière

Une API de suivi doit aider votre équipe à interpréter l’avancement signalé d’une expédition. Elle ne doit pas être considérée comme un système faisant autorité pour les décisions douanières. Un message douanier fourni par un transporteur peut offrir un contexte utile sans expliquer la raison complète d’un retard, identifier la personne qui doit agir ou établir la date de fin du dédouanement.

Pour les importations postales canadiennes, les directives de l’Agence des services frontaliers du Canada relatives aux importations postales fournissent un contexte officiel. Distinguez les directives postales des procédures propres aux services de messagerie et utilisez les recommandations officielles appropriées pour expliquer les exigences d’importation. Ne déduisez pas les taxes, frais, exemptions ou décisions de mainlevée à partir d’un simple statut de suivi.

Lors de l’évaluation, examinez la manière dont l’API traite des messages tels que traitement douanier, dédouanement terminé ou informations requises lorsqu’ils apparaissent dans vos échantillons d’expédition. Demandez si le texte original du transporteur reste disponible à côté d’un statut simplifié.

Une conception opérationnelle utile distingue trois éléments :

  • Événement observé : Ce que la source a réellement signalé.
  • Explication destinée au client : Une interprétation en langage clair qui n’ajoute aucune certitude non étayée.
  • Action suivante : Une instruction vérifiée ou une tâche d’enquête interne.

Par exemple, un événement indiquant un traitement douanier ne justifie pas à lui seul d’indiquer au client qu’il doit payer des frais. Une instruction de paiement doit reposer sur une source faisant autorité et une destination vérifiée. De même, une absence de scans ne prouve pas que les douanes retiennent le colis.

Examinez le modèle d’événements avant de créer des notifications

La normalisation des statuts facilite l’utilisation de messages provenant de différents transporteurs, mais une simplification excessive peut supprimer les informations nécessaires à votre équipe. Un statut général d’exception peut couvrir un problème d’adresse, une tentative de livraison infructueuse ou un retour. Ces situations ne doivent pas déclencher le même message client.

Demandez des exemples de payloads couvrant les livraisons normales et les exceptions. Vérifiez si votre intégration peut conserver l’événement source, le statut normalisé, l’heure de l’événement et l’heure à laquelle votre système a reçu la mise à jour. Lorsque les informations de lieu ou de fuseau horaire sont absentes, votre application doit préserver cette incertitude plutôt que d’inventer une précision.

Testez l’identité et la chronologie des expéditions

Utilisez un identifiant interne d’expédition stable pour relier les enregistrements de suivi aux commandes. Ne faites pas du numéro de suivi du transporteur votre seul identifiant commercial : une commande peut contenir plusieurs colis et un colis peut acquérir un autre identifiant au cours de son parcours.

Testez également les événements reçus tardivement. Un scan ancien reçu après un scan plus récent ne doit pas automatiquement faire reculer l’état d’une expédition visible par le client. Conservez l’historique des événements, mais définissez des règles explicites pour le statut actuel. Les retours nécessitent une attention particulière, car un déplacement après la livraison peut représenter une nouvelle phase opérationnelle plutôt qu’une erreur.

Considérez les estimations de livraison comme une fonctionnalité distincte

Si les dates de livraison estimées sont importantes pour votre activité, demandez leur origine. Une estimation fournie par un transporteur et une prévision générée par un fournisseur sont deux produits de données différents. Confirmez la manière dont les estimations manquantes, les dates révisées et les limites de fuseau horaire apparaissent dans la réponse.

Ne supposez pas qu’une API fournit des dates de livraison prédictives simplement parce qu’elle prend en charge le suivi. Si une estimation est indisponible ou peu fiable pour un service donné, l’affichage du dernier événement vérifié peut être plus utile que celui d’une promesse non étayée.

Évaluez ensemble la transmission des mises à jour et la surveillance de l’API

Les webhooks peuvent réduire le besoin d’effectuer des demandes de statut répétées, mais ils nécessitent néanmoins des contrôles opérationnels. Si un fournisseur propose des webhooks, vérifiez les options d’authentification ou de signature, le comportement en cas de nouvelle tentative, les exigences d’accusé de réception et toute méthode de récupération des mises à jour manquées. Si votre flux de travail utilise l’interrogation, confirmez les limites de requêtes et la manière de planifier les demandes sans les dépasser.

Concevez votre récepteur pour tolérer les livraisons répétées. Stockez durablement les mises à jour entrantes, rendez le traitement idempotent et séparez la réception des tâches en aval, comme l’envoi d’e-mails. Il s’agit de mesures de sécurité d’intégration, et non d’hypothèses sur le comportement d’un fournisseur particulier.

Surveillez davantage que les réponses HTTP réussies. Un point de terminaison fonctionnel peut malgré tout fournir des données obsolètes ou incorrectement mappées.

  • État des enregistrements : Suivez les enregistrements d’expédition acceptés, rejetés et non résolus.
  • État de la transmission : Surveillez les échecs de webhooks, les files d’attente de traitement et les tentatives de récupération.
  • Actualité : Distinguez l’ancienneté du dernier événement d’expédition du temps écoulé depuis la dernière réception d’une mise à jour par votre système.
  • Qualité du mappage : Signalez les statuts inconnus et les transitions inattendues pour examen.
  • Impact commercial : Mesurez les expéditions nécessitant une enquête manuelle et les notifications clients envoyées à tort.

Définissez les alertes par service et par contexte opérationnel. Une période calme normale pour un service international peut nécessiter une enquête pour un autre. Établissez les seuils à partir de votre historique d’expédition et des attentes liées au service, plutôt que d’appliquer une règle universelle de retard.

Réalisez une preuve de concept capable de révéler les défaillances

Une démonstration reposant uniquement sur des colis livrés ne vous fournira pas suffisamment d’informations. Utilisez des expéditions terminées pour examiner l’historique des événements et des expéditions actives pour observer les mises à jour à mesure qu’elles arrivent. Incluez des colis courants et des cas difficiles, avec les autorisations appropriées pour toute donnée d’expédition partagée.

  1. Définissez d’abord les critères d’acceptation. Précisez les services requis, les événements importants, la gestion de l’identité et les procédures de récupération opérationnelle.
  2. Sélectionnez des cas représentatifs. Incluez les transferts entre transporteurs, les premiers scans manquants, les tentatives de livraison, les événements de retrait et les retours lorsqu’ils sont pertinents pour votre activité.
  3. Comparez avec le suivi source. Notez les événements manquants ou interprétés différemment, en distinguant les limites des données sources des problèmes d’intégration.
  4. Testez les scénarios d’échec. Testez les enregistrements en double, les identifiants non valides, l’interruption de la réception des webhooks et les défaillances temporaires des systèmes en aval.
  5. Examinez les notifications produites. Demandez au personnel d’assistance de vérifier si les messages reflètent fidèlement les éléments de preuve de l’expédition et proposent les étapes suivantes appropriées.
  6. Documentez les questions non résolues. Obtenez une clarification écrite concernant les exigences que le test ne permet pas d’établir.

Mesurez soigneusement la latence des mises à jour. L’heure de l’événement, l’heure à laquelle un événement devient visible chez le transporteur, le temps de traitement du fournisseur et l’heure de réception par votre système ne sont pas interchangeables. Si vous ne pouvez pas observer une étape, indiquez-le dans la mesure plutôt que d’attribuer l’intégralité du retard à l’API.

Écartez un candidat qui échoue sur une ligne critique ou produit des messages clients dangereux, même si ses résultats moyens semblent bons. À l’inverse, l’absence d’un scan source ne doit pas automatiquement être considérée comme une défaillance de l’API. Le test doit établir ce que le fournisseur peut fournir de manière fiable et ce que votre activité doit gérer séparément.

Comparez le coût d’exploitation, pas seulement l’abonnement

Demandez à chaque fournisseur présélectionné de chiffrer la même charge de travail. Incluez les enregistrements d’expédition prévus, les pics saisonniers, la récupération des mises à jour, l’historique conservé et tout environnement ou compte supplémentaire nécessaire à votre équipe. Confirmez quelles activités sont facturables plutôt que de supposer que tous les fournisseurs comptabilisent l’utilisation de la même manière.

Clarifiez la gestion des dépassements, des enregistrements en double, des tentatives de suivi infructueuses, des modalités d’assistance et des procédures d’annulation ou d’exportation des données. Demandez les conditions écrites de tout engagement de service dont dépend votre activité.

L’examen de sécurité doit couvrir la gestion des identifiants, les contrôles d’accès, la protection des webhooks, la conservation et la suppression des données ainsi que les champs d’expédition réellement nécessaires. Évitez d’envoyer des informations client simplement parce qu’un champ facultatif existe. Demandez aux responsables juridiques et de la sécurité concernés d’examiner les obligations applicables à votre activité.

La décision finale doit combiner l’adéquation vérifiée aux lignes d’expédition, la qualité des événements, la capacité de récupération, l’effort d’ingénierie et les conditions commerciales. Une intégration directe avec un transporteur peut être raisonnable lorsque votre activité utilise un ensemble restreint et stable de services. Une API de suivi multi-transporteurs devient plus intéressante lorsque la maintenance de plusieurs intégrations et la réconciliation de leurs événements représentent une charge importante. Dans les deux cas, choisissez sur la base de l’adéquation opérationnelle démontrée, et non du chiffre de couverture mis en avant.

FAQ

Ai-je besoin d’une API de suivi distincte pour chaque transporteur livrant au Canada ?

Pas nécessairement. Une API multi-transporteurs peut fournir une seule intégration pour plusieurs transporteurs pertinents. Confirmez toutefois la prise en charge de vos services et transferts spécifiques. Une activité utilisant un seul transporteur peut trouver une intégration directe suffisante, tandis qu’un réseau mixte doit vérifier si un modèle d’événements partagé réduit réellement la maintenance.

Une API de suivi peut-elle expliquer exactement pourquoi un colis est retardé aux douanes ?

Uniquement dans la mesure où ses données sources fournissent cette explication. Un événement général de traitement douanier peut ne pas établir la cause, l’action requise ou la date de mainlevée. Conservez le message d’origine et transmettez les questions non résolues au transporteur, au courtier ou au canal officiel approprié.

Que doit-il se passer lorsqu’une expédition reçoit un nouveau numéro de suivi au Canada ?

Votre système doit associer les deux identifiants au même enregistrement interne de colis. Demandez au fournisseur de démontrer comment les identifiants de destination sont exposés et liés. Si la liaison automatique n’est pas disponible pour un service donné, établissez une autre source vérifiée pour cette association avant d’activer les notifications automatisées.

Comment choisir entre les webhooks et l’interrogation ?

Choisissez en fonction des méthodes prises en charge par le fournisseur et de vos exigences de récupération. Les webhooks peuvent prendre en charge un traitement piloté par les événements ; l’interrogation peut permettre des vérifications planifiées ou une réconciliation lorsque cela est autorisé. Évaluez la fiabilité, les limites, l’authentification et la récupération plutôt que de supposer que l’une ou l’autre méthode garantit des données d’expédition plus récentes.

Quel est le critère d’acceptation le plus important ?

La gestion fiable de vos lignes critiques et de vos exceptions. Avant de signer, vérifiez que l’identité de l’expédition survive aux transferts, que les messages clients restent fidèles aux événements sources et que votre équipe puisse détecter et récupérer les mises à jour manquantes. Les fonctionnalités facultatives ne doivent pas compenser l’échec sur ces exigences.

Sources