Skip to main content
AccueilBlogGuidesAPI de suivi du fret : données Ltl et de fret, étapes d’intégration et limites de couverture

API de suivi du fret : données Ltl et de fret, étapes d’intégration et limites de couverture

17TRACK

Une API de suivi du fret relie les mises à jour des expéditions provenant des transporteurs, des commissionnaires de transport ou des fournisseurs de visibilité à votre logiciel logistique. Pour les expéditions en chargement partiel (LTL) et autres mouvements de fret, la réussite de l’intégration dépend de bien plus que du nom d’un transporteur : vous devez vérifier les identifiants d’expédition acceptés, les services pris en charge, les étapes disponibles, les autorisations du compte et les méthodes de transmission des mises à jour. Commencez par les itinéraires de fret et les décisions opérationnelles que vous devez prendre en charge, puis testez si l’API fournit des données exploitables pour ces expéditions.

Étapes d’intégration de l’API de suivi du fret LTL et des données de fret

Ce guide s’adresse aux développeurs, aux responsables logistiques et aux responsables d’intégration qui relient la visibilité du fret à un système de gestion du transport (TMS), un progiciel de gestion intégré (ERP), une plateforme d’entrepôt ou un portail client. L’objectif n’est pas simplement de récupérer un statut. Il s’agit de fournir aux équipes opérationnelles suffisamment de contexte pour identifier les retards, coordonner la réception et résoudre les exceptions sans considérer les données manquantes comme un problème d’expédition avéré.

Ce que représentent réellement les données de suivi du fret

Le suivi du fret constitue généralement un relevé des événements d’expédition signalés, et non un flux de localisation continu. L’arrivée à un terminal, la mainlevée douanière, le rendez-vous de livraison et la preuve de livraison décrivent des faits opérationnels différents. Ils peuvent provenir d’organisations différentes et arriver via des systèmes distincts.

Les expéditions LTL partagent la capacité d’une remorque avec d’autres marchandises et peuvent passer par plusieurs terminaux. D’autres mouvements de fret peuvent impliquer un transporteur routier au départ, un commissionnaire, un transporteur maritime ou aérien, un courtier en douane et un prestataire de livraison à destination. Une connexion API avec un seul intervenant n’expose pas automatiquement chaque étape.

Catégorie de donnéesÉléments à demanderCe qu’il ne faut pas supposer
Identité de l’expéditionTransporteur, type d’identifiant, valeur de l’identifiant et contexte du compte lorsque nécessaireChaque numéro de référence fonctionne comme une recherche de suivi
Événements de mouvementEnlèvement, activité au terminal, départ, arrivée et livraison lorsque disponiblesChaque mouvement physique génère un événement
Planification de la livraisonArrivée estimée, informations de rendez-vous et révisionsUne date estimée constitue un rendez-vous de réception confirmé
ExceptionsDescription originale de l’exception, catégorie normalisée et heure de l’événementUn statut d’exception général explique la cause
Preuves de livraisonÉvénement de livraison, portée de la livraison et disponibilité des documentsUn statut livré comprend un document de preuve de livraison signé

Les numéros PRO, les connaissements et les numéros de conteneur ne sont pas interchangeables

Pour le suivi LTL, un numéro PRO attribué par le transporteur constitue une référence d’expédition courante. Un connaissement (BOL) documente l’expédition, mais son numéro n’est pas nécessairement accepté par le même point de terminaison de suivi. Les numéros de commande d’achat et les références de l’expéditeur peuvent nécessiter un accès de recherche propre au compte ou une fonction de recherche distincte.

Le fret maritime introduit les numéros de conteneur, les références de réservation et les connaissements. Le fret aérien introduit les références de lettres de transport aérien. Une référence interne du commissionnaire peut identifier une expédition dans son système sans être directement utilisable auprès du transporteur sous-jacent. Stockez le type d’identifiant et la partie émettrice avec la valeur ; ne placez pas chaque référence dans un champ de numéro de suivi non différencié.

Définir la couverture au niveau de l’expédition

