Web Service Specifications
Web Service Specifications
Overview
The purpose of this document is to provide customers with the information they will need to
place orders in our fulfillment system, inquire on the status of orders and retrieve shipping
information.
XML files are provided along with this document. You can open them in the editor of your
choice. I recommend turning line numbers on in your editor as I will be referring to line
numbers within this document. Credentials in the sample XML files are not valid credentials.
General Information
Web Service URLs:
Endpoint: https://rhu027.veracore.com/pmomsws/order.asmx?wsdl
Web Service Documentation: https://rhu027.veracore.com/pmomsws/order.asmx
Web services test utility: https://rhu027.veracore.com/pmomsdev/wstest.aspx
The AddOrder Request.xml file contains the headers and body necessary for the AddOrders
request. I will go through the highlights, as most of the XML should be self-explanatory.
Line 17 is your order number. It must be unique. If you send a request with a duplicate order
number, it will be rejected. There is no provision for you to update an order through web
services.
Line 24 and 25: Please see the chart on the next page for freight codes and descriptions.
Lines 27 through 45 are the ordered by address, and lines 46 through 66 are the shipping
address. Note the Key value on line 48 of the shipping address. We’ll be using that later.
Lines 68 through 79 is one item in the order. Line 71 contains the SKU of the item, line 74
contains the quantity and line 78 contains the price for your customers of the item. Line 76
contains the key value for the ShipTo address, which was mentioned in the paragraph above.
You can use the combination of OrderShipTo addresses and keys to ship items to multiple
addresses within the same order. You can repeat this section as many times as you need to in
order to add items to the order.
The response XML should be self-explanatory. I think what you will probably be interested in
the most are lines 28 (backordered flag), 29 (shipped flag), 113 (date shipped) and 120 (tracking
number). Please look through the response file and let us know if you have any questions.
GetShippingActivity takes a StartDate and EndDate (lines 14 & 15) and returns information
about any shipments that occurred between those datetimes. Unfortunately, the data
returned by GetShippingActivity does not include a tracking number.
To get tracking numbers for all orders that shipped today, you’ll need to use
GetShippingActivity to get a list of all shipments for today, then iterate through each Order ID in
the response and use GetOrderInfo to retrieve the tracking number for that order ID.
Link:
https://www.ups.com/us/en/services/technology-integration/online-tools-rates-svc.page