API de suivi du fret maritime : événements des conteneurs, données d’ETA et critères de sélection
Une API de suivi du fret maritime doit relier les mouvements des conteneurs, les jalons de transport et les mises à jour de l’ETA à l’expédition gérée par votre équipe. Pour les transitaires, les importateurs et les équipes d’intégration, le critère de sélection est de savoir si elle peut identifier de manière fiable le bon parcours du conteneur, distinguer les événements réels des prévisions et fournir suffisamment de contexte pour soutenir les décisions opérationnelles. Un statut d’expédition générique ou une date d’arrivée inexpliquée ne suffit pas pour gérer le fret maritime.
Ce guide explique quelles données demander, comment interpréter les événements liés aux conteneurs et les estimations d’arrivée, et comment évaluer une intégration avant d’y affecter du trafic de production ou un budget d’approvisionnement.
Commencez par le modèle d’expédition, pas par l’écran de suivi
Le suivi du fret maritime implique plusieurs objets liés : une expédition commerciale, ses documents de transport, un ou plusieurs conteneurs et les trajets de transport qui les acheminent. Ces relations sont importantes, car une seule réservation peut concerner plusieurs conteneurs, tandis qu’un conteneur peut transiter par plusieurs navires, terminaux et trajets terrestres.
Une intégration utile doit préserver ces relations au lieu de tout réduire à un seul statut. Si deux conteneurs d’une même expédition évoluent différemment, le système doit permettre à un opérateur de voir la différence au lieu d’afficher un jalon apparemment complet au niveau de l’expédition.
Avant d’évaluer une API, identifiez les références que votre entreprise reçoit réellement :
- Numéro de conteneur : identifie l’équipement, mais doit être associé à l’expédition ou au parcours concerné, car les conteneurs sont réutilisés.
- Référence de réservation du transporteur : peut relier la demande de suivi à une réservation, sous réserve des exigences de recherche du système source.
- Référence du document de transport : peut identifier l’expédition au niveau du transporteur maritime. Vérifiez si l’API accepte les références de documents détenues par votre équipe.
- ID d’expédition interne : relie les enregistrements de suivi externes à votre système de gestion du transport, votre ERP ou votre logiciel de transit.
Ne supposez pas qu’une référence de connaissement interne émise par un transitaire puisse être utilisée partout où une référence de document du transporteur maritime est requise. Testez les identifiants exacts disponibles dans vos processus de réservation et de gestion documentaire.
Quels événements liés aux conteneurs une API doit-elle exposer ?
Les normes Track & Trace de la Digital Container Shipping Association constituent une référence utile pour discuter des données relatives aux expéditions maritimes. La DCSA distingue les événements d’expédition, de transport et d’équipement. Ces catégories permettent de séparer l’avancement administratif, le déplacement du transport et la manutention du conteneur physique.
Un fournisseur n’a pas besoin d’utiliser les noms de champs que vous préférez pour être utile, mais il doit expliquer comment son modèle d’événements correspond aux jalons opérationnels dont vous avez besoin.
Événements d’équipement : ce qui est arrivé au conteneur
Les jalons pertinents liés à l’équipement peuvent inclure l’entrée au portail, le chargement, le déchargement, la sortie du portail et les mouvements de conteneurs vides. La disponibilité dépend du parcours, de la source et du produit. Demandez des enregistrements d’exemple au lieu de supposer que chaque événement est disponible dans chaque terminal.
Ces distinctions ont des conséquences pratiques. L’arrivée du navire ne prouve pas qu’un conteneur donné a été déchargé. Le déchargement ne prouve pas que le conteneur est libéré ou prêt à être retiré. Un enregistrement de sortie du portail doit également inclure le lieu et le contexte : une sortie d’un terminal de transbordement n’a pas le même résultat opérationnel qu’un retrait au terminal d’importation final.
Événements de transport : où en est le navire ou le trajet
Les événements d’arrivée et de départ décrivent l’activité de transport. Pour les interpréter, votre système doit connaître le lieu associé, le mode de transport et le trajet concerné. Lorsqu’ils sont disponibles, les identifiants du navire et du voyage aident à distinguer la traversée prévue d’un autre mouvement desservant les mêmes ports.
Pour les marchandises transbordées, conservez les escales intermédiaires. Réduire l’itinéraire à l’origine et à la destination peut dissimuler une correspondance manquée ou un changement d’itinéraire. Une chronologie opérationnelle doit permettre de voir quel trajet est terminé et lequel reste estimé.
Événements d’expédition : l’avancement administratif n’est pas un mouvement physique
Les événements liés aux documents et au traitement de l’expédition peuvent être utiles pour les processus de transit, mais ils doivent rester différenciables des mouvements du conteneur. Un jalon documentaire n’établit pas que la marchandise a physiquement bougé, et un événement de mouvement n’établit pas que toutes les exigences commerciales ou réglementaires ont été satisfaites.
Pour chaque événement, demandez le type d’événement, l’objet concerné, le lieu, l’horodatage de l’événement, les informations de fuseau horaire, la source et une indication précisant si l’événement est planifié, estimé ou réel. Demandez également un identifiant d’événement stable et le comportement de correction afin que les mises à jour répétées ne créent pas de jalons en double.
Les données d’ETA nécessitent une destination, une signification et un historique
Une ETA est une heure estimée d’arrivée à un point déterminé. Elle ne constitue pas intrinsèquement une promesse que la marchandise sera disponible pour enlèvement. Une API de suivi du fret maritime doit expliciter le jalon de destination au lieu de renvoyer un champ ambigu intitulé uniquement eta.
Par exemple, une estimation d’arrivée peut se rapporter à une escale portuaire, un terminal, une installation terrestre ou une autre destination définie. Avant de l’utiliser pour planifier des camions ou promettre la disponibilité des stocks, déterminez exactement ce que représente cet horodatage.
Distinguez la source de l’estimation de son statut
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. Aucune ne doit être présentée comme une arrivée réelle. Demandez si la réponse identifie l’origine de l’estimation, son heure de calcul ou de publication et le lieu ou l’événement qu’elle prévoit.
Si un fournisseur propose une ETA prédictive, demandez sa méthodologie et son approche de validation. Les questions utiles incluent le jalon prévu, le délai avant l’arrivée utilisé pour mesurer la performance et les éventuelles différences de résultats selon les itinéraires que vous utilisez. Une affirmation générale de précision est difficile à appliquer lorsque l’événement cible et la fenêtre de mesure ne sont pas précisés.
Conservez les révisions de l’ETA au lieu de les écraser
La dernière ETA sert à la planification du jour ; l’historique des révisions explique ce qui a changé. Stockez l’estimation précédente, la nouvelle estimation, le jalon associé, la source et l’heure à laquelle votre système a reçu la modification.
Cet historique permet à une équipe opérationnelle de distinguer un retard important d’une correction de format ou d’une modification liée à une autre escale portuaire. Il permet également une évaluation rétrospective sans prétendre qu’une estimation finale était connue plus tôt dans le parcours.
Les fuseaux horaires méritent des tests explicites. Conservez l’horodatage source et son décalage lorsqu’ils sont fournis, normalisez les horodatages pour les calculs et affichez l’heure opérationnelle locale lorsque cela est pertinent. Si la source ne fournit qu’une date, ne la convertissez pas silencieusement en une promesse d’arrivée précise à minuit.
Évaluez la couverture au niveau des événements
La présence d’un transporteur sur une liste de couverture ne suffit pas à établir que chaque jalon de conteneur est disponible. La couverture doit être testée par rapport aux transporteurs, itinéraires, références d’expédition et événements opérationnels importants pour votre entreprise.
Construisez une matrice d’évaluation correspondant à vos exigences réelles. Pour chaque expédition représentative, vérifiez si l’API peut résoudre la référence, renvoyer l’itinéraire correct, exposer les jalons requis et maintenir les mises à jour pendant la partie du parcours que vous gérez.
- Mouvements maritimes directs : pouvez-vous identifier le départ de l’origine, l’arrivée à destination et les événements pertinents de manutention du conteneur ?
- Mouvements de transbordement : les trajets intermédiaires sont-ils visibles et les conteneurs qui se déplacent séparément restent-ils différenciables ?
- Trajets terrestres : s’ils sont inclus dans votre service, l’API fournit-elle les jalons ferroviaires, fluviaux ou routiers pertinents, ou la visibilité s’arrête-t-elle au port ?
- Exceptions : comment sont représentés les événements manquants, les changements d’itinéraire, les références non appariées et les interruptions de source ?
- Expéditions terminées : votre équipe peut-elle récupérer suffisamment de données historiques pour examiner un litige client ou rapprocher un enregistrement opérationnel ?
Conservez les données indisponibles séparément des événements négatifs. L’absence d’un enregistrement de déchargement ne prouve pas que le déchargement n’a pas eu lieu. Une intégration utile distingue un statut opérationnel explicite d’une lacune de visibilité.
Le comportement de l’API compte autant que la liste des événements
Même un flux d’événements riche peut devenir difficile à exploiter si le comportement de livraison n’est pas clair. Évaluez la manière dont votre application reçoit les mises à jour, gère les corrections et récupère après une panne.
Interrogation, webhooks et récupération
L’interrogation permet à votre application de demander des mises à jour selon son propre calendrier. Les webhooks permettent à un fournisseur d’envoyer des mises à jour vers un endpoint que vous exploitez. Aucun de ces mécanismes ne garantit à lui seul la fraîcheur des données : un webhook livré immédiatement peut tout de même contenir un événement source reçu tardivement.
Demandez des définitions distinctes de l’heure de l’événement source, de l’heure de réception par le fournisseur et de l’heure de notification lorsqu’elles sont disponibles. Pour les webhooks, confirmez l’authentification ou la vérification de signature, les tentatives répétées, le comportement en cas de livraison en double et la possibilité de rejouer les notifications échouées. Pour l’interrogation, vérifiez la pagination, les limites de débit, la récupération incrémentielle et le traitement des corrections historiques.
Normaliser sans perdre les preuves
Les statuts normalisés facilitent les processus intertransporteurs, mais une simplification excessive supprime un contexte utile. Préférez un modèle qui vous permet de conserver l’événement normalisé avec la description ou le code source d’origine lorsqu’il est disponible.
Stockez les enregistrements entrants bruts séparément des règles métier qui les transforment en statuts de tableau de bord. Vous pourrez ainsi modifier une correspondance sans perdre les éléments de preuve d’origine. Cela facilite également l’analyse d’un statut destiné au client lorsqu’il diffère de l’interprétation d’une équipe opérationnelle.
Vérifications commerciales et de gouvernance
Demandez une explication écrite de l’unité de facturation. Un abonnement, une expédition suivie, un conteneur, une requête API et une notification ne sont pas des mesures interchangeables. Clarifiez l’impact des nouvelles tentatives, des enregistrements en double, des recherches historiques et des expéditions réactivées sur les frais, au lieu de supposer un modèle tarifaire particulier.
Examinez également la conservation des données, les contrôles d’accès, la rotation des identifiants, les utilisations en aval autorisées, l’escalade du support et les engagements de service. Traitez les garanties contractuelles séparément des démonstrations produit et des déclarations marketing.
Ne supposez pas qu’une API de suivi générale répond aux exigences du fret maritime
Une API de suivi doit être sélectionnée pour son modèle de données vérifié, et non pour son étiquette de catégorie. Les mises à jour de livraison de colis et la visibilité des conteneurs maritimes peuvent répondre à des processus différents, même si elles sont toutes deux décrites comme du suivi des expéditions.
Si 17TRACK figure déjà sur votre liste restreinte d’intégrations, utilisez sa page officielle de l’API de suivi et sa documentation API comme points de départ pour vérifier les exigences. Confirmez les références maritimes exactes, les événements liés aux conteneurs, les trajets de transport et les champs d’ETA requis par votre application avant de considérer une intégration générale de suivi comme une solution de fret maritime. Ce guide n’établit pas l’existence de ces fonctionnalités spécifiques au fret maritime pour 17TRACK.
La même norme d’acceptation doit s’appliquer à tout candidat : démontrez les données requises avec des expéditions représentatives et expliquez ses limites. Un processus de suivi de plusieurs transporteurs peut être utile ailleurs dans votre chaîne d’approvisionnement sans remplacer un flux spécialisé d’événements de conteneurs.
Réalisez une preuve de concept centrée sur les décisions opérationnelles
La meilleure preuve de concept commence par les décisions que votre équipe doit prendre, et non par une démonstration de tableau de bord. Sélectionnez des expéditions représentatives de votre propre activité, notamment des trajets simples et les cas difficiles qui génèrent du travail manuel.
- Définissez les critères d’acceptation. Précisez les références, événements, lieux, significations des horodatages et traitements acceptables des données manquantes avant les tests.
- Validez l’identité. Confirmez que chaque résultat appartient à l’expédition et au parcours de conteneur prévus. Incluez, lorsque cela est pertinent, les équipements réutilisés et les réservations comprenant plusieurs conteneurs.
- Comparez avec les enregistrements sources. Vérifiez les jalons renvoyés par rapport aux enregistrements accessibles du transporteur ou du terminal, en tenant compte des différences de moment de mise à jour.
- Testez les révisions et les défaillances. Simulez les notifications en double, les événements dans le désordre, les horodatages corrigés, les sources indisponibles et les pannes d’endpoint.
- Rejouez un processus métier. Vérifiez si les données permettent de réaliser l’action prévue, comme examiner une correspondance retardée ou mettre à jour une estimation de stock entrant.
- Examinez les lacunes non résolues. Notez si chaque lacune provient de la source sous-jacente, du traitement du fournisseur ou de votre intégration. Convenez d’une mesure corrective avant d’étendre l’utilisation.
Pour tester l’ETA, conservez chaque prévision au moment où elle arrive et comparez-la à l’événement réel final correspondant au même jalon. N’évaluez pas une prévision d’arrivée au port par rapport à la réception en entrepôt et ne combinez pas des prévisions établies avec des délais très différents en un score unique et inexpliqué.
La règle de sélection est simple : choisissez l’intégration qui prend en charge de manière démontrable les décisions requises grâce à des événements traçables, des estimations compréhensibles et un comportement de livraison récupérable. Si la planification des enlèvements nécessite également la disponibilité du terminal, le statut de libération ou des rendez-vous, vérifiez ces données séparément au lieu de les déduire de l’arrivée du navire.
FAQ
Puis-je suivre une expédition maritime uniquement avec un numéro de conteneur ?
Cela dépend de la source de données et de l’API. Certains processus peuvent également nécessiter un identifiant de transporteur, une référence de réservation ou une référence de document de transport. Comme les équipements sont réutilisés, confirmez que les événements renvoyés appartiennent au parcours prévu au lieu de vous fier uniquement au numéro de conteneur.
L’arrivée réelle du navire signifie-t-elle que mon conteneur est prêt à être retiré ?
Non. L’arrivée du navire, le déchargement du conteneur, la disponibilité de la marchandise et l’autorisation de retrait sont des faits opérationnels distincts. Selon l’expédition, l’enlèvement peut également nécessiter des informations de libération et un rendez-vous au terminal. Vérifiez les conditions pertinentes auprès des parties qui en sont responsables.
Le suivi des navires par AIS remplace-t-il le suivi des conteneurs ?
Non. L’AIS concerne l’identification et les informations de mouvement des navires ; il n’établit pas à lui seul le statut de chargement, de déchargement, de libération ou de sortie du portail d’un conteneur donné. Le mouvement du navire peut fournir un contexte, mais l’association du conteneur au voyage doit toujours être confirmée.
À quelle fréquence une API de suivi maritime doit-elle être mise à jour ?
Il n’existe pas d’intervalle unique utile pour tous les processus. Définissez vos exigences en fonction de la rapidité avec laquelle votre équipe doit agir après que les informations sources pertinentes sont devenues disponibles. Mesurez séparément la latence de la source et celle de livraison de l’API, et vérifiez ce qui se passe lorsque la source ne publie pas de nouvel événement.
Les événements de suivi peuvent-ils calculer les frais de surestaries ou de détention ?
Les événements peuvent contribuer à la chronologie, mais ils ne suffisent pas à établir un calcul complet des frais. Vous avez également besoin des conditions contractuelles applicables, des règles de franchise, du traitement du calendrier et des conditions de début et de fin faisant autorité. Ne déduisez pas les montants à payer des seuls jalons génériques.
Sources
- DCSA : normes Track & Trace — Cadre de référence pour les événements d’expédition, de transport et d’équipement dans le transport par conteneurs.
- DCSA : dépôt des spécifications OpenAPI — Référence technique pour les définitions d’API et les structures d’événements DCSA. Vérifiez la version de spécification applicable lors de la conception d’une intégration.
- Organisation maritime internationale : systèmes d’identification automatique — Informations générales sur l’AIS et les informations relatives aux navires qu’il fournit.
- 17TRACK : API de suivi et documentation officielle de l’API — Points de départ pour valider l’adéquation du produit ; ne constituent pas ici une preuve de la prise en charge des événements de conteneurs maritimes ou des ETA prédictives.