Un répertoire de transporteurs constitue un point de départ, et non la preuve que votre fret est traçable. Considérez la couverture comme une combinaison du transporteur, du service, de la zone géographique, de l’identifiant, des droits d’accès, du cycle de vie de l’expédition et des champs requis. Un fournisseur peut prendre en charge un transporteur alors qu’un service ou un document particulier reste hors du périmètre de l’intégration.

  • Transporteur et service : confirmez le service LTL ou de fret réel, plutôt que de vous fier au nom de la société mère ou à une liste de services colis.
  • Zone géographique et étape : vérifiez séparément l’origine, la destination, le transport transfrontalier et l’étape de livraison finale.
  • Méthode de recherche : établissez si l’API accepte l’identifiant réellement produit par votre flux d’expédition.
  • Autorisation : déterminez si le suivi public suffit ou si des identifiants de compte transporteur et une autorisation client sont requis.
  • Profondeur des champs : vérifiez si l’intégration fournit des statuts de base, des détails de terminal, des estimations, des informations de rendez-vous ou des documents.
  • Historique et actualité : renseignez-vous sur les événements historiques, les expéditions inactives, le comportement d’actualisation et les éventuelles limites documentées de conservation.

Conservez séparément deux éléments : les capacités documentées d’une API et les résultats observés sur vos expéditions de test. Une recherche réussie ne prouve pas une couverture universelle. Une recherche infructueuse n’établit pas non plus qu’un service n’est pas pris en charge ; un identifiant incorrect, une autorisation manquante ou une expédition pas encore enregistrée dans le système source peuvent expliquer le résultat.

La place de 17TRACK dans l’évaluation

Pour une équipe qui évalue une intégration de suivi multitransporteurs, le produit 17TRACK pertinent est son Tracking API. Utilisez la documentation officielle de l’API pour évaluer le contrat d’intégration, et confirmez vos transporteurs de fret, types de services, formats d’identifiants et champs requis avant de vous engager dans une mise en œuvre.

Ne déduisez pas une visibilité complète du LTL, du fret maritime, du fret aérien ou de l’expédition de fret à partir d’une description générale d’une API de suivi. Demandez une confirmation à l’aide d’expéditions représentatives. Si une exigence opérationnelle comprend la planification de rendez-vous, la répartition, les documents de fret ou la télémétrie de localisation, évaluez cette exigence séparément au lieu de supposer qu’elle fait partie du suivi.

Étapes d’intégration : des références d’expédition aux alertes opérationnelles

1. Établir le modèle d’expédition et le résultat attendu

Décidez quelles actions les données doivent permettre. Une équipe de réception a besoin du calendrier de livraison et du contexte du rendez-vous ; le service client a besoin d’un historique clair de l’expédition ; une cellule de gestion des exceptions a besoin d’informations exploitables sur les retards. Ces exigences déterminent ce que vous devez collecter et à quel moment une alerte est utile.

Créez un enregistrement d’expédition interne indépendant du fournisseur d’API. Reliez-le aux commandes, aux références de fret, aux transporteurs, aux unités de manutention et aux étapes de transport, lorsque cela est pertinent. Une commande peut être acheminée dans plusieurs expéditions, tandis qu’une expédition de fret peut contenir plusieurs commandes. Évitez de supposer une relation entre une commande et un seul numéro de suivi.

2. Valider l’accès et la gestion des identifiants

Obtenez les identifiants requis et confirmez la méthode d’authentification du fournisseur. Conservez les secrets dans une configuration côté serveur ou un gestionnaire de secrets, et non dans le code du navigateur. Si l’accès est propre au compte, associez chaque client ou unité opérationnelle au contexte d’autorisation approprié.

Conservez les valeurs des identifiants sous forme de chaînes afin de ne pas perdre les zéros initiaux. Appliquez uniquement les règles de formatage documentées. Utilisez une clé de recherche interne comprenant le transporteur, le type d’identifiant, la valeur de l’identifiant et le contexte de compte pertinent. Cela réduit les collisions accidentelles entre les références émises par différentes organisations.

3. Enregistrer ou interroger les expéditions selon le flux documenté

Certaines intégrations de suivi exigent l’enregistrement de l’expédition avant que les mises à jour ne deviennent disponibles ; d’autres prennent en charge les requêtes directes. Suivez le cycle de vie documenté de l’API choisie au lieu de supposer un point de terminaison, une charge utile ou un format de réponse particulier. Capturez les résultats par expédition lors de l’envoi de lots afin qu’une requête partiellement réussie ne masque pas les enregistrements rejetés.

