Web Services

Estes Web Services is a fast and easy way to integrate your shipping functionality into your business applications and websites. Each web service provides access to Estes functionality allowing you to bypass the traditional HTML forms process and make shipping with Estes a more convenient solution.

SOAP-Based Web Services

Simple Object Access Protocol (SOAP) is a method for the development of Web Services used to exchange structured information between different existing computer networks. Using Extensible Markup Language (XML), SOAP-based web services transmit information through a basic messaging framework utilizing Hypertext Transfer Protocol (HTTP) or Simple Mail Transfer Protocol (SMTP) methods. All Estes web services use HTTP. SOAP provides the basic foundation layer of a web services protocol stack. This XML based protocol consists of three parts: an envelope, which defines what is in the message and how to process it, a set of encoding rules for expressing instances of application-defined datatypes, and a convention for representing procedure calls and responses.

All SOAP-based web services are defined by a web services description language (WSDL) file. The WSDL file defines all operations for a web service and how each request/response is formatted. Each operation of a web service is called separately. For example, a Math web service may have operations for add, subtract, multiply and divide. Each operation will have a request and response clearly defined in the WSDL file.

For additional information on how the Estes Web Services work, access the Web Services FAQs section of MyEstes.

Estes Express Lines Web Services
 Available Web Services
Service Name Service Type Sample Code Additional Information
Bill of Lading* SOAP echo
testBolErrors
testValidBol
createBol
View
Image Retrieval* SOAP echo
imageCheck
imageView
View
Rate Quote* SOAP echo
getQuote
View
Shipment Tracking* SOAP echo
trackShipments
View
Transit Time* SOAP echo
calculate
View
Simple Modal Window | Close it

Unsecured Access


HTML Output:

http://www.estes-express.com/cgi-dta/edn419.mbr/output?search_criteria=**

XML Output:

http://www.estes-express.com/cgi-dta/edn419.mbr/output?search_criteria=**&output_format=xml

** = Enter SEARCH CRITERIA (Estes Express Lines PRO Number)

When including multiple PRO numbers in the URL, separate each one with %0D%0A (URL escape codes for carriage return and line feed).

Contact our Technical Solutions Department with technical questions and suggestions.

Bill of Lading

Echo Request

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:bol="http://ws.estesexpress.com/bol">
<soapenv:Header/>
<soapenv:Body>
<bol:echoRequest>ping 2013-01-14.1000</bol:echoRequest>
</soapenv:Body>
</soapenv:Envelope<

Echo Response

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<bol:echoResponse xmlns:bol="http://ws.estesexpress.com/bol">ping 2013-01-14.1000</bol:echoResponse>
</soapenv:Body>
</soapenv:Envelope>

Bill of Lading

Error Test Request

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:bol="http://ws.estesexpress.com/bol" xmlns:bol1="http://ws.estesexpress.com/schema/2013/06/bol">
<soapenv:Header>
<bol:auth>
<bol:user>username</bol:user>
<bol:password>password</bol:password>
</bol:auth>
</soapenv:Header>
<soapenv:Body>
<bol1:bol type="E">
<bol1:requestID>error2013-01-14-1218</bol1:requestID>
<bol1:role>C</bol1:role>
<bol1:info>
<bol1:number>2012.11.08.e002</bol1:number>
<bol1:date>2013-01-14</bol1:date>
</bol1:info>
<bol1:shipper>
<bol1:company>MyBOL Co.</bol1:company>
<bol1:firstName>Ralph</bol1:firstName>
<bol1:lastName>Rice</bol1:lastName>
<bol1:address>
<bol1:line1>12 No Way</bol1:line1>
<bol1:city>Richmond</bol1:city>
<bol1:stateProvince>VA</bol1:stateProvince>
<bol1:postalCode>23230</bol1:postalCode>
<bol1:countryCode>US</bol1:countryCode>
</bol1:address>
<bol1:email>sample@estes-express.com</bol1:email>
</bol1:shipper>
<bol1:consignee> <bol1:company>GoTo Co.</bol1:company> <bol1:firstName>Richard</bol1:firstName> <bol1:lastName>Jones</bol1:lastName> <bol1:address> <bol1:line1>49 Out Of The Way</bol1:line1> <bol1:city>Oakland</bol1:city> <bol1:stateProvince>CA</bol1:stateProvince> <bol1:postalCode>94610</bol1:postalCode> <bol1:countryCode>US</bol1:countryCode> </bol1:address> </bol1:consignee> <bol1:billTo> <bol1:payor>S</bol1:payor> <bol1:terms>PPD</bol1:terms> </bol1:billTo> <bol1:commodities> <bol1:commodity> <bol1:hazmat>N</bol1:hazmat> <bol1:description>Bag of Tricks</bol1:description> <bol1:units>20</bol1:units> <bol1:unitType>BG</bol1:unitType> <bol1:weight>2000</bol1:weight> <bol1:shipClass>55</bol1:shipClass> <bol1:nmfc> <bol1:code>012345</bol1:code> <bol1:subCode>67</bol1:subCode> </bol1:nmfc> </bol1:commodity> </bol1:commodities> </bol1:bol> </soapenv:Body> </soapenv:Envelope>

