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.
Namespace | Description |
---|---|
Purolator.Webservice | Defines available webservice calls. |
Purolator.Webservice.Objects | Defines objects supporting Purolator Webservice calls. |