Ward API Information

API Documentation

The sections below describe the required input and expected output for the various Ward API offerings. Access to these functions is governed via IP whitelisting so you will need to provide us your IP address or a range of IP addresses before you can utilize the API.

Fill out the request form on the right and submit your request to have your IP address whitelisted.

Pickup Request

Pickup request must be sent to the following URL:
http://208.51.75.23:6082/cgi-bin/map/PICKUPTEST

Please note that this URL accesses a development server. Once request has been approved by WARD, your request will be ported to the live server.

Notes:
  • Times must be sent in ISO format.
  • Dates must be sent is ISO format.
  • Phone numbers will be a ten digit number.
  • Valid values for Hazardous and Freezable are Y or N
  • Valid values for Package code are BD, BG, BL, BR, BS, BX, CN, CR, CS, CT, CY, DR, EA, EN, KT, LS, PC, PK, PL, PT, RE, RL, SK, TB, TK, TO, TS, or blank.
  • Maximum lengths are shown in examples.
Here is a sample schema of the Pickup Request.

<?xml version="1.0" encoding="utf-8"?>

<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:xsd="http://www.w3.org/2001/XMLSchema"

xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">

<soap12:Body>

<request>

<ShipperInformation>

<ShipperCode>XXXXXXX</ShipperCode>

<ShipperName>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ShipperName>

<ShipperAddress1>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ShipperAddress1>

<ShipperAddress2>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ShipperAddress2>

<ShipperCity>XXXXXXXXXXXXXXXXXXXX</ShipperCity>

<ShipperState>XX</ShipperState>

<ShipperZipcode>XXXXXX</ShipperZipcode>

<ShipperContactName>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

</ShipperContactName>

<ShipperContactTelephone>8149440803</ShipperContactTelephone>

<ShipperContactEmail>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

</ShipperContactEmail>

<ShipperReadyTime>1700</ShipperReadyTime>

<ShipperCloseTime>2359</ShipperCloseTime>

<PickupDate>XXXXXXXXXX</PickupDate>

<ThirdParty>XXXXXXX</ThirdParty>

<ThirdPartyName>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</ThirdPartyName>

<ThirdPartyContactName>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

</ThirdPartyContactName>

<ThirdPartyContactTelephone>8149440803</ThirdPartyContactTelephone>

<ThirdPartyContactEmail>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

</ThirdPartyContactEmail>

<WardAssuredContactName>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

</WardAssuredContactName>

<WardAssuredContactTelephone>8149440803

</WardAssuredContactTelephone>

<WardAssuredContactEmail>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

</WardAssuredContactEmail>

<ShipperRestriction>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

</ShipperRestriction>

<DriverNote1>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

</DriverNote1>

<DriverNote2>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

</DriverNote2>

<DriverNote3>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

</DriverNote3>

<RequestOrigin>XXXXXXXXXXXXXXX</RequestOrigin>

<RequestorUser>XXXXXXXXXXXXXXXXXXXX</RequestorUser>

<RequestorRole>XXXXXXXXXXXXXXX</RequestorRole>

<RequestorContactName>XXXXXXXXXXXXXXX</RequestorContactName>

<RequestorContactTelephone>8149440803</RequestorContactTelephone>

<RequestorContactEmail>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

</RequestorContactEmail>

</ShipperInformation>

<Shipment>

<Pieces>99999</Pieces>

<PackageCode>XX</PackageCode>

<Weight>9999999</Weight>

<ConsigneeCode>xxxxxxx</ConsigneeCode>

<ConsigneeName>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</ConsigneeName>

<ConsigneeAddress1>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

</ConsigneeAddress1>

<ConsigneeAddress2>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

</ConsigneeAddress2>

<ConsigneeCity>XXXXXXXXXXXXXXXXXXXX</ConsigneeCity>

<ConsigneeState>XX</ConsigneeState>

<ConsigneeZipcode>XXXXXX</ConsigneeZipcode>

<ShipperRoutingSCAC>XXXXXXXXXX</ShipperRoutingSCAC>

<Hazardous>Y</Hazardous>

<Freezable>N</Freezable>

<DeliveryAppntFlag>X</DeliveryAppntFlag>

<DeliveryAppntDate>XXXXXXXXXX</DeliveryAppntDate>

<WardAssured12PM>X</WardAssured12PM>

<WardAssured03PM>X</WardAssured03PM>

<WardAssuredTimeDefinite>X</WardAssuredTimeDefinite>

<WardAssuredTimeDefiniteStart>9999

</WardAssuredTimeDefiniteStart>

<WardAssuredTimeDefiniteEnd>9999</WardAssuredTimeDefiniteEnd>

<FullValue>X</FullValue>