Error Test Response

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<soapenv:Fault>
<faultcode>soapenv:Server</faultcode>
<faultstring>GeneralErrorMsg</faultstring>
<detail>
<bol:generalError xmlns:bol="http://ws.estesexpress.com/bol"> <bol:error> <bol:code>BOLHZ01</bol:code> <bol:message>Identification Number is listed as a 'Do Not Haul' item.</bol:message> </bol:error> <bol:error> <bol:code>BOLHZ02</bol:code> <bol:message>Identification Number is a required entry field.</bol:message> </bol:error> <bol:error> <bol:code>BOLHZ03</bol:code> <bol:message>Haz-Mat Class is a required entry field.</bol:message> </bol:error> <bol:error> <bol:code>BOLHZ04</bol:code> <bol:message>Invalid Packing Group entered.</bol:message> </bol:error> <bol:error> <bol:code>BOL0001</bol:code> <bol:message>User name is missing or invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0002</bol:code> <bol:message>Pick up flag is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0003</bol:code> <bol:message>Pick up date is not a valid date.</bol:message> </bol:error> <bol:error> <bol:code>BOL0004</bol:code> <bol:message>BOL number is a required field.</bol:message> </bol:error> <bol:error> <bol:code>BOL0005</bol:code> <bol:message>Pro origin terminal is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0006</bol:code> <bol:message>Pro number is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0007</bol:code> <bol:message>Company name is a required field.</bol:message> </bol:error> <bol:error> <bol:code>BOL0008</bol:code> <bol:message>First name is missing.</bol:message> </bol:error> <bol:error> <bol:code>BOL0009</bol:code> <bol:message>Last name is missing.</bol:message> </bol:error> <bol:error> <bol:code>BOL0010</bol:code> <bol:message>Area code is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0011</bol:code> <bol:message>Exchange is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0012</bol:code> <bol:message>Last 4 digits of phone number are invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0013</bol:code> <bol:message>Extension is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0014</bol:code> <bol:message>Country code is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0015</bol:code> <bol:message>Street address is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0016</bol:code> <bol:message>Street address is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0017</bol:code> <bol:message>City is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0018</bol:code> <bol:message>State code is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0019</bol:code> <bol:message>Zip code is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0020</bol:code> <bol:message>Zip code plus 4 is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0021</bol:code> <bol:message>Terms code is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0022</bol:code> <bol:message>COD amount is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0023</bol:code> <bol:message>COD pay type code is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0024</bol:code> <bol:message>COD fee paid by is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0025</bol:code> <bol:message>COD company name is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0026</bol:code> <bol:message>COD contact is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0027</bol:code> <bol:message>COD location is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0028</bol:code> <bol:message>Gold Medal flag is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0029</bol:code> <bol:message>Gold Medal pick up date is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0030</bol:code> <bol:message>Gold Medal quote number is not a valid quote.</bol:message> </bol:error> <bol:error> <bol:code>BOL0031</bol:code> <bol:message>Volume shipment flag is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0032</bol:code> <bol:message>Quote number entered is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0033</bol:code> <bol:message>BOL sequence # is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0034</bol:code> <bol:message>Pick up instruction sequence # is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0035</bol:code> <bol:message>Pick up instructions is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0036</bol:code> <bol:message>Delivery instructions sequence # is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0037</bol:code> <bol:message>Delivery instructions are invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0038</bol:code> <bol:message>Reference sequence # is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0039</bol:code> <bol:message>Reference number is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0040</bol:code> <bol:message>BOL Type code is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0041</bol:code> <bol:message>Cartons are invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0042</bol:code> <bol:message>Reference weight is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0043</bol:code> <bol:message>Special instructions sequence # is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0044</bol:code> <bol:message>Shipment quantity is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0045</bol:code> <bol:message>Shipment type is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0046</bol:code> <bol:message>Shipment weight is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0047</bol:code> <bol:message>Shipment class is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0048</bol:code> <bol:message>NMFC is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0049</bol:code> <bol:message>Goods quantity is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0050</bol:code> <bol:message>Goods type is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0051</bol:code> <bol:message>Hazmat flag is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0052</bol:code> <bol:message>Declared value is invalid. Please enter value as 6 digit whole number only. No dollar sign, no commas and no periods.</bol:message> </bol:error> <bol:error> <bol:code>BOL0053</bol:code> <bol:message>Detail special instructions sequence # is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0054</bol:code> <bol:message>Detail special instruction description sequence # invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0055</bol:code> <bol:message>Detail special instruction description is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0056</bol:code> <bol:message>Special instruction sequence # is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0057</bol:code> <bol:message>Special instruction description is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0058</bol:code> <bol:message>Handling instruction sequence # is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0059</bol:code> <bol:message>Handling instruction description is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0060</bol:code> <bol:message>Accessorial sequence # is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0061</bol:code> <bol:message>Accessorial code is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0062</bol:code> <bol:message>Accessorial terms is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0063</bol:code> <bol:message>General comments sequence # is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0064</bol:code> <bol:message>General comments text is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0065</bol:code> <bol:message>Tracking e-mail address is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0066</bol:code> <bol:message>BOL e-mail address is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0067</bol:code> <bol:message>Shipper e-mail address is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0068</bol:code> <bol:message>Consignee e-mail address is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0069</bol:code> <bol:message>Third party bill-to e-mail address is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0070</bol:code> <bol:message>Hazmat class is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0071</bol:code> <bol:message>Hazmat description is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0072</bol:code> <bol:message>Hazmat area code is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0073</bol:code> <bol:message>Hazmat exchange is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0074</bol:code> <bol:message>Hazmat last 4 is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0075</bol:code> <bol:message>Hazmat extension is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0076</bol:code> <bol:message>NMFC sub is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0077</bol:code> <bol:message>UN/NA# is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0078</bol:code> <bol:message>Location is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0079</bol:code> <bol:message>Hazardous material contact name is missing.</bol:message> </bol:error> <bol:error> <bol:code>BOL0080</bol:code> <bol:message>Payor code is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0081</bol:code> <bol:message>Gold service code is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0082</bol:code> <bol:message>No header work (EBG10P200) record for random/time stamp key</bol:message> </bol:error> <bol:error> <bol:code>BOL0083</bol:code> <bol:message>COD flag is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0084</bol:code> <bol:message>No detail record found.</bol:message> </bol:error> <bol:error> <bol:code>BOL0085</bol:code> <bol:message>Tracking e-mail sequence number is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0086</bol:code> <bol:message>BOL e-mail sequence number is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0087</bol:code> <bol:message>Cube is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0088</bol:code> <bol:message>Height is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0089</bol:code> <bol:message>Length is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0090</bol:code> <bol:message>Width is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0091</bol:code> <bol:message>Linear feet is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0092</bol:code> <bol:message>BOL date is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0093</bol:code> <bol:message>Template description can not be blank</bol:message> </bol:error> <bol:error> <bol:code>BOL0094</bol:code> <bol:message>Pick up date can not be before today's date</bol:message> </bol:error> <bol:error> <bol:code>BOL0095</bol:code> <bol:message>Available time is invalid</bol:message> </bol:error> <bol:error> <bol:code>BOL0096</bol:code> <bol:message>Available time is not AM or PM</bol:message> </bol:error> <bol:error> <bol:code>BOL0097</bol:code> <bol:message>Close time is invalid</bol:message> </bol:error> <bol:error> <bol:code>BOL0098</bol:code> <bol:message>Close time is not AM or PM</bol:message> </bol:error> <bol:error> <bol:code>BOL0099</bol:code> <bol:message>Product ID is a required entry field</bol:message> </bol:error> <bol:error> <bol:code>BOL0100</bol:code> <bol:message>Commodity description is missing</bol:message> </bol:error> <bol:error> <bol:code>BOL0101</bol:code> <bol:message>Invalid state/zip combination</bol:message> </bol:error> <bol:error> <bol:code>BOL0102</bol:code> <bol:message>Blank zip code</bol:message> </bol:error> <bol:error> <bol:code>BOL0103</bol:code> <bol:message>Invalid zip code</bol:message> </bol:error> <bol:error> <bol:code>BOL0104</bol:code> <bol:message>Invalid Canada zip code</bol:message> </bol:error> <bol:error> <bol:code>BOL0105</bol:code> <bol:message>Duplicate commodity entered</bol:message> </bol:error> <bol:error> <bol:code>BOL0106</bol:code> <bol:message>The shipping address is not served directly by Estes Lines. We cannot automatically generate a PRO number if the shipping address is not serviced directly. Please uncheck the Assign PRO Number box.</bol:message> </bol:error> <bol:error> <bol:code>BOL0107</bol:code> <bol:message>We have a conflict. You selected the Assign PRO Number box and also entered a PRO Number. Please remove the PRO Number or uncheck the Assign PRO Number box.</bol:message> </bol:error> <bol:error> <bol:code>BOL0108</bol:code> <bol:message>Invalid city for state and zip combination.</bol:message> </bol:error> <bol:error> <bol:code>BOL0109</bol:code> <bol:message>Not an active account.</bol:message> </bol:error> <bol:error> <bol:code>BOL0110</bol:code> <bol:message>Pick-up user code is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0111</bol:code> <bol:message>Starting label number is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0112</bol:code> <bol:message>Total Labels can not be zero if starting label number entered.</bol:message> </bol:error> <bol:error> <bol:code>BOL0113</bol:code> <bol:message>Select Gold Medal service level is a required selection.</bol:message> </bol:error> <bol:error> <bol:code>BOL0114</bol:code> <bol:message>Pro # or Assign Pro# are required with Tracking.</bol:message> </bol:error> <bol:error> <bol:code>BOL0115</bol:code> <bol:message>A BOL cannot be cancelled on or after the BOL date.</bol:message> </bol:error> <bol:error> <bol:code>BOL0116</bol:code> <bol:message>The BOL date cannot be prior to the current date.</bol:message> </bol:error> <bol:error> <bol:code>BOL0117</bol:code> <bol:message>Number of labels can not exceed 2,000.</bol:message> </bol:error> <bol:error> <bol:code>BOL0121</bol:code> <bol:message>From date is required</bol:message> </bol:error> <bol:error> <bol:code>BOL0122</bol:code> <bol:message>From date must be numeric</bol:message> </bol:error> <bol:error> <bol:code>BOL0123</bol:code> <bol:message>From date is not a valid date</bol:message> </bol:error> <bol:error> <bol:code>BOL0124</bol:code> <bol:message>To date is required</bol:message> </bol:error> <bol:error> <bol:code>BOL0125</bol:code> <bol:message>To date must be numeric</bol:message> </bol:error> <bol:error> <bol:code>BOL0126</bol:code> <bol:message>To date is not a valid date</bol:message> </bol:error> <bol:error> <bol:code>BOL0127</bol:code> <bol:message>From date can not be after the To date</bol:message> </bol:error> <bol:error> <bol:code>BOL0128</bol:code> <bol:message>Pro requested, but no pro number entered</bol:message> </bol:error> <bol:error> <bol:code>BOL0129</bol:code> <bol:message>First three positions of the pro number are invalid</bol:message> </bol:error> <bol:error> <bol:code>BOL0130</bol:code> <bol:message>Pro number is invalid</bol:message> </bol:error> <bol:error> <bol:code>BOL0131</bol:code> <bol:message>Input field name is invalid</bol:message> </bol:error> <bol:error> <bol:code>BOL0132</bol:code> <bol:message>Customer is not a Gold Medal Select Customer. Please use the guaranteed rate request application on the MyEstes Home page or call 800-645-3952.</bol:message> </bol:error> <bol:error> <bol:code>BOL0133</bol:code> <bol:message>The number of skids on a BOL cannot exceed 99.</bol:message> </bol:error> <bol:error> <bol:code>BOL0134</bol:code> <bol:message>Line item value over $100,000 must be preapproved by management. Please enter 6 digit value with no dollar signs, no commas and no periods.</bol:message> </bol:error> <bol:error> <bol:code>BOL0135</bol:code> <bol:message>Pro OT is not valid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0136</bol:code> <bol:message>PRO Number is invalid. If you need additional help, please contact your account manager.</bol:message> </bol:error> <bol:error> <bol:code>BOL0137</bol:code> <bol:message>First 3 digits of Pro# are not a valid terminal number.</bol:message> </bol:error> <bol:error> <bol:code>BOL0138</bol:code> <bol:message>Not a reserved Pro#. Pro Number is less than 9000000.</bol:message> </bol:error> <bol:error> <bol:code>BOL0139</bol:code> <bol:message>Enter a 10 digit phone including area code</bol:message> </bol:error> <bol:error> <bol:code>BOL0140</bol:code> <bol:message>WHEN PRO Auto Assign is selected, entering a PRO number is not allowed.</bol:message> </bol:error> <bol:error> <bol:code>BOL0141</bol:code> <bol:message>Pickup requests can only be made for points served directly by Estes Express Lines. Please see more information regarding our <a href="/coverage/index.html">coverage area</a>.</bol:message> </bol:error> <bol:error> <bol:code>BOL0142</bol:code> <bol:message>FAX AREA CODE IS INVALID</bol:message> </bol:error> <bol:error> <bol:code>BOL0143</bol:code> <bol:message>FAX EXCHANGE IS INVALID</bol:message> </bol:error> <bol:error> <bol:code>BOL0144</bol:code> <bol:message>LAST 4 OF FAX# INVALID</bol:message> </bol:error> <bol:error> <bol:code>BOL0145</bol:code> <bol:message>Pickup Contact e-mail address is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0146</bol:code> <bol:message>Please enter a fax number for the shipper.</bol:message> </bol:error> <bol:error> <bol:code>BOL0147</bol:code> <bol:message>Please enter a fax number for the consignee.</bol:message> </bol:error> <bol:error> <bol:code>BOL0148</bol:code> <bol:message>Please enter a fax number for the third party.</bol:message> </bol:error> <bol:error> <bol:code>BOL0149</bol:code> <bol:message>Cartons quantity cannot be negative</bol:message> </bol:error> <bol:error> <bol:code>BOL0150</bol:code> <bol:message>Cartons quantity must be a whole number</bol:message> </bol:error> <bol:error> <bol:code>BOL0151</bol:code> <bol:message>Reference weight cannot be negative</bol:message> </bol:error> <bol:error> <bol:code>BOL0152</bol:code> <bol:message>Reference weight must be a whole number</bol:message> </bol:error> <bol:error> <bol:code>BOL0153</bol:code> <bol:message>Available time cannot be after the close time.</bol:message> </bol:error> <bol:error> <bol:code>BOL0154</bol:code> <bol:message>Date entered must be Mon-Fri and cannot fall on a Holiday.</bol:message> </bol:error> <bol:error> <bol:code>BOL0155</bol:code> <bol:message>Contact our Guaranteed office at 1-800-645-3952 since the pickup date falls on a weekend/holiday.</bol:message> </bol:error> <bol:error> <bol:code>BOL0156</bol:code> <bol:message>Pickup date cannot be over 30 days in the future.</bol:message> </bol:error> <bol:error> <bol:code>BOL0161</bol:code> <bol:message>Master BOL Number required when Master BOL is checked.</bol:message> </bol:error> <bol:error> <bol:code>BOL0162</bol:code> <bol:message>Other E-Mail Address Missing or Invalid</bol:message> </bol:error> <bol:error> <bol:code>BOL0163</bol:code> <bol:message>Fax Number is Missing</bol:message> </bol:error> <bol:error> <bol:code>BOL0164</bol:code> <bol:message>Incorrect Label Type Selected.</bol:message> </bol:error> <bol:error> <bol:code>BOL0165</bol:code> <bol:message>When entering a PRO Number, selecting PRO Auto Assign is not allowed</bol:message> </bol:error> <bol:error> <bol:code>BOL0166</bol:code> <bol:message>Label information is required if requesting sending labels via email.</bol:message> </bol:error> <bol:error> <bol:code>BOL0167</bol:code> <bol:message>Auto Assign PRO# or PRO # not entered on Page 1.</bol:message> </bol:error> <bol:error> <bol:code>BOL0168</bol:code> <bol:message>Tracking a PRO# was selected but Auto-Assigning a PRO# or entering a PRO# was not accomplished.</bol:message> </bol:error> <bol:error> <bol:code>BOL0169</bol:code> <bol:message>City, State, Zip and Country codes together are not valid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0170</bol:code> <bol:message>Haz-Mat Telephone number is not complete.</bol:message> </bol:error> <bol:error> <bol:code>BOL0171</bol:code> <bol:message>Shipper Telephone number is not complete.</bol:message> </bol:error> <bol:error> <bol:code>BOL0172</bol:code> <bol:message>Consignee Telephone number is not complete.</bol:message> </bol:error> <bol:error> <bol:code>BOL0173</bol:code> <bol:message>Third Party Telephone number is not complete.</bol:message> </bol:error> <bol:error> <bol:code>BOL0174</bol:code> <bol:message>COD Telephone number is not complete.</bol:message> </bol:error> <bol:error> <bol:code>BOL0175</bol:code> <bol:message>Guaranteed Quote number is not a valid quote.</bol:message> </bol:error> <bol:error> <bol:code>BOL0176</bol:code> <bol:message>Shipper FAX number is not complete.</bol:message> </bol:error> <bol:error> <bol:code>BOL0177</bol:code> <bol:message>Consignee FAX number is not complete.</bol:message> </bol:error> <bol:error> <bol:code>BOL0178</bol:code> <bol:message>Third Party FAX number is not complete.</bol:message> </bol:error> <bol:error> <bol:code>BOL0179</bol:code> <bol:message>Fax-to-Other FAX number is not complete.</bol:message> </bol:error> <bol:error> <bol:code>BOL0180</bol:code> <bol:message>Shipper first name is a required field.</bol:message> </bol:error> <bol:error> <bol:code>BOL0181</bol:code> <bol:message>Shipper last name is a required field.</bol:message> </bol:error> <bol:error> <bol:code>BOL0182</bol:code> <bol:message>Shipper phone number is a required field.</bol:message> </bol:error> <bol:error> <bol:code>BOL0183</bol:code> <bol:message>Consignee first name is a required field.</bol:message> </bol:error> <bol:error> <bol:code>BOL0184</bol:code> <bol:message>Consignee last name is a required field.</bol:message> </bol:error> <bol:error> <bol:code>BOL0185</bol:code> <bol:message>Consignee phone number is a required field.</bol:message> </bol:error> <bol:error> <bol:code>BOL0186</bol:code> <bol:message>Site ID is missing.</bol:message> </bol:error> <bol:error> <bol:code>BOL0187</bol:code> <bol:message>L2L PRO must have an OT between 690 and 699.</bol:message> </bol:error> <bol:error> <bol:code>BOL0188</bol:code> <bol:message>Haz-Mat Phone number is blank</bol:message> </bol:error> <bol:error> <bol:code>BOL0189</bol:code> <bol:message>eBOL cannot be used for shipment to/from Mexico</bol:message> </bol:error> <bol:error> <bol:code>BOL0190</bol:code> <bol:message>Entered information not saved. Please try again.</bol:message> </bol:error> <bol:error> <bol:code>BOL0191</bol:code> <bol:message>BOL sequence invalid. Please, start the BOL again.</bol:message> </bol:error> <bol:error> <bol:code>BOL0192</bol:code> <bol:message>REF Type code is invalid.</bol:message> </bol:error> <bol:error> <bol:code>BOL0201</bol:code> <bol:message>Random Number is missing. UTED.</bol:message> </bol:error> <bol:error> <bol:code>BOL0202</bol:code> <bol:message>Time Stamp is missing.</bol:message> </bol:error> <bol:error> <bol:code>BOL0301</bol:code> <bol:message>User Name is missing.</bol:message> </bol:error> <bol:error> <bol:code>BOL0302</bol:code> <bol:message>Template name is missing.</bol:message> </bol:error> <bol:error>
<bol:code>BOL0401</bol:code>
<bol:message>User Name is missing.</bol:message>
</bol:error>
</bol:generalerror>