Distinguez les entrées non valides, le refus d’accès, la défaillance temporaire de la source et une recherche valide sans événement. Chacun nécessite une réponse différente. Répéter indéfiniment un identifiant mal formé génère du trafic sans améliorer la visibilité.

4. Normaliser les événements sans perdre leur signification

Créez un modèle d’événement commun pour votre flux de gestion logistique, mais conservez le statut et la description d’origine de la source. Les champs utiles comprennent l’identifiant interne de l’expédition, l’étape de transport, le transporteur source, l’identifiant de l’événement source lorsqu’il est fourni, l’heure de l’événement, l’heure de réception, le lieu, le statut normalisé et la description brute.

Stockez séparément l’heure de l’événement et l’heure d’ingestion. Une mise à jour reçue récemment peut décrire un événement de terminal plus ancien. Conservez les décalages de fuseau horaire lorsqu’ils sont fournis et identifiez les horodatages dont le fuseau est inconnu. L’arrivée à un terminal de destination ne doit pas devenir une livraison finale simplement parce que les deux événements contiennent le mot « arrivée ».

5. Mettre en œuvre une ingestion fiable des mises à jour

Lorsque des webhooks sont disponibles, validez les requêtes entrantes à l’aide du mécanisme de sécurité documenté par le fournisseur. Stockez durablement ou mettez en file d’attente les messages acceptés avant de les acquitter, puis traitez les tâches en aval de manière asynchrone. Prévoyez les livraisons en double et les événements dans le désordre, sauf si le contrat d’intégration les exclut explicitement.

Pour l’interrogation périodique, respectez les limites de requêtes documentées et adaptez la fréquence à l’état de l’expédition et à l’urgence opérationnelle. Utilisez des tentatives contrôlées avec temporisation progressive pour les défaillances transitoires. Respectez les instructions de nouvelle tentative du serveur lorsqu’elles sont fournies. La sécurité des nouvelles tentatives HTTP dépend de la sémantique de la requête ; ne supposez donc pas que toute écriture échouée peut être répétée sans créer de travail en double.

6. Relier les statuts aux actions, et pas seulement aux tableaux de bord

Définissez le responsable de chaque exception. Un enlèvement manqué peut relever des opérations de transport, une divergence de rendez-vous de l’équipe de réception et une référence de suivi manquante du responsable du système d’expédition. Incluez l’événement source et le contexte de l’expédition dans l’alerte afin que son destinataire puisse agir sans reconstituer l’historique.

Maintenez des messages internes et destinés aux clients séparés. Les opérations peuvent avoir besoin d’un code source non résolu ; le client a besoin d’une description en langage clair qui n’affirme pas une certitude supérieure à celle permise par les données. Ne transformez jamais une estimation absente en date de livraison promise.

Limites de couverture qui modifient les décisions opérationnelles

L’absence d’événement ne signifie pas nécessairement l’absence de mouvement. Le fret peut se déplacer entre les étapes signalées. Distinguez « aucune mise à jour récente » de « retard signalé par le transporteur ». Une alerte de données obsolètes doit déclencher une enquête, et non indiquer automatiquement au client que le fret est perdu ou retardé.

Les étapes de suivi ne constituent pas un GPS continu. Si votre flux nécessite la position du véhicule, la géolocalisation par zone ou des mises à jour fréquentes de localisation, demandez une confirmation explicite de la source de localisation, du comportement d’actualisation et de l’association entre l’expédition et le véhicule. Un événement de terminal horodaté n’est pas une télémétrie en direct du véhicule.

L’achèvement du transport peut ne concerner qu’une seule étape. La livraison à un entrepôt, un terminal ou un point de consolidation peut mettre fin à la responsabilité d’un fournisseur tandis que le parcours destiné au client se poursuit. Modélisez explicitement les transferts afin qu’un événement de livraison intermédiaire ne clôture pas prématurément l’ensemble de l’expédition.

Les documents et les résultats au niveau des colis nécessitent des vérifications distinctes. Un événement de livraison peut ne pas inclure de document signé, de mention de manque, de constat de dommage ou de ventilation des unités de manutention. Pour les flux de livraison partielle, confirmez ce que la source signale et conservez les quantités non résolues jusqu’à leur rapprochement par les opérations.