<FullValueInsuredAmount>999999999</FullValueInsuredAmount>

<NonStandardSize>X</NonStandardSize>

<NonStandardSizeDescription>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

</NonStandardSizeDescription>

<RequestorReference>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

</RequestorReference>

<PickupShipmentInstruction1>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

</PickupShipmentInstruction1>

<PickupShipmentInstruction2>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

</PickupShipmentInstruction2>

<PickupShipmentInstruction3>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

</PickupShipmentInstruction3>

<PickupShipmentInstruction4>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

</PickupShipmentInstruction4>

<RequestOrigin>XXXXXXXXXXXXXXX</RequestOrigin>

</Shipment>

</request>

</soap12:Body>

</soap12:Envelope>

Pickup Request Response

Possible Status Messages Returned include the following:
  • Pickup Date XXXXXXXXXX is invalid.
  • Ward Transport & Logistics does not service …
  • Ward Transport & Logistics is closed on the following date: XXXXXXXXXX
  • Please correct Hazardous Flag (Y/N).
  • Please correct Freezable Flag (Y/N).
  • Pickup has been scheduled
  • You cannot schedule a pickup for a date in the past
  • Ward requires a minimum load time of two hours to complete pickup request
  • The website cannot accept a same day pickup after 5:00 PM

<?xml version="1.0" encoding="utf-8"?>

<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:xsd="http://www.w3.org/2001/XMLSchema"

xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">

<soap12:Body>

<CreateResponse xmlns="http://www.wardtrucking.com/WebService/pickup/">

<CreateResult>

<PickupConfirmation>9999999999</PickupConfirmation>

<Message></Message>

<PickupTerminal>Altoona, PA (ALT-001)</PickupTerminal>

<WardTelephone>(800)458-3625</WardTelephone>

<WardEmail>cserv@wardtrucking.com</WardEmail>

</CreateResult>

</CreateResponse>

</soap12:Body>

</soap12:Envelope>

Rate Quote Request

Rate quote request must be sent to the following URL:
http://208.51.75.23:6082/cgi-bin/map/RATEQUOTE

Here is a sample schema of the Rate Quote Request.
<?xml version="1.0" encoding="utf-8" ?>

<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:xsd="http://www.w3.org/2001/XMLSchema"

xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">

<soap12:Body>

<request>

<Details>

<DetailItem>

<Weight>5,0 Decimal</Weight>

<Pieces>5,0 Decimal</Pieces>

<Class>4,0 Decimal</Class>

</DetailItem>

</Details>

<Accessorials>

<AccessorialItem>

<Code>char</Code>

</AccessorialItem>

</Accessorials>

<BillingTerms>6 Char</BillingTerms>

<OriginCity>20 Char</OriginCity>

<OriginState>2 Char</OriginState>

<OriginZipcode>6 Char</OriginZipcode>

<DestinationCity>20 Char</DestinationCity>

<DestinationState>2 Char</DestinationState>

<DestinationZipcode>6 Char</DestinationZipcode>

<PalletCount>5,0 Decimal</PalletCount>

<Customer>7 Char</Customer>

</request>

</soap12:Body>

</soap12:Envelope>

Note: In order to receive a quote that is representative of your pricing with Ward, a valid customer code must be provided. Use of an authorized customer code will invalidate the quote. All seven characters of the customer code must be sent in the request.

The following is a list of the accessorial codes accepted by the Rate Quote web service.
APU Airport Pickup Charge
CONSTR Construction Site Pickup or Delivery
FEEC C.O.D. Fee (Collect)
FEEP C.O.D. Fee (Prepaid)
GA Guaranteed A.M. Delivery (12:00 Noon)
GP Guaranteed P.M. Delivery (3:00 P.M.)
HAZCHG HAZMAT Handling Fee
IDC Inside Delivery Charge
IDCAB Inside Delivery Additional Floor
IDCMF Inside Delivery Multiple Floors
IPC Inside Pickup Charge
IPCAB Inside Pickup Additional Floor
IPCMF Inside Pickup Multiple Floors
LIFTG Liftgate Charge (Delivery)
LIFTGP Liftgate Charge (Pickup)
LTDD Limited Access Delivery
LTDP Limited Access Pickup
NOT Notify Charge
NTADJD Not Adjacent to Vehicle — Delivery
NTADJP Not Adjacent to Vehicle — Pickup
OVER12 Over 12 Feet
OVER15 Over 15 Feet
OVER18 Over 18 Feet
OV649 Over Dimensions greater than 6′ & 4′
OV1549 Over Dimensions greater than 15′
OV1849 Over Dimensions greater than 18′
LIN24 Linear foot 24′
LIN30 Linear foot 30′
PRD Private Home / Residential Delivery
PFF Protection from Freezing
PRP Private Home / Residential Pickup
SECUR Security Clearance or Freight Inspection
SITE Convention Center
SOR Sort & Segregating Charge
RDC Residential Delivery Charge
RPC Residential Pickup Charge


