Click here to Skip to main content
Click here to Skip to main content

.NET UPS XML Tracking Interface DLL

By , 20 Jan 2005
 

The latest version along with additional information will always be available at Tracking/Shipper Interface.

Shipper Interface Screenshot

Note: The above information is not valid, it is only for display purposes. You will need to get your own information to use it. Please see below:

Introduction

This application demonstrates the .NET DLL that can be used to interface with the UPS API. Right now, UPS is the only supported shipper, and only tracking information is supported. The only viable alternatives are to write your own, or use an expensive commercial version.

Using the code

There are two main components to this demo. There is a DLL that is used to interface with the UPS system, and there is a sample application that demonstrates its use.

To use the interfacing DLL, you will need to get a developer account with UPS. To request tracking information, you will need the following:

  • Username
  • Password
  • License Number

The following code is used to retrieve a DataTable of tracking steps:

AccessRequest ar;
TrackingRequest tr;
TrackingResponse trackResponse;

tr = new 
  YTech.ShipperInterface.UPS.Tracking.TrackingRequest(txtTrackingNumber.Text, "1");
ar = new AccessRequest(txtLicenseNumber.Text, txtUserName.Text, txtPassword.Text);

trackResponse = tr.MakeRequest(ar);
dgTrackingInfo.DataSource = trackResponse.GetTrackingInfo();

Uses

There are many valuable ways to use this interface. If you have an eCommerce website, you can use it to provide tracking information right from your website.

Another excellent way to get your tracking information is through an RSS feed. Instead of checking for tracking updates, you can use your favorite RSS reader to notify you when your package status has changed. For more information, check out my page about UPS Tracking With RSS.

Related Links

  • This component inspired Yakov Shafranovich to write a utility that uses XSLT to transform the XML from UPS directly into RSS. If you want an RSS feed directly, I recommend checking it out. I have more information posted on my blog.

History

  • 1/19/2004 - First version released.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here

About the Author

SuperJason2k
Web Developer
United States United States
Member

By day, I work as a software engineer for one of the largest companies in the word. By night, I take care of my son, and work on personal projects.

My personal blog is located at http://www.SuperJason.com

Many of the projects I work on are published at http://www.Young-Technologies.com


Sign Up to vote   Poor Excellent
Add a reason or comment to your vote: x
Votes of 3 or less require a comment

Comments and Discussions

 
Hint: For improved responsiveness ensure Javascript is enabled and choose 'Normal' from the Layout dropdown and hit 'Update'.
You must Sign In to use this message board.
Search this forum  
    Spacing  Noise  Layout  Per page   
GeneralDoesn't workmemberFigmo29 Jan '08 - 2:29 
GeneralRe: Doesn't workmemberkenh1 Jul '08 - 10:01 
AnswerRe: Doesn't workmemberNuwan Niroshana16 Nov '08 - 23:10 
QuestionDevelopers LicensememberMidnightRider31122 Apr '07 - 18:39 
AnswerRe: Developers Licensememberdddon12324 May '07 - 17:53 
GeneralEmpty Serialize() in AccessRequestmembershobalk19 Feb '07 - 12:45 
GeneralRe: Empty Serialize() in AccessRequestmemberSuperJason2k14 Mar '07 - 15:09 
GeneralWorks great ! [modified]memberdapoussin20 Jun '06 - 1:20 
GeneralRe: Works great !memberdddon12324 May '07 - 17:52 
Generalxml header errormemberjohnxt13 Jan '06 - 17:01 
GeneralRe: xml header errormemberSuperJason2k14 Jan '06 - 2:28 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Permalink | Advertise | Privacy | Mobile
Web03 | 2.6.130516.1 | Last Updated 20 Jan 2005
Article Copyright 2005 by SuperJason2k
Everything else Copyright © CodeProject, 1999-2013
Terms of Use
Layout: fixed | fluid