L’accès et les normes de données sont deux problèmes différents. Des normes telles que les normes DCSA Track & Trace fournissent une référence pour la terminologie et les interfaces des événements du transport par conteneurs. Elles n’établissent pas à elles seules qu’une API donnée offre un accès à votre expédition ou prend en charge la connexion à votre transporteur requis.

Tester la couverture et surveiller la qualité des données avant la mise à l’échelle

Construisez une preuve de concept autour de votre mix réel de fret. Incluez les livraisons normales, les expéditions en transit, les mouvements transfrontaliers lorsque cela est pertinent, les transferts, les références manquantes et les cas d’exception. Sélectionnez des exemples parmi les transporteurs et services importants pour votre activité au lieu d’utiliser uniquement les recherches réussies les plus faciles.

  • Exactitude de la recherche : la réponse identifie-t-elle l’expédition visée plutôt qu’une référence similaire ou réutilisée ?
  • Exhaustivité des étapes : quels événements utiles sur le plan opérationnel apparaissent, et lesquels nécessitent une autre source ?
  • Qualité des horodatages : l’heure de l’événement, l’heure de réception et l’interprétation du fuseau horaire sont-elles cohérentes ?
  • Gestion des estimations : le système peut-il distinguer une estimation, une révision et un rendez-vous ?
  • Comportement en cas d’échec : les entrées non valides, les échecs d’autorisation et les interruptions temporaires produisent-ils des résultats différenciables ?
  • Récupération : l’intégration peut-elle rapprocher les messages manqués ou reprendre après une interruption ?

Pour la surveillance de l’API, séparez la santé technique de la visibilité des expéditions. Suivez les échecs de requêtes, le retard de traitement, le rejet des webhooks et l’arriéré de la file d’attente, ainsi que les expéditions sans premier événement, les historiques obsolètes ou les identifiants non résolus. Une réponse HTTP réussie peut tout de même ne contenir aucune information utile sur l’expédition.

Définissez le dénominateur de chaque indicateur. Une « recherche réussie » peut désigner une requête acceptée, une expédition reconnue ou une expédition avec des étapes exploitables ; il s’agit de mesures différentes. Fixez les critères d’acceptation avant le pilote et documentez les résultats par transporteur, service et itinéraire. Élargissez uniquement lorsque la connexion prend en charge les décisions opérationnelles prévues, avec une solution de repli identifiée pour les cas non couverts.

FAQ

Puis-je suivre du fret LTL avec uniquement un numéro BOL ?

Parfois, mais l’acceptation dépend du transporteur et de l’intégration. Un service peut exiger un numéro PRO, des identifiants de compte ou une autre référence. Confirmez la méthode de recherche avant de construire un flux fondé uniquement sur le suivi par BOL.

Une API de suivi du fret remplace-t-elle un TMS ?

Pas à elle seule. Le suivi fournit des données de visibilité. La planification du transport, la soumission des offres, la tarification, la gestion des rendez-vous et le règlement sont des fonctions distinctes qui peuvent rester dans votre TMS ou dans d’autres systèmes opérationnels.

Pourquoi le site du transporteur affiche-t-il une mise à jour avant mon système ?

Les causes possibles comprennent la synchronisation de la source, le moment d’actualisation de l’API, la livraison du webhook ou l’arriéré de traitement de votre propre système. Comparez l’heure de l’événement source avec les heures de réception et de traitement pour localiser l’écart. Ne supposez pas que le site du transporteur et l’API utilisent des chemins de mise à jour identiques.

Une API peut-elle suivre une expédition internationale de fret de bout en bout ?

C’est possible si les participants et les références d’expédition requis sont connectés. Vérifiez séparément l’enlèvement à l’origine, le transport principal, les étapes liées aux douanes et la livraison à destination. Une connexion couvrant l’étape principale du transport n’inclut pas automatiquement les autres.

Que doit-il se passer lorsque les données de suivi deviennent obsolètes ?

Appliquez un seuil adapté au service et à l’étape de l’expédition, puis créez une tâche d’examen de la qualité des données ou des opérations. Affichez le dernier événement connu et son heure. Transmettez le problème au transporteur ou au commissionnaire si nécessaire, sans présenter les mises à jour manquantes comme un retard confirmé.

Sources

Loading