</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>

Bill of Lading

Valid Test Request

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:bol="http://ws.estesexpress.com/bol" xmlns:bol1="http://ws.estesexpress.com/schema/2013/06/bol">
<soapenv:Header>
<bol:auth>
<bol:user>username</bol:user>
<bol:password>password</bol:password>
</bol:auth>
</soapenv:Header>
<soapenv:Body>
<bol1:bol type="E">
<bol1:requestID>validtest2013-01-14-002</bol1:requestID>
<bol1:role>S</bol1:role>
<bol1:info>
<bol1:number>2013-01-14-002</bol1:number>
</bol1:info>
</bol1:bol>
</soapenv:Body>
</soapenv:Envelope>

Valid Test Response

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<bol:bolReply xmlns:bol="http://ws.estesexpress.com/schema/2012/11/bol">
<bol:requestID>validtest2013-01-14-002</bol:requestID>
<bol:final>
<bol:bolNumber>2013-01-14-002</bol:bolNumber>
<bol:pro>0017654321</bol:pro>
<bol:pdf>http://edps_ts02.edps.dom/docview/ebol/bol/123456789012345.pdf</bol:pdf>
<bol:labelPdf>http://edps_ts02.edps.dom/docview/ebol/label/123456789012345.pdf</bol:labelPdf>
</bol:final>
</bol:bolReply>
</soapenv:Body>
</soapenv:Envelope>

