Service Guide API Specification

Overview

The Service Guide API can be used by our customers to get information on Maersk locations and general service capabilities. The FindOriginByZip function can be used for entering a customer’s ZIP Code and getting a Maersk station to initiate contact.

Getting Started

FindOriginByZip

Used to find the Origin Maersk station based on a given ZIP Code.

HelloWorld

Industry standard function used to test or wake the service.

ServiceInfo

Used to get service-related info about Maersk’s ability to handle freight between two ZIP Codes.

Error Codes

  • Unknown Origin Zipcode.
  • Unknown Destination Zipcode.

Endpoints

Live

https://pilotws.pilotdelivers.com/copilotforms/wsCoPilotSG.asmx

Dev/Test

https://pilotws.pilotdelivers.com/copilotforms_dev/wsCoPilotSG.asmx

WSDL

https://pilotws.pilotdelivers.com/copilotforms/wsCoPilotSG.asmx?WSDL

Data Format

FindOriginByZip

<string xmlns="http://tempuri.org/">string</string>

HelloWorld

<string xmlns="http://tempuri.org/">string</string>

ServiceInfo

<DataSet xmlns="http://tempuri.org/">
   <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="NewDataSet">
      <xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
         <xs:complexType>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
               <xs:element name="ServiceGuide">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element name="OriginZip" type="xs:string" minOccurs="0" />
                        <xs:element name="OriginState" type="xs:string" minOccurs="0" />
                        <xs:element name="OriginCity" type="xs:string" minOccurs="0" />
                        <xs:element name="OriginOwner" type="xs:string" minOccurs="0" />
                        <xs:element name="OriginAirport" type="xs:string" minOccurs="0" />
                        <xs:element name="OriginZone" type="xs:string" minOccurs="0" />
                        <xs:element name="OriginMileage" type="xs:string" minOccurs="0" />
                        <xs:element name="DestZip" type="xs:string" minOccurs="0" />
                        <xs:element name="DestState" type="xs:string" minOccurs="0" />
                        <xs:element name="DestCity" type="xs:string" minOccurs="0" />
                        <xs:element name="DestCounty" type="xs:string" minOccurs="0" />
                        <xs:element name="DestOwner" type="xs:string" minOccurs="0" />
                        <xs:element name="DestService" type="xs:string" minOccurs="0" />
                        <xs:element name="DestAirport1" type="xs:string" minOccurs="0" />
                        <xs:element name="DestZone1" type="xs:string" minOccurs="0" />
                        <xs:element name="DestMileage1" type="xs:string" minOccurs="0" />
                        <xs:element name="DestAirport2" type="xs:string" minOccurs="0" />
                        <xs:element name="DestZone2" type="xs:string" minOccurs="0" />
                        <xs:element name="DestMileage2" type="xs:string" minOccurs="0" />
                        <xs:element name="DestAirport3" type="xs:string" minOccurs="0" />
                        <xs:element name="DestZone3" type="xs:string" minOccurs="0" />
                        <xs:element name="DestMileage3" type="xs:string" minOccurs="0" />
                        <xs:element name="LoadError" type="xs:string" minOccurs="0" />
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:choice>
         </xs:complexType>
      </xs:element>
   </xs:schema>
   <diffgr:diffgram xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
      <NewDataSet xmlns="">
         <ServiceGuide diffgr:id="ServiceGuide1" msdata:rowOrder="0">
            <OriginZip>00000</OriginZip>
            <OriginState />
            <OriginCity />
            <OriginOwner />
            <OriginAirport />
            <OriginZone />
            <OriginMileage />
            <DestZip>00000</DestZip>
            <DestState />
            <DestCity />
            <DestCounty />
            <DestOwner />
            <DestService />
            <DestAirport1 />
            <DestZone1 />
            <DestMileage1 />
            <DestAirport2 />
            <DestZone2 />
            <DestMileage2 />
            <DestAirport3 />
            <DestZone3 />
            <DestMileage3 />
            <LoadError>Unknown Origin Zipcode. Unknown Destination Zipcode.</LoadError>
         </ServiceGuide>
      </NewDataSet>
   </diffgr:diffgram>
</DataSet>

Resources

Retrieving Data