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>