DPD META API ordering integration

The following is a guide to use Ordering integration from DPD META API on the Viya platform.

DPD Product codes and Service levels

The following tables help to find the proper DPD product codes and if it is supported based on your Business Unit.
A shipment is considered domestic if the collection country and receiver country as the same, else it is international.
The DPD Group value is sent to DPD, based on the service level table below.
Original Product Code tables are in DPD META API Customer Documentation (v1.2) page 31

Domestic DPD Product codes

DPD GroupTriggerProduct Code DomesticDPD NLDPD DEDPD CHDPD BECHR FRDPD HR/SLDPD PLDPD CZBALTICSDPD UKDPD FRDPD SKSEURBRTDPD HUSPEEDY BGSPEEDY RO
101serviceLevelReference = CLASSIC
timeWindows.delivery.onlySaturday is NOT true
serviceOptions.residentialDelivery is NOT true
incoterms.incoterm is NOT exw
D (Deferred parcel)***
102Not implementedHazardous Goods
103serviceLevelReference = CLASSIC
timeWindows.delivery.onlySaturday is true
serviceOptions.residentialDelivery is NOT true
incoterms.incoterm is NOT exw
D, 6 (Deferred parcel, Saturday)***
105serviceLevelReference = CLASSIC
incoterms.incoterm is exw
D, EXW (Deferred parcel, EX Works)***
109Not implementedD, COD (Deferred parcel, Cash on delivery)***
113Not implementedD, SWAP (Deferred parcel, SWAP)***
136serviceLevelReference = SMLLPARCEL
serviceOptions.residentialDelivery is NOT true
XD (Small parcel)***
154serviceLevelReference = LETTERPL (Parcel Letter)***
155serviceLevelReference = 1800PM2 (Express 18:00)***
179serviceLevelReference = 1000AM1 (Express 10:00)***
225serviceLevelReference = 1200AM2 (Express 12:00)***
294Not implementedINTERNAT MAIL-BA***
327serviceLevelReference = CLASSIC
timeWindows.delivery.onlySaturday is NOT true
serviceOptions.residentialDelivery is true
addresses.dropOff.carrierAssignedAddressId is NOT populated
incoterms.incoterm is NOT exw
D, 2C (Deferred parcel, Delivery to Private Consumers/Delivery to private address)***
328serviceLevelReference = SMLLPARCEL
serviceOptions.residentialDelivery is true
addresses.dropOff.carrierAssignedAddressId is NOT populated
D, 2C, XD (Deferred parcel, Delivery to Private Consumers/Delivery to private address, small parcel)***
329Not implementedD, 2C, COD (Deferred parcel, Delivery to Private Consumers/Delivery to private address, Cash on Delivery)***
330Not implementedD, 2C, COD, XD (Deferred parcel, Delivery to Private Consumers/Delivery to private address, Cash od Delivery, Small parcel)***
332Not implemented2C Return***
337serviceLevelReference = CLASSIC
timeWindows.delivery.onlySaturday is NOT true
serviceOptions.residentialDelivery is true
addresses.dropOff.carrierAssignedAddressId is populated
incoterms.incoterm is NOT exw
D, 2C, PSD (Deferred parcel, Delivery to Private Consumers/Delivery to private address, Parcel to Shop)***
338serviceLevelReference = SMLLPARCEL
serviceOptions.residentialDelivery is true
addresses.dropOff.carrierAssignedAddressId is populated
D, 2C, PSD, XD (Deferred parcel, Delivery to Private Consumers/Delivery to private address, Parcel to Shop, Small Parcel)***
350serviceLevelReference = 0830AM0 (Express 08:30)***
358serviceLevelReference = CLASSIC
timeWindows.delivery.onlySaturday is true
serviceOptions.residentialDelivery is true
addresses.dropOff.carrierAssignedAddressId is NOT populated
incoterms.incoterm is NOT exw
D, 6, 2C (Deferred parcel, Delivery to Private Consumers/Delivery to private address, Saturday)***
365Not implementedD-TYRE (TYRE Service)***
366Not implementedD-B2C-TYRE (Business to Customer TYRE Service)***
793At least one handlingUnits.goodsItems.dangerousGoods.type is limitedQuantityLimited HAZ***
  • CHR FR, SEUR, UK (Domestic Product Management) – Group code standardisation is not proposed in Meta API for domestic flows in certain BUs. However, providing local product codes through Meta API in those BUs is possible. To obtain the list of local BU product codes for domestic flows, please contact your local BU representative.