Bill of Lading

Create BOL Request

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:bol="http://ws.estesexpress.com/bol" xmlns:bol1="http://ws.estesexpress.com/schema/2013/06/bol">
<soapenv:Header>
<bol:auth>
<bol:user>******</bol:user>
<bol:password>******</bol:password>
</bol:auth>
</soapenv:Header>
<soapenv:Body>
<bol1:bol type="E">
<bol1:requestID>min2013-01-14-1709</bol1:requestID>
<bol1:role>C</bol1:role>
<bol1:info>
<bol1:number>mintest2013-01-14-001</bol1:number>
</bol1:info>
<bol1:shipper>
<bol1:company>MyBOL Co.</bol1:company>
<bol1:address>
<bol1:line1>3901 W. Broad St./</bol1:line1>
<bol1:line2>2nd floor</bol1:line2>
<bol1:city>Richmond</bol1:city>
<bol1:stateProvince>VA</bol1:stateProvince>
<bol1:postalCode>23230</bol1:postalCode>
<bol1:countryCode>US</bol1:countryCode>
</bol1:address>
<bol1:email>sample1@estes-express.com</bol1:email>
</bol1:shipper>
<bol1:consignee>
<bol1:company>Bring It</bol1:company>
<bol1:address>
<bol1:line1>1531 Grand Ave.</bol1:line1>
<bol1:city>Oakland</bol1:city>
<bol1:stateProvince>CA</bol1:stateProvince>
<bol1:postalCode>94610</bol1:postalCode>
</bol1:address>
<bol1:email>mac@example.com</bol1:email>
</bol1:consignee>
<bol1:billTo>
<bol1:payor>S</bol1:payor>
<bol1:terms>PPD</bol1:terms>
</bol1:billTo>
<bol1:cod>
<bol1:amount>1200.00</bol1:amount>
<bol1:payType>CCC</bol1:payType>
<bol1:payor>S</bol1:payor>
<bol1:party>
<bol1:company>Bill Me Later</bol1:company>
<bol1:address>
<bol1:line1>800 5th Street</bol1:line1>
<bol1:city>Richmond</bol1:city>
<bol1:stateProvince>VA</bol1:stateProvince>
<bol1:postalCode>23234</bol1:postalCode>
</bol1:address>
</bol1:party>
</bol1:cod>
<bol1:commodities>
<!--1 or more repetitions:-->
<bol1:commodity>
<bol1:units>6</bol1:units>
<bol1:unitType>BR</bol1:unitType>
<bol1:weight>16000</bol1:weight>
<bol1:shipClass>60</bol1:shipClass>
<bol1:nmfc>
<bol1:code>012345</bol1:code>
<bol1:subCode>67</bol1:subCode>
</bol1:nmfc>
<bol1:packagingUnits>1</bol1:packagingUnits>
<bol1:packagingUnitType>BR</bol1:packagingUnitType>
</bol1:commodity>
</bol1:commodities>
</bol1:bol>
</soapenv:Body>
</soapenv:Envelope>