Rate Quote Response

Here is a sample schema of the Rate Quote reply.

<?xml version="1.0" encoding="UTF-8"?>

<soap12:Envelope xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"

xmlns:xsd="http://www.w3.org/2001/XMLSchema"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<soap12:Body>

<CreateResponse xmlns="http://www.wardtrucking.com/WebService/ratequote/">

<CreateResult>

<OriginServiceCenter>

<ID>001</ID>

<Name>ALTOONA</Name>

<Manager>Johnsonbaugh, Bret</Manager>

<Address1>1449 Ward Trucking Dr</Address1>

<City>Altoona</City>

<State>PA</State>

<ZipCode>16602</ZipCode>

<TransitDays>1</TransitDays>

<Fax>8149447140</Fax>

<Phone>8004583625</Phone>

</OriginServiceCenter>

<DestinationServiceCenter>

<ID>004</ID>

<Name>ERIE/YOUNGSTOWN</Name>

<Manager>Janoski, Cy</Manager>

<Address1>255 Old Route 8</Address1>

<City>Grove City</City>

<State>PA</State>

<ZipCode>16127</ZipCode>

<Fax>8147868345</Fax>

<Phone>8004583625</Phone>

</DestinationServiceCenter>

<CustomerService>

<Phone>8004583625</Phone>

</CustomerService>

<Customer>9999999</Customer>

<ShipZip>16648</ShipZip>

<ConsZip>16511</ConsZip>

<DiscountPercent> 55.60</DiscountPercent>

<DiscountAmount> 84.56</DiscountAmount>

<FuelSurchargePercent> 15.40</FuelSurchargePercent>

<FuelSurchargeAmount> 10.40</FuelSurchargeAmount>

<NetCharge> 125.43</NetCharge>

<Tarrif>RDW507NA</Tarrif>

<PricingEffectiveDate>01/01/92</PricingEffectiveDate>

<QuoteID>XMLWS0099999999</QuoteID>

<Advertisement>

<GuaranteeAM> 225.54</GuaranteeAM>

<GuaranteePM> 168.42</GuaranteePM>

</Advertisement>

<RateDetails>

<Class>001500</Class>

<Weight>435</Weight>

<Amount> 117.15</Amount>

<Rate> 26.93</Rate>

<Pieces>1</Pieces>

</RateDetails>

<RateDetails>

<Class>000550</Class>

<Weight>200</Weight>

<Amount> 34.94</Amount>

<Rate> 17.47</Rate>

<Pieces>1</Pieces>

<RateAccessorials>

<Code>LIFTG</Code>

<Description>LIFTGATE CHARGE</Description>

<Amount> 47.50</Amount>

</RateAccessorials>

</RateDetails>

</CreateResult>

</CreateResponse>

</soap12:Body>

</soap12:Envelope>

Please take special notice of the <Advertisement> element included in the rate quote response. If the location of the consignee is eligible for guaranteed delivery time service, the rates for all such services will be returned in this location. This is done regardless of whether this service was requested. If such a service was requested for, the results would show under <RateAccessorials>

Trace Shipment Request

Freight Bill Tracing request must be sent to the following URL:
http://208.51.75.23:6082/cgi-bin/map/TRACING

Here is a sample schema of the Freight Bill Tracing Request.

<?xml version="1.0" encoding="utf-8" ?>

<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:xsd="http://www.w3.org/2001/XMLSchema"

xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">

<soap12:Body>

<request>

<FreightBill>999-99999999</FreightBill>

</request>

</soap12:Body>

</soap12:Envelope>

Trace Shipment Response

Here is a sample schema of the Freight Bill Tracing reply.

<?xml version="1.0" encoding="UTF-8" ?>

<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12=

"http://www.w3.org/2003/05/soap-envelope">

<soap12:Body>

<CreateResult>

<FreightBill>999-99999999</FreightBill>

<Status>String</Status>

</CreateResult>

</soap12:Body>

</soap12:Envelope>

    Statuses Returned from Tracing Web Service
  • Unloaded at pickup facility (followed by location)
  • Arrived at local facility (followed by location)
  • En route to carrier (followed by SCAC code)
  • Out for delivery (followed by location)
  • Out for delivery by interline (followed by SCAC code)
  • Trailer departed (followed by location)
  • Delivery to (followed by signer)
  • Delivered (when no signer information available)
  • Delivery attempted, please call 1-800-458-3625 for more information
  • Bad Pro Number
  • No status exists

Access Request

Fields with * are required.