Parcellifecycle Service

The Parcellifecycleservice allows to track parcels in transit or delivered. The data is retrieved from our central servers which are updated constantly. You can extract the status and integrate it for your custom use. We will be applying rate limiting to prevent data mining and misuse of servercapacity. A tracking call twice a day per day is a best practice. Should your requests surpass 10K/day, we need you to integrate in an other tracking solution.

This service is only available to customers who are shipping with DPD and only on the LIVE environment. The service allows to track any DPD Parcel which you shipped, not just the ones which have been created with Shipper Webservice. So it can be used is a solution for your entire DPD tracking follow-up. You will however not be able to track parcels outside your own created volumes.

 

This service is currently being tested and will be released shortly. (est. 26/06/20)

 

Sample call:

 

   <soapenv:Header>
      <ns:authentication>
         <delisId>*****</delisId>
         <authToken>*****</authToken>
         <messageLanguage>en_EN</messageLanguage>
      </ns:authentication>
   </soapenv:Header>
   <soapenv:Body>
      <ns1:getTrackingData>
         <parcelLabelNumber>053% (14-digit string)</parcelLabelNumber>
      </ns1:getTrackingData>
   </soapenv:Body>
</soapenv:Envelope>

 

Sample response:


   <soap:Body>
      <ns2:getTrackingDataResponse xmlns:ns2="http://dpd.com/common/service/types/ParcelLifeCycleService/2.0">
         <trackingresult>
            <shipmentInfo>
               <status>SHIPMENT</status>
               <label>
                  <content>Shipment information</content>
                  <bold>true</bold>
                  <paragraph>false</paragraph>
               </label>
               <description>
                  <content>
                     <content>Details of your shipment</content>
                     <bold>false</bold>
                     <paragraph>false</paragraph>
                  </content>
                  <linkTarget/>
               </description>
               <statusHasBeenReached>false</statusHasBeenReached>
               <isCurrentStatus>false</isCurrentStatus>
               <showContactInfo>false</showContactInfo>
               <serviceDescription>
                  <label>
                     <content>Your DPD service:</content>
                     <bold>false</bold>
                     <paragraph>false</paragraph>
                  </label>
                  <content>
                     <content>DPD CLASSIC B2C</content>
                     <bold>false</bold>
                     <paragraph>false</paragraph>
                  </content>
                  <linkTarget/>
               </serviceDescription>
            </shipmentInfo>
            <statusInfo>
               <status>ACCEPTED</status>
               <label>
                  <content>Parcel handed to DPD</content>
                  <bold>true</bold>
                  <paragraph>false</paragraph>
               </label>
               <description>
                  <content>
                     <content>DPD has received your parcel.</content>
                     <bold>false</bold>
                     <paragraph>false</paragraph>
                  </content>
                  <linkTarget/>
               </description>
               <statusHasBeenReached>false</statusHasBeenReached>
               <isCurrentStatus>true</isCurrentStatus>
               <showContactInfo>false</showContactInfo>
            </statusInfo>
            <statusInfo>
               <status>AT_SENDING_DEPOT</status>
               <label>
                  <content>In transit</content>
                  <bold>true</bold>
                  <paragraph>false</paragraph>
               </label>
               <description>
                  <content>
                     <content>The parcel is at the parcel dispatch centre.</content>
                     <bold>false</bold>
                     <paragraph>false</paragraph>
                  </content>
                  <linkTarget/>
               </description>
               <statusHasBeenReached>false</statusHasBeenReached>
               <isCurrentStatus>false</isCurrentStatus>
               <showContactInfo>false</showContactInfo>
            </statusInfo>
            <statusInfo>
               <status>ON_THE_ROAD</status>
               <label>
                  <content>At parcel delivery centre</content>
                  <bold>true</bold>
                  <paragraph>false</paragraph>
               </label>
               <description>
                  <content>
                     <content>Your parcel is on its way to the parcel delivery centre.</content>
                     <bold>false</bold>
                     <paragraph>false</paragraph>
                  </content>
                  <linkTarget/>
               </description>
               <statusHasBeenReached>false</statusHasBeenReached>
               <isCurrentStatus>false</isCurrentStatus>
               <showContactInfo>false</showContactInfo>
            </statusInfo>
            <statusInfo>
               <status>AT_DELIVERY_DEPOT</status>
               <label>
                  <content>Parcel out for delivery</content>
                  <bold>true</bold>
                  <paragraph>false</paragraph>
               </label>
               <description>
                  <content>
                     <content>At parcel delivery centre.</content>
                     <bold>false</bold>
                     <paragraph>false</paragraph>
                  </content>
                  <linkTarget/>
               </description>
               <statusHasBeenReached>false</statusHasBeenReached>
               <isCurrentStatus>false</isCurrentStatus>
               <showContactInfo>false</showContactInfo>
            </statusInfo>
            <statusInfo>
               <status>DELIVERED</status>
               <label>
                  <content>Parcel delivered</content>
                  <bold>true</bold>
                  <paragraph>false</paragraph>
               </label>
               <description>
                  <content>
                     <content>Your parcel has been delivered successfully.</content>
                     <bold>false</bold>
                     <paragraph>false</paragraph>
                  </content>
                  <linkTarget/>
               </description>
               <statusHasBeenReached>false</statusHasBeenReached>
               <isCurrentStatus>false</isCurrentStatus>
               <showContactInfo>false</showContactInfo>
            </statusInfo>
         </trackingresult>
      </ns2:getTrackingDataResponse>
   </soap:Body>
</soap:Envelope>

 

 

Status Code Meanings:

(to be updated after testing)

 

  • PickedUp – Accepted (and picked-up) by DPD
  • Depot – At delivery depot
  • BetweenDepots – On a transport between DPD Hubs/Depots
  • Courier – Out for delivery
  • ReturningFromDelivery – Returned to delivery depot
  • DeliveryFailure – Unable to deliver the parcel
  • Customs – At cross border checking (for non-EU shipments)
  • Warehouse – Held at warehouse for consolidation/rerouting
  • ParcelShop – At a pickup point
  • Consolidation – Parcel consolidated for new delivery
  • Delivered – Parcel received by recipient.
Submitted by CustomerIT on Tue, 03/03/2020 - 08:55