Introduction

Welcome to 4D Shipping SDK, the most comprehensive suite of components for shipping, tracking, label creation, rate calculation, and address verification! The included components allow for easy integration with shipping services of major international carriers including FedEx, UPS, USPS, and Canada Post.

Once the components are integrated into your application, you can communicate with the servers over a secure SSL connection.

Before using these components, the user must contact the specified provider to obtain access to that provider's OnLine Tools.

Each request requires specific processing based on the type; therefore, each component has a unique URL for connection purposes.

Note: FedEx and the FedEx logo are registered service marks. All rights reserved.

Note: UPS, the UPS Shield trademark, the UPS Ready mark, the UPS OnLine Tools mark and the Color Brown are trademarks of United Parcel Service of America, Inc. All Rights Reserved.

Note: United States Postal Service, Postal Service, Post Office, StampsOnline, Express Mail, Priority Mail, Delivery Confirmation, First-Class Mail, Global Priority Mail, Parcel Post, Global Express Guaranteed, ZIP Code, the Eagle Logo and Fly Like An Eagle are trademarks of the United States Postal Service. This list is not intended to be exhaustive. For a more complete listing of many USPS trademarks, visit the U.S. Patent and Trademark Office Web site at the link below. http://www.usps.com/homearea/docs/termsofuse.htm?from=home_footer&page=termsofuse

Note: Endicia, A Newell Rubbermaid Company. All rights reserved.

Note: Certain Canada Post trademarks, trade-names, images, logos and pictures are proprietary to Canada Post Corporation or other entities. All rights reserved.

Included Modules

CanadaPostAddress Easily find nearby Canada Post locations.
CanadaPostRates Provides access to pre-ship rate information for a single package per your established Canada Post account rates.
CanadaPostShip Allows you to generate domestic labels using Canada Post.
CanadaPostShipIntl Allows you to generate international labels using Canada Post.
CanadaPostTrack Provides tracking information and SPOD for a given tracking number or other shipment identifier.
CertMgr The CertMgr component is used to create, read, and manage certificates.
EzAddress Checks U.S. shipping addresses.
EzRates Provides domestic or international rates based on weight, service, and origin/destination information.
EzShip Allows you to generate a shipping label for any domestic services complete with addresses and barcode.
EzTrack Retrieves tracking data for any package shipped from origin to delivery.
FedExAddress Allows you to validate or complete recipient addresses.
FedExFreightRates Provides access to pre-ship rate information for a freight shipment per your established FedEx account rates.
FedExFreightShip Allows you to generate a FedEx shipping label for any of FedEx freight services complete with addresses and barcode, or cancel a shipment.
FedExRates Provides access to pre-ship rate information for a single package per your established FedEx account rates.
FedExShip Allows you to generate a FedEx shipping label for any of FedEx domestic services complete with addresses and barcode, cancel a shipment or close out the FedEx Ground shipments.
FedExShipIntl Allows you to generate a FedEx shipping label for any of FedEx international services complete with addresses and barcode, cancel a shipment, or close out the FedEx Ground shipments.
FedExTrack Provides tracking information, SPOD, and notification for a given tracking number or other shipment identifier.
OAuth The OAuth component is used to authorize a client and provide an authorization string used in future requests.
ShipRequest Allows you to create, send, and parse a custom request.
UPSAddress Checks either a general validation of a city, state, and zip code, or a validation and classification of a specific, street-level address, and suggests alternates if an error is discovered.
UPSFreightRates Provides UPS Freight Rates service.
UPSFreightShip Provides UPS Freight Shipment service.
UPSRates Provides domestic or international rates based on weight, service, and origin/destination information.
UPSShip Allows you to generate a UPS shipping label for any of UPS domestic services complete with addresses and barcode, or cancel shipments.
UPSShipIntl Allows you to generate a UPS shipping label for any of UPS international services complete with addresses and barcode, cancel shipments.
UPSTrack Provides up-to-the-minute status reports of shipments, domestic and international, from origin to delivery.
USPSAddress Provides address standardization, zip code lookup and city/state lookup.
USPSMgr Provides a way to perform account management operations.
USPSRates Determines domestic and international postage rates based on weight, size, class of mail, and origin/destination information.
USPSShip Allows you to generate a USPS shipping label for any of USPS domestic services complete with addresses and barcode, or manage pickups. To get a label with USPS, postage must be paid. To get a label with postage you must use ppNone , ppEndicia , or ppStamps as your PostageProvider . Note that when PostageProvider is set to ppNone the GetPackageLabel method will generate an eVS label. The eVS (or Electronic Verification System) Label API allows high-volume package mailers and package consolidators to document and pay postage, including special service fees, using electronic manifest files.
USPSShipIntl Allows you to generate a USPS shipping label for any of USPS international services complete with addresses and barcode. Note that when PostageProvider is set to ppNone the GetPackageLabel method will generate an eVS label. The eVS International Label API lets customers generate eVS labels with integrated customs declaration forms.
USPSTrack Retrieves tracking data for any package shipped with Delivery or Signature confirmation.

Additional Information

You will always find the latest information about 4D Shipping SDK at our web site: www.4dpayments.com. We offer free, fully-functional 30-day trials for all of our products, and our technical support staff are happy to answer any questions you may have during your evaluation.

Please direct all technical questions to support@4dpayments.com. To help support technicians assist you as quickly as possible, please provide a detailed and accurate description of your problem, the results you expected, and the results that you received while using our product. For questions about licensing and pricing, and all other general inquiries, please contact sales@4dpayments.com.

Thank You!

Thank you for choosing 4D Shipping SDK for your development needs. We realize that you have a choice among development tools, and that by choosing us you are counting on us to be a key component in your business. We work around the clock to provide you with ongoing enhancements, support, and innovative products; and we will always do our best to exceed your expectations!