Tracking functionality of UPS Supreme Tracking component is very easy to use. There is no need to care about services, packaging types and much of the information you need for rating functionality. All you need to do is make a request object, set authentication information to it, add tracking numbers and check for response. Here is an example of UPS tracking.
Make an instance of UPS authorization ticket and assign required information.
UPSAuthTicket ticket = new UPSAuthTicket();
ticket.UserId = "your user id";
ticket.Password = "your password";
ticket.AccessLicenseNumber = "your Access License Number";
Make an instance of UPS track request and set rest of authorization information.
UPSTrackRequest request = new UPSTrackRequest();
request.ShipmentIdentificationNumber = "Your Shipment Identification Number";
request.ShipperNumber = "Your Shipper Number";
Make an instance of Tracker and check for tracking results.
UPSTrackProvider Track = new UPSTrackProvider();
UPSTrackResponse response = Track.Check(ticket, request, false);
Go through the shipment activities and get any information you need from response.
foreach(UPSPackageActivity Activity in response.Shipment.Package.Activities)
{
string addr1 = Activity.Location.Address.AddressLine1;
string description = Activity.Location.Description;
}