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 Group | Trigger | Product Code Domestic | DPD NL | DPD DE | DPD CH | DPD BE | CHR FR | DPD HR/SL | DPD PL | DPD CZ | BALTICS | DPD UK | DPD FR | DPD SK | SEUR | BRT | DPD HU | SPEEDY BG | SPEEDY RO |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
101 | serviceLevelReference = CLASSIC timeWindows.delivery.onlySaturday is NOT true serviceOptions.residentialDelivery is NOT true incoterms.incoterm is NOT exw | D (Deferred parcel) | ✅ | ✅ | ✅ | ✅ | * | ✅ | ✅ | ✅ | ✅ | * | ✅ | ✅ | * | ✅ | ✅ | ✅ | ✅ |
102 | Not implemented | Hazardous Goods | ✅ | ||||||||||||||||
103 | serviceLevelReference = CLASSIC timeWindows.delivery.onlySaturday is true serviceOptions.residentialDelivery is NOT true incoterms.incoterm is NOT exw | D, 6 (Deferred parcel, Saturday) | ✅ | ✅ | * | ✅ | ✅ | * | ✅ | * | ✅ | ✅ | |||||||
105 | serviceLevelReference = CLASSIC incoterms.incoterm is exw | D, EXW (Deferred parcel, EX Works) | ✅ | ✅ | * | * | * | ✅ | |||||||||||
109 | Not implemented | D, COD (Deferred parcel, Cash on delivery) | * | ✅ | ✅ | ✅ | ✅ | * | ✅ | * | ✅ | ✅ | ✅ | ✅ | |||||
113 | Not implemented | D, SWAP (Deferred parcel, SWAP) | ✅ | ✅ | * | ✅ | ✅ | ✅ | * | ✅ | * | ||||||||
136 | serviceLevelReference = SMLLPARCEL serviceOptions.residentialDelivery is NOT true | XD (Small parcel) | ✅ | ✅ | ✅ | ✅ | * | ✅ | * | ✅ | * | ✅ | ✅ | ||||||
154 | serviceLevelReference = LETTER | PL (Parcel Letter) | ✅ | ✅ | ✅ | * | * | * | |||||||||||
155 | serviceLevelReference = 1800 | PM2 (Express 18:00) | ✅ | ✅ | ✅ | ✅ | * | ✅ | ✅ | * | ✅ | * | |||||||
179 | serviceLevelReference = 1000 | AM1 (Express 10:00) | ✅ | ✅ | ✅ | ✅ | * | ✅ | ✅ | ✅ | * | ✅ | * | ✅ | |||||
225 | serviceLevelReference = 1200 | AM2 (Express 12:00) | ✅ | ✅ | ✅ | * | ✅ | ✅ | ✅ | * | ✅ | * | ✅ | ||||||
294 | Not implemented | INTERNAT MAIL-BA | ✅ | * | * | * | |||||||||||||
327 | serviceLevelReference = 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) | ✅ | ✅ | ✅ | ✅ | * | ✅ | ✅ | ✅ | ✅ | * | ✅ | ✅ | * | ✅ | ✅ | ✅ | |
328 | serviceLevelReference = 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) | ✅ | ✅ | ✅ | ✅ | * | ✅ | * | ✅ | ✅ | * | ✅ | ✅ | |||||
329 | Not implemented | D, 2C, COD (Deferred parcel, Delivery to Private Consumers/Delivery to private address, Cash on Delivery) | * | ✅ | ✅ | ✅ | ✅ | * | ✅ | * | ✅ | ✅ | ✅ | ||||||
330 | Not implemented | D, 2C, COD, XD (Deferred parcel, Delivery to Private Consumers/Delivery to private address, Cash od Delivery, Small parcel) | * | ✅ | * | ✅ | * | ✅ | ✅ | ||||||||||
332 | Not implemented | 2C Return | ✅ | ✅ | ✅ | ✅ | * | ✅ | ✅ | ✅ | * | ✅ | * | ✅ | ✅ | ||||
337 | serviceLevelReference = 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) | ✅ | ✅ | ✅ | ✅ | * | ✅ | ✅ | ✅ | ✅ | * | ✅ | ✅ | * | ✅ | ✅ | ✅ | ✅ |
338 | serviceLevelReference = 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) | ✅ | ✅ | ✅ | ✅ | * | ✅ | * | ✅ | ✅ | * | ✅ | ✅ | |||||
350 | serviceLevelReference = 0830 | AM0 (Express 08:30) | ✅ | * | * | * | |||||||||||||
358 | serviceLevelReference = 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) | ✅ | ✅ | * | * | * | ✅ | |||||||||||
365 | Not implemented | D-TYRE (TYRE Service) | ✅ | ✅ | ✅ | ✅ | * | ✅ | ✅ | ✅ | * | * | ✅ | ||||||
366 | Not implemented | D-B2C-TYRE (Business to Customer TYRE Service) | ✅ | ✅ | ✅ | ✅ | * | ✅ | * | * | ✅ | ||||||||
793 | At least one handlingUnits.goodsItems.dangerousGoods.type is limitedQuantity | Limited 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 Group | Trigger | Product Code International | DPD NL | DPD DE | DPD CH | DPD BE | CHR FR | DPD HR/SL | DPD PL | DPD CZ | BALTICS | DPD UK | DPD FR | DPD SK | SEUR | BRT | DPD HU | SPEEDY BG | SPEEDY RO |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
101 | serviceLevelReference = CLASSIC timeWindows.delivery.onlySaturday is NOT true serviceOptions.residentialDelivery is NOT true incoterms.incoterm is NOT exw | D (Deferred parcel) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
102 | Not implemented | Hazardous Goods | |||||||||||||||||
103 | serviceLevelReference = CLASSIC timeWindows.delivery.onlySaturday is true serviceOptions.residentialDelivery is NOT true incoterms.incoterm is NOT exw | D, 6 (Deferred parcel, Saturday) | ✅ | ✅ | |||||||||||||||
105 | serviceLevelReference = CLASSIC incoterms.incoterm is exw | D, EXW (Deferred parcel, EX Works) | ✅ | ✅ | |||||||||||||||
109 | Not implemented | D, COD (Deferred parcel, Cash on delivery) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ||||||||||
113 | Not implemented | D, SWAP (Deferred parcel, SWAP) | ✅ | ||||||||||||||||
136 | serviceLevelReference = SMLLPARCEL serviceOptions.residentialDelivery is NOT true | XD (Small parcel) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |||||||
154 | serviceLevelReference = LETTER | PL (Parcel Letter) | |||||||||||||||||
155 | serviceLevelReference = 1800 | PM2 (Express 18:00) | ✅ | ✅ | ✅ | ✅ | ✅ | ||||||||||||
179 | serviceLevelReference = 1000 | AM1 (Express 10:00) | ✅ | ✅ | ✅ | ✅ | |||||||||||||
225 | serviceLevelReference = 1200 | AM2 (Express 12:00) | ✅ | ✅ | ✅ | ||||||||||||||
294 | Not implemented | INTERNAT MAIL-BA | |||||||||||||||||
302 | serviceLevelReference = EXPRESS | IE2 (International Express) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ||||||||
327 | serviceLevelReference = 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) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ||
328 | serviceLevelReference = 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) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |||||||
329 | Not implemented | D, 2C, COD (Deferred parcel, Delivery to Private Consumers/Delivery to private address, Cash on Delivery) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ||||||||||
330 | Not implemented | D, 2C, COD, XD (Deferred parcel, Delivery to Private Consumers/Delivery to private address, Cash od Delivery, Small parcel) | ✅ | ✅ | ✅ | ||||||||||||||
332 | Not implemented | 2C Return | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ||||||
337 | serviceLevelReference = 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) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
338 | serviceLevelReference = 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) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |||||||
350 | serviceLevelReference = 0830 | AM0 (Express 08:30) | ✅ | ||||||||||||||||
358 | serviceLevelReference = 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) | |||||||||||||||||
365 | Not implemented | D-TYRE (TYRE Service) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |||||||||
366 | Not implemented | D-B2C-TYRE (Business to Customer TYRE Service) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |||||||||||
793 | At least one handlingUnits.goodsItems.dangerousGoods.type is limitedQuantity | Limited HAZ | ✅ | ✅ | ✅ |
Dangerous Goods
The following dangerous goods types are supported by this integration:
- limitedQuantities