Click or drag to resize

API Reference

[This is preliminary documentation and is subject to change.]

The Purolator Webservice allows clients to create labels and ship packages through a web service interface.

The service exposes the following methods:

GetRates(OrderRequestV3)Get availability and estimated rate without creating the order.
AddOrder(OrderRequestV3)Create an order in the Purolator system.
AddOrderWithRates(OrderRequestV3)Create an order in the Purolator system and return estimated rates.
AddPackage(AddPackageRequestV3)Adds packages to an existing order.
AddItem(AddItemRequestV3)Add customs item records to an existing order.
Closeout(CloseoutRequest)Complete processing of orders.
ShipmentVerification(PackageListRequest)Verify packages as part of some clients multi-step shipment process.
VoidPackages(PackageListRequest)Void a list of previosly created packages.

The location of the WSDL file on our test server is: http://sandbox.purolatorshipping.com/WebServices/ShippingServicesV3.asmx?WSDL.

Once you are ready to go into production, you can change the url to: http://www3.purolatorshipping.com/WebServices/ShippingServicesV3.asmx

Please keep in mind that any test packages created in production will be billed as if they were real and shipped unless you check with us in advance.

Namespaces
NamespaceDescription
Purolator.Webservice
Defines available webservice calls.
Purolator.Webservice.Objects
Defines objects supporting Purolator Webservice calls.