Create BOL Response

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<bol:bolReply xmlns:bol="http://ws.estesexpress.com/schema/2012/11/bol">
<bol:requestID>min2013-01-14-1709</bol:requestID>
<bol:final>
<bol:bolNumber>mintest2013-01-14-001</bol:bolNumber>
<bol:pdf>http://www.estes-express.com/docview/ebol/bol/000000000062043.pdf</bol:pdf>
</bol:final>
</bol:bolReply>
</soapenv:Body>
</soapenv:Envelope>

Bill of Lading

Estes provides a SOAP-based web service for creating a bill of lading.

The WSDL for the web service can be accessed at the following URL:

http://www.estes-express.com/bol/services/BolService?wsdl

The WSDL describes the valid operations for the web service.

The schemas used in the WSDL can be accessed at the links below:

http://www.estes-express.com/bol/services/BolService?xsd=createBol.xsd

http://www.estes-express.com/bol/services/BolService?xsd=bolResponse.xsd

http://www.estes-express.com/bol/services/BolService?xsd=bolCommon.xsd

To create a bill of lading, included all required information in the request as defined in the schema(s).

TBD

TBD TBD TBD

Secured Access

(requires a secure login to perfrom the operation)

HTML Output:

http://www.estes-express.com/cgi-dta/edn419.mbr/output?search_criteria=**&user_name=##& password=$$


XML Output:

http://www.estes-express.com/cgi-dta/edn419.mbr/output?search_criteria=**&output_format=xml&user_name=##&password=$$

** = Enter SEARCH CRITERIA (Estes Express Lines PRO Number)
## = Enter your My Estes USERNAME
$$ = Enter your My Estes PASSWORD


When including multiple PRO numbers in the URL, separate each one with %0D%0A (URL escape codes for carriage return and line feed).

Contact our Technical Solutions Department with technical questions and suggestions.

Image Retrieval

Echo Request

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tran="http://ws.estesexpress.com/transittime">
<soapenv:Header/>
<soapenv:Body>
<tran:echoRequest>20111220-1541</tran:echoRequest>
</soapenv:Body>
</soapenv:Envelope>

Echo Response

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<echoResponse xmlns="http://ws.estesexpress.com/transittime">20111220-1541</echoResponse>
</soapenv:Body>
</soapenv:Envelope>

Image Retrieval

Image Check Request

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:imag="http://ws.estesexpress.com/imageview">
<soap:Header>
<imag:auth>
<imag:user>username</imag:user>
<imag:password>password</imag:password>
</imag:auth>
</soap:Header>
<soap:Body>
<imag:availRequest>
<imag:requestID>20111222001</imag:requestID>
<imag:search>
<imag:item1>061</imag:item1>
<imag:item2>0159757</imag:item2>
</imag:search>
</imag:availRequest>
</soap:Body>
</soap:Envelope>

Image Check Response

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<availResponse xmlns="http://ws.estesexpress.com/imageview">
<requestID>20111222001</requestID>
<success>
<search>
<item1>061</item1>
<item2>0159757</item2>
</search>
<documents>
<document>BOL</document>
<document>DR</document>
</documents>
</success>
</availResponse>
</soapenv:Body>
</soapenv:Envelope>

Image Retrieval

Image View Request

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:imag="http://ws.estesexpress.com/imageview">
<soapenv:Header>
<imag:auth>
<imag:user>username</imag:user>
<imag:password>password</imag:password>
</imag:auth>
</soapenv:Header>
<soapenv:Body>
<imag:imgRequest>
<imag:requestID>20111222002</imag:requestID>
<imag:search>
<imag:item1>061</imag:item1>
<imag:item2>0159757</imag:item2>
</imag:search>
<imag:document>DR</imag:document>
</imag:imgRequest>
</soapenv:Body>
</soapenv:Envelope>

Image View Response

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<imgResponse xmlns="http://ws.estesexpress.com/imageview">
<requestID>20111222002</requestID>
<images>
<image>
<fileName>i0610159757DR1.gif</fileName>
<source>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</source>
</image>
</images>
</imgResponse>
</soapenv:Body>
</soapenv:Envelope>

Image Retrieval

Estes provides a SOAP-based web service for retrieving scanned images.

The WSDL for the web service can be accessed at the following URL:
http://www.estes-express.com/imageretrieval/services/ImageViewService?wsdl

The WSDL describes the valid operations for the web service.

The schemas used in the WSDL can be accessed at the links below:

http://www.estes-express.com/imageretrieval/services/ImageViewService?xsd=availableImagesRequest.xsd

http://www.estes-express.com/imageretrieval/services/ImageViewService?xsd=availableImagesResponse.xsd

http://www.estes-express.com/imageretrieval/services/ImageViewService?xsd=imagesRequest.xsd

http://www.estes-express.com/imageretrieval/services/ImageViewService?xsd=imagesResponse.xsd

http://www.estes-express.com/imageretrieval/services/ImageViewService?xsd=imageViewCommon.xsd

