E.g. Pour FedEx, si vous souhaitez connaître les événements de suivi de colis (livrés ou non, problèmes, délais de livraison et bien d'autres informations), utilisez ce point de terminaison - https://ws.fedex.com:443/web-services/track
. La demande de FedEx sera ressembler à ceci (C# échantillon):
TrackRequest request = new TrackRequest();
request.WebAuthenticationDetail = new WebAuthenticationDetail();
request.WebAuthenticationDetail.UserCredential = new WebAuthenticationCredential()
{
Key = "ApiKey",
Password = "PasswordKey"
};
request.ClientDetail = new ClientDetail
{
AccountNumber = "...",
MeterNumber = "..."
};
request.TransactionDetail = new TransactionDetail();
request.PackageIdentifier = new TrackPackageIdentifier();
request.PackageIdentifier.Value = "parcel tracking number";
request.PackageIdentifier.Type = TrackIdentifierType.TRACKING_NUMBER_OR_DOORTAG;
request.IncludeDetailedScans = true;
request.IncludeDetailedScansSpecified = true;
request.Version = new VersionId();
Lorsque vous recevez de FedEx - TrackReply
, vous devriez vérifier TrackDetails
tableau. Il y aura des informations de suivi. Comme pour les autres transporteurs, l'idée commune est la même. Presque tous les transporteurs utilisent un numéro de suivi.
Voici une partie de la réponse réelle de FedEx: (TrackSpecialHandling) {Type = "ADULT_SIGNATURE_OPTION" Description = "Signature adulte requise" PaymentType = "OTHER"}, – JohnMudd