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. |