Retrieving the image is a two step process.

  1. imageCheck— Request the available images using the search criteria (BOL, PO, PRO, etc.). The response gives the available image types - Bill of Lading (BOL) and/or Delivery Receipt (DR).
  2. imageView— Send a 2nd request with the search criteria and image type. The response contains the image file name and a base64-encoded string representation of the file contents.

Rate Inquiry

TBD

TBD TBD TBD

Rate Inquiry

This option is only available for Secured Access (requires a secure login to perform the operation). The following table is used to determine the proper string sequence.

Rate Inquiry Information

Field Description Example Required Resulting String
QCFROM From Zip Code 23860 Yes QCFROM=23860
QCTO To Zip Code 98032 Yes QCTO=98032
QCCL1 Class for item 1 50.0 Yes QCCL1=50.0
QCSWT1 Weight for item 1 1000 Yes QCSWT1=1000
QCCL2 Class for item 2 50.0 QCCL2=50.0
QCSWT2 Weight for item 2 100 QCSWT2=100
QCCL3 Class for item 3 50.0 QCCL3=50.0
QCSWT3 Weight for item 3 150 QCSWT3=150
QCCL4 Class for item 4 77.5 QCCL4=77.5
QCSWT4 Weight for item 4 150 QCSWT4=150
QCCL5 Class for item 5 60.0 QCCL5=60.0
QCSWT5 Weight for item 5 100 QCSWT5=100
QCCL6 Class for item 6 QCCL6=>
QCSWT6 Weight for item 6 QCSWT6=
QCDWP Payor of charges (S=Shipper, C=Consignee, T=Third Party) S Yes QCDWP=S
QCDTRM Terms (P=Paid, C=Collect) P Yes QCDTRM=P
QCDAC1 Accessorial Charges #1 HAZ QCDAC1=HAZ
QCDAC2 Accessorial Charges #2 QCDAC2=
QCDAC3 Accessorial Charges #3 QCDAC3=
format Output format (xml or html) xml Yes format=xml
user_name Secured user's login name ## Yes user_name=##
password Secured user's password $$ Yes password=$$
QCACT Estes Account number used for rating 1234567 QCACT=1234567

Note: All fields must be included in the string even if no value is provided. Field #23 is required when customer’s user profile is associated with multiple accounts which may have different rates.

The Web Service Accessorial Code document is provided for a list of the additional codes that are used when creating a web service with descriptions for some of the most commonly requested accessorial services.

HTML Output:
Using the string design above, the Output Format should be shown as html (ie; format=html) Example string based upon the items above:

http://www.estes-express.com/WebApp/LTLRateQuote?QCFROM=23860&QCTO=98032&Q CCL1=50.0&QCSWT1=1000&QCCL2=50.0&QCSWT2=100&QCCL3=50.0&QCSWT3=150&QC CL4=77.5&QCSWT4=150&QCCL5=60.0&QCSWT5=100&QCCL6=&QCSWT6=&QCDWP=S&QC DTRM=P&QCDAC1=HAZ&QCDAC2=&QCDAC3=&format=html&user_name=##&password=$$& QCACT=1234567

XML Output:
Using the string design above, the Output Format should be shown as xml (ie; format=xml) Example string based upon the items above:

http://www.estes-express.com/WebApp/LTLRateQuote?QCFROM=23860&QCTO=98032&Q CCL1=50.0&QCSWT1=1000&QCCL2=50.0&QCSWT2=100&QCCL3=50.0&QCSWT3=150&QC CL4=77.5&QCSWT4=150&QCCL5=60.0&QCSWT5=100&QCCL6=&QCSWT6=&QCDWP=S&QC DTRM=P&QCDAC1=HAZ&QCDAC2=&QCDAC3=&format=xml&user_name=##&password=$$&Q CACT=1234567 ## = Enter your My Estes

## = Enter your My Estes USERNAME
$$ = Enter your My Estes PASSWORD

Contact our Technical Solutions Department with technical questions and suggestions.

Rate Quote

Echo Request

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:rat="http://ws.estesexpress.com/ratequote">
<soapenv:Header/>
<soapenv:Body>
<rat:echoRequest>ping 2013-01-22.1519</rat:echoRequest>
</soapenv:Body>
</soapenv:Envelope>

Echo Response

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<rat:echoResponse xmlns:rat="http://ws.estesexpress.com/ratequote">ping 2013-01-22.1519</rat:echoResponse>
</soapenv:Body>
</soapenv:Envelope>

Rate Quote

Rating Request

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:rat="http://ws.estesexpress.com/ratequote" xmlns:rat1="http://ws.estesexpress.com/schema/2012/12/ratequote">
<soapenv:Header>
<rat:auth>
<rat:user>USERNAME</rat:user>
<rat:password>PASSWORD</rat:password>
</rat:auth>
</soapenv:Header>
<soapenv:Body>
<rat1:rateRequest>
<rat1:requestID>min-2013-01-22-001</rat1:requestID>
<rat1:account>3045090</rat1:account>
<rat1:originPoint>
<rat1:countryCode>US</rat1:countryCode>
<rat1:postalCode>23229</rat1:postalCode>
<rat1:city>henrico</rat1:city>
<rat1:stateProvince>va</rat1:stateProvince>
</rat1:originPoint>
<rat1:destinationPoint>
<rat1:countryCode>US</rat1:countryCode>
<rat1:postalCode>94610</rat1:postalCode>
<rat1:city>oakland</rat1:postalCode>
<rat1:stateProvince>ca</rat1:postalCode>
</rat1:destinationPoint>
<rat1:payor>S</rat1:payor>
<rat1:terms>PPD</rat1:terms>
<rat1:stackable>N</rat1:stackable>
<rat1:baseCommodities>
<rat1:commodity>
<rat1:class>50</rat1:class>
<rat1:weight>1000</rat1:weight>
</rat1:commodity>
</rat1:baseCommodities>
</rat1:rateRequest>
</soapenv:Body>
</soapenv:Envelope>