International DPD Product codes

DPD GroupTriggerProduct Code InternationalDPD NLDPD DEDPD CHDPD BECHR FRDPD HR/SLDPD PLDPD CZBALTICSDPD UKDPD FRDPD SKSEURBRTDPD HUSPEEDY BGSPEEDY RO
101serviceLevelReference = CLASSIC
timeWindows.delivery.onlySaturday is NOT true
serviceOptions.residentialDelivery is NOT true
incoterms.incoterm is NOT exw
D (Deferred parcel)
102Not implementedHazardous Goods
103serviceLevelReference = CLASSIC
timeWindows.delivery.onlySaturday is true
serviceOptions.residentialDelivery is NOT true
incoterms.incoterm is NOT exw
D, 6 (Deferred parcel, Saturday)
105serviceLevelReference = CLASSIC
incoterms.incoterm is exw
D, EXW (Deferred parcel, EX Works)
109Not implementedD, COD (Deferred parcel, Cash on delivery)
113Not implementedD, SWAP (Deferred parcel, SWAP)
136serviceLevelReference = SMLLPARCEL
serviceOptions.residentialDelivery is NOT true
XD (Small parcel)
154serviceLevelReference = LETTERPL (Parcel Letter)
155serviceLevelReference = 1800PM2 (Express 18:00)
179serviceLevelReference = 1000AM1 (Express 10:00)
225serviceLevelReference = 1200AM2 (Express 12:00)
294Not implementedINTERNAT MAIL-BA
302serviceLevelReference = EXPRESSIE2 (International Express)
327serviceLevelReference = CLASSIC
timeWindows.delivery.onlySaturday is NOT true
serviceOptions.residentialDelivery is true
addresses.dropOff.carrierAssignedAddressId is NOT populated
incoterms.incoterm is NOT exw
D, 2C (Deferred parcel, Delivery to Private Consumers/Delivery to private address)
328serviceLevelReference = SMLLPARCEL
serviceOptions.residentialDelivery is true
addresses.dropOff.carrierAssignedAddressId is NOT populated
D, 2C, XD (Deferred parcel, Delivery to Private Consumers/Delivery to private address, small parcel)
329Not implementedD, 2C, COD (Deferred parcel, Delivery to Private Consumers/Delivery to private address, Cash on Delivery)
330Not implementedD, 2C, COD, XD (Deferred parcel, Delivery to Private Consumers/Delivery to private address, Cash od Delivery, Small parcel)
332Not implemented2C Return
337serviceLevelReference = CLASSIC
timeWindows.delivery.onlySaturday is NOT true
serviceOptions.residentialDelivery is true
addresses.dropOff.carrierAssignedAddressId is populated
incoterms.incoterm is NOT exw
D, 2C, PSD (Deferred parcel, Delivery to Private Consumers/Delivery to private address, Parcel to Shop)
338serviceLevelReference = SMLLPARCEL
serviceOptions.residentialDelivery is true
addresses.dropOff.carrierAssignedAddressId is populated
D, 2C, PSD, XD (Deferred parcel, Delivery to Private Consumers/Delivery to private address, Parcel to Shop, Small Parcel)
350serviceLevelReference = 0830AM0 (Express 08:30)
358serviceLevelReference = CLASSIC
timeWindows.delivery.onlySaturday is true
serviceOptions.residentialDelivery is true
addresses.dropOff.carrierAssignedAddressId is NOT populated
incoterms.incoterm is NOT exw
D, 6, 2C (Deferred parcel, Delivery to Private Consumers/Delivery to private address, Saturday)
365Not implementedD-TYRE (TYRE Service)
366Not implementedD-B2C-TYRE (Business to Customer TYRE Service)
793At least one handlingUnits.goodsItems.dangerousGoods.type is limitedQuantityLimited HAZ

Dangerous Goods

The following dangerous goods types are supported by this integration:

  • limitedQuantities