The latest version along with additional information will always be available at Tracking/Shipper Interface.
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:
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:
- License Number
The following code is used to retrieve a
DataTable of tracking steps:
tr = new
ar = new AccessRequest(txtLicenseNumber.Text, txtUserName.Text, txtPassword.Text);
trackResponse = tr.MakeRequest(ar);
dgTrackingInfo.DataSource = trackResponse.GetTrackingInfo();
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.
- 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.
- 1/19/2004 - First version released.