Rate Quote Response

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<rat:rateQuote xmlns:rat="http://ws.estesexpress.com/schema/2012/12/ratequote">
<rat:requestID>min-2013-01-22-001</rat:requestID>
<rat:quote>
<rat:quoteNumber>601402</rat:quoteNumber>
<rat:account>3045090</rat:account>
<rat:originPoint>
<rat:countryCode>US</rat:countryCode>
<rat:postalCode>23229</rat:postalCode>
<rat:city>HENRICO</rat:city>
<rat:stateProvince>VA</rat:stateProvince>
</rat:originPoint>
<rat:destinationPoint>
<rat:countryCode>US</rat:countryCode>
<rat:postalCode>94610</rat:postalCode>
<rat:city>OAKLAND</rat:city>
<rat:stateProvince>CA</rat:stateProvince>
</rat:destinationPoint>
<rat:payor>S</rat:payor>
<rat:shipmentTerms>P</rat:shipmentTerms>
<rat:stackable>N</rat:stackable>
<rat:disclaimer>
<rat:text>Guaranteed Disclaimer All quotes are estimates based on the information provided by the requesting party. Actual tariffs and contracts on file with Estes Express Lines and in place at the time of shipment prevail.</rat:text>
<rat:text>Standard LTL Disclaimer All quotes are estimates based on the information provided by the requesting party. Actual tariffs and contracts on file with Estes Express Lines and in place at the time of shipment prevail.</rat:text>
<rat:text>*Transit Times apply to standard Estes LTL shipment and are based on the actual date and time of the pickup, which may be different from the shipment date entered. Travel Times for specialty services and custom solutions provided by other Estes operating entities may differ based on service selected.</rat:text>
<rat:text>Additional charges may apply to shipments to or from Cape Cod, Massachusetts; Harbor points in the state of Washington; remote areas of northern Canada; remote areas of Montana, Nevada, Oregon, Utah, and the Eastern Sierra of California. Please refer to EXLA 105 series tariff Items 290 through 299 for a complete list of points and applicable charges.</rat:text>
<rat:text>All quotes are estimates based on the information provided by the requesting party. Actual tariffs and contracts on file at Estes Express Lines and in place at the time of shipment prevail. Unless otherwise provided, rules and service charges provided in EXLA 105 series tariff are applicable.</rat:text>
<rat:text>The National Motor Freight Classification governs all freight classification disputes and is the sole source for determining actual classes. On collect shipments, if the consignee has a pricing program with Estes Express Lines, the consignee pricing prevails. Rates provided are only applicable to LTL shipments serviced by Estes Express Lines. Automated rate quotes are not applicable to service provided by Estes Innovative Transportation Services, Estes Specialized Truckload, Estes Forwarding Worldwide, Estes Guaranteed or Estes Gold Medal.</rat:text>
</rat:disclaimer>
<rat:commodityInfo>
<rat:commodity>
<rat:class>50.0</rat:class>
<rat:weight>1000</rat:weight>
<rat:rate>273.76</rat:rate>
<rat:charge>2737.6</rat:charge>
</rat:commodity>
</rat:commodityInfo>
<rat:pricing>
<rat:price>
<rat:deliveryDate>2013-01-22-05:00</rat:deliveryDate>
<rat:deliveryTime>17:00:00.000-05:00</rat:deliveryTime>
<rat:serviceLevel>LTL Standard Transit: 5PM</rat:serviceLevel>
<rat:discount>0.76</rat:discount>
<rat:totalDiscount>2080.58</rat:totalDiscount>
<rat:standardPrice>857.41</rat:standardPrice>
<rat:guaranteedPrice>1131.17</rat:guaranteedPrice>
</rat:price>
<rat:price>
<rat:deliveryDate>2013-01-22-05:00</rat:deliveryDate>
<rat:deliveryTime>12:00:00.000-05:00</rat:deliveryTime>
<rat:serviceLevel>Standard Transit Plus: 12PM</rat:serviceLevel>
<rat:discount>0.76</rat:discount>
<rat:totalDiscount>2080.58</rat:totalDiscount>
<rat:guaranteedPrice>1404.93</rat:guaranteedPrice>
</rat:price>
</rat:pricing>
<rat:info>
<rat:message>Please contact the Estes Solution Center at 1-800-645-3952, or your local servicing terminal to confirm driver availability for all pickups required after 3 p.m. local time.</rat:message>
</rat:info>
</rat:quote>
</rat:rateQuote>
</soapenv:Body>
</soapenv:Envelope>

Rate Quote

Estes provides a SOAP-based web service to get a rate quote.

The WSDL for the web service can be accessed at the following URL:
https://www.estes-express.com/rating/ratequote/services/RateQuoteService?wsdl

The WSDL describes the valid operations for the web service.

The schemas used in the WSDL can be accessed at the links below:

https://www.estes-express.com/rating/ratequote/services/RateQuoteService?xsd=rateRequest.xsd

https://www.estes-express.com/rating/ratequote/services/RateQuoteService?xsd=rateQuote.xsd

https://www.estes-express.com/rating/ratequote/services/RateQuoteService?xsd=rateQuoteCommon.xsd

To get a rate quote send the details of the shipment details as defined in the schema.

Shipment Tracking

Echo Request

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ship="http://ws.estesexpress.com/shipmenttracking">
<soapenv:Header/>
<soapenv:Body>
<ship:echoRequest>ping 2013-01-17.1348</ship:echoRequest>
</soapenv:Body>
</soapenv:Envelope>

Echo Response

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<ship:echoResponse xmlns:ship="http://ws.estesexpress.com/shipmenttracking">ping 2013-01-17.1348</ship:echoResponse>
</soapenv:Body>
</soapenv:Envelope>

Shipment Tracking

Shipment Tracking Request

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ship="http://ws.estesexpress.com/shipmenttracking" xmlns:ship1="http://ws.estesexpress.com/schema/2012/12/shipmenttracking">
<soapenv:Header>
<ship:auth>
<ship:user>username</ship:user>
<ship:password>password</ship:password>
</ship:auth>
</soapenv:Header>
<soapenv:Body>
<ship1:search>
<ship1:requestID>test2013-01-21.1643</ship1:requestID>
<ship1:pro>074-9149083</ship1:pro>
</ship1:search>
</soapenv:Body>
</soapenv:Envelope>

Shipment Tracking Response

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<ship:trackingInfo xmlns:ship="http://ws.estesexpress.com/schema/2012/12/shipmenttracking">
<ship:requestID>allenle2013-01-21.1643</ship:requestID>
<ship:shipments>
<ship:shipment>
<ship:pro>074-9149083</ship:pro>
<ship:bol>CVL833248</ship:bol>
<ship:po>HAA80286</ship:po>
<ship:pickupDate>2011-08-16-04:00</ship:pickupDate>
<ship:status>Delivered</ship:status>
<ship:firstDeliveryDate>2011-08-23-04:00</ship:firstDeliveryDate>
<ship:deliveryDate>2011-08-23-04:00</ship:deliveryDate>
<ship:deliveryTime>09:53:00.000-05:00</ship:deliveryTime>
<ship:receivedBy>TRACY</ship:receivedBy>
<ship:appointment>
<ship:apptDate>2011-08-23-04:00</ship:apptDate>
<ship:apptTime>12:00:00.000-05:00</ship:apptTime>
<ship:status>Customer requested appointment</ship:status>
</ship:appointment>
<ship:pieces>1</ship:pieces>
<ship:weight>378</ship:weight>
<ship:shipper>
<ship:name>S K F USA INCORPORATED</ship:name>
<ship:address>
<ship:line1>1536 GENESIS ROAD</ship:line1>
<ship:city>CROSSVILLE</ship:city>
<ship:stateProvince>TN</ship:stateProvince>
<ship:postalCode>38555</ship:postalCode>
</ship:address>
</ship:shipper>
<ship:consignee>
<ship:name>CATERPILLAR INC</ship:name>
<ship:address>
<ship:line1>2800 E CEDAR HILLS DR</ship:line1>
<ship:line2/>
<ship:city>MOSSVILLE</ship:city>
<ship:stateProvince>IL</ship:stateProvince>
<ship:postalCode>61552</ship:postalCode>
</ship:address>
</ship:consignee>
<ship:destinationTerminal>
<ship:number>66</ship:number>
<ship:name>Bloomington</ship:name>
<ship:address>
<ship:line1>2150 North Main Street</ship:line1>
<ship:city>Normal</ship:city>
<ship:stateProvince>IL</ship:stateProvince>
<ship:postalCode>61761</ship:postalCode>
</ship:address>
<ship:phone>
<ship:areaCode>309</ship:areaCode>
<ship:subscriber>8623311</ship:subscriber>
</ship:phone>
<ship:fax>
<ship:areaCode>309</ship:areaCode>
<ship:subscriber>8623332</ship:subscriber>
</ship:fax>
</ship:destinationTerminal>
<ship:messages>
<ship:message>Reported delivery time is subject to change based upon verification.</ship:message>
</ship:messages>
</ship:shipment>
</ship:shipments>
</ship:trackingInfo>
</soapenv:Body>
</soapenv:Envelope>

Shipment Tracking

Estes provides a SOAP-based web service for tracking shipments.

The WSDL for the web service can be accessed at the following URL:
http://www.estes-express.com/shipmenttracking/services/ShipmentTrackingService?wsdl

The WSDL describes the valid operations for the web service.

The schemas used in the WSDL can be accessed at the links below:

http://www.estes-express.com/shipmenttracking/services/ShipmentTrackingService?xsd=search.xsd

http://www.estes-express.com/shipmenttracking/services/ShipmentTrackingService?xsd=results.xsd

http://www.estes-express.com/shipmenttracking/services/ShipmentTrackingService?xsd=shipmentTrackingCommon.xsd

To check the status of an Estes shipment, send the desired shipment identifier (PRO, BOL, OL, etc.) defined in the schema.

Transit Times

Echo Request

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tran="http://ws.estesexpress.com/transittime">
<soapenv:Header/>
<soapenv:Body>
<tran:echoRequest>20111220-1541</tran:echoRequest>
</soapenv:Body>
</soapenv:Envelope>

Echo Response

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<echoResponse xmlns="http://ws.estesexpress.com/transittime">20111220-1541</echoResponse>
</soapenv:Body>
</soapenv:Envelope>

Transit Times

Calculate Request

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tran="http://ws.estesexpress.com/transittime" xmlns:tran1="http://ws.estesexpress.com/schema/transittime">
<soapenv:Header>
<tran:auth>
<tran:user>username</tran:user>
<tran:password>password</tran:password>
</tran:auth>
</soapenv:Header>
<soapenv:Body>
<tran1:serviceRequest>
<tran1:requestID>20111222-001</tran1:requestID>
<tran1:version>
<tran1:versionNumber>1.1</tran1:versionNumber>
</tran1:version>
<tran1:originPoint>
<tran1:postalCode>23226</tran1:postalCode>
<tran1:city>Richmond</tran1:city>
<tran1:stateProvince>Va</tran1:stateProvince>
<tran1:countryCode>US</tran1:countryCode>
</tran1:originPoint>
<tran1:destinationPoint>
<tran1:postalCode>24060</tran1:postalCode>
<tran1:city>Blacksburg</tran1:city>
<tran1:stateProvince>Va</tran1:stateProvince>
<tran1:countryCode>US</tran1:countryCode>
</tran1:destinationPoint>
<tran1:shipDate>2011-12-23</tran1:shipDate>
</tran1:serviceRequest>
</soapenv:Body>
</soapenv:Envelope>

Calculate Response

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<serviceResult xmlns="http://ws.estesexpress.com/schema/transittime">
<requestID>20111222-001</requestID>
<transitTimes>
<count>1</count>
<transitTimeList>
<transitTime>
<originTerminal>
<number>1</number>
<name>RICHMOND</name>
<address>
<line1>1200 COMMERCE ROAD</line1>
<line2/>
<city>RICHMOND</city>
<stateProvince>VA</stateProvince>
<postalCode>23224</postalCode>
<countryCode>US</countryCode>
</address>
<phone>
<country>1</country>
<areaCode>804</areaCode>
<subscriber>2336900</subscriber>
</phone>
<fax>
<country>1</country>
<areaCode>804</areaCode>
<subscriber>2313349</subscriber>
</fax>
</originTerminal>
<originPoint>
<postalCode>23226</postalCode>
<city>RICHMOND</city>
<stateProvince>VA</stateProvince>
<countryCode>US</countryCode>
</originPoint>
<destinationTerminal>
<number>14</number>
<name>PULASKI</name>
<address>
<line1>5984 EAST LEE HIGHWAY</line1>
<line2/>
<city>DRAPER</city>
<stateProvince>VA</stateProvince>
<postalCode>24324</postalCode>
<countryCode>US</countryCode>
</address>
<phone>
<country>1</country>
<areaCode>276</areaCode>
<subscriber>6374437</subscriber>
</phone>
<fax>
<country>1</country>
<areaCode>276</areaCode>
<subscriber>6376241</subscriber>
</fax>
</destinationTerminal>
<destinationPoint>
<postalCode>24060</postalCode>
<city>BLACKSBURG</city>
<stateProvince>VA</stateProvince>
<countryCode>US</countryCode>
</destinationPoint>
<serviceDays>1</serviceDays>
<messages>
<count>1</count>
<messageList>
<message>
<code>1</code>
<verbiage>Service Standard: 1</verbiage>
</message>
</messageList>
</messages>
</transitTime>
</transitTimeList>
</transitTimes>
</serviceResult>
</soapenv:Body>
</soapenv:Envelope>

Transit Times

Estes provides a SOAP-based web service for retreiving transit times.

The WSDL for the web service can be accessed at the following URL:
http://www.estes-express.com/transittime/services/TransitTimeService?wsdl

The WSDL describes the valid operations for the web service.

The schemas used in the WSDL can be accessed at the links below:

http://www.estes-express.com/transittime/services/TransitTimeService?xsd=serviceRequest.xsd

http://www.estes-express.com/transittime/services/TransitTimeService?xsd=serviceResponse.xsd

http://www.estes-express.com/transittime/services/TransitTimeService?xsd=transitTimeCommon.xsd

To retrieve a transit time, simply pass the information for both the origin and destination point as defined in the schema.


*Secured access requires a log in to My Estes to perform the operation.

Web Service Accessorial Codes

The Web Service Accessorial Code document is provided for a list of the additional codes that are used when creating a web service with descriptions for some of the most commonly requested accessorial services.

Contact Us
Technical Support Line
(804) 353-1900, Ext. 2600
(Option 3)
TechnicalSolutions@estes-express.com
Sign Up for My Estes
Sign up today for convenient access to personalized shipping tools.
Web Services Questions
Still have questions about our web services? Check out the FAQs section to see answers to the most common questions.