A highly performant API allowing custom built integration for all DPD fresh products
Shipper Webservice
Connect to our API
-
Introduction and WSDL's
General documentation on how to use the API can be found in the Shipper Webservice Documentation
Use the Login Service to authenticate
- STAGE: https://shipperadmintest.dpd.be/PublicApi/soap/WSDL/LoginServiceV21.wsdl
- LIVE: https://wsshipper.dpd.be/soap/WSDL/LoginServiceV21.wsdl
Use the Shipment Service to create parcel labels
-
Creating Shipments
General documentation on how to create shipments via the API can be found in the Shipment Creation Documentation
Following namespaces are important to provide:
Section Node Type Length Description Mandatory? <generalShipmentData> <product> String 5 or 6 FRESH or FREEZE or DRY Yes <parcel> <goodsExpirationDate> String 8 Expiration date in YYYYMMDD Yes <parcel> <goodsMinimumStorageTemperature> String 1 to 5 0 for FRESH – 1800 for FREEZE Yes <parcel> <goodsMaximumStorageTemperature> String 1 to 5 400 for FRESH – 3000 for FREEZE Yes <ProductAndServiceData> <tour> String 3 501 for FRESH – 502 for FREEZE – 503 for DRY/AMBIENT Yes Example : FRESH Shipment
<soapenv:Header>
<ns:authentication>
<delisId>DELISID</delisId>
<authToken>Authtoken_from_2.1_LoginService</authToken>
<messageLanguage>en_EN</messageLanguage>
</ns:authentication>
</soapenv:Header>
<soapenv:Body>
<ns1:storeOrders>
<printOptions>
<printerLanguage>PDF</printerLanguage>
<paperFormat>A6</paperFormat>
</printOptions>
<order>
<generalShipmentData>
<mpsCustomerReferenceNumber1>Shipment Reference 1</mpsCustomerReferenceNumber1>
<mpsCustomerReferenceNumber2> Shipment Reference 2</mpsCustomerReferenceNumber2>
<sendingDepot>0545</sendingDepot>
<product>FRESH</product>
<mpsExpectedSendingDate>20210205</mpsExpectedSendingDate>
<mpsExpectedSendingTime>110000</mpsExpectedSendingTime>
<sender>
<name1>Delicious Goods NV/SA (you)</name1>
<name2>Online Shop</name2>
<street>Your official business address</street>
<houseNo>12</houseNo>
<country>BE</country>
<zipCode>1000</zipCode>
<city>Brussel</city>
<type>B</type>
<contact>Chef Kim</contact>
<phone>+32499000000</phone>
<email>deliciousgoods@gmail.com</email>
</sender>
<recipient>
<name1>Mr. and Mrs. Hungry</name1>
<name2>optional</name2>
<street>Rue Gourmet</street>
<houseNo>12</houseNo>
<street2> optional</street2>
<country>BE</country>
<zipCode>1000</zipCode>
<city>Brussel</city>
<type>P</type>
<contact>Contact name</contact>
<phone>+32499000001</phone>
<email>happyhomecookingcustomers@gmail.com</email>
<comment>additional comment if applicable</comment>
</recipient>
</generalShipmentData>
<parcels>
<customerReferenceNumber1>Customer Reference 1</customerReferenceNumber1>
<customerReferenceNumber2> Customer Reference 2</customerReferenceNumber2>
<weight>100</weight>
<printInfo1OnParcelLabel>1</printInfo1OnParcelLabel>
<info1>Info for the label</info1>
<info2>Info for the label</info2>
<goodsExpirationDate>20211214</goodsExpirationDate>
<goodsMinimumStorageTemperature>0</goodsMinimumStorageTemperature>
<goodsMaximumStorageTemperature>400</goodsMaximumStorageTemperature>
<goodsDescription>Deluxe Home Menu for 4</goodsDescription>
</parcels>
<productAndServiceData>
<orderType>consignment</orderType>
<pickup>
<tour>501</tour>
<quantity>1</quantity>
<date>20210205</date>
<day>5</day>
<fromTime1>1000</fromTime1>
<toTime1>1200</toTime1>
<fromTime2>1400</fromTime2>
<toTime2>1500</toTime2>
<collectionRequestAddress>
<name1>Prep and Shipping Address</name1>
<name2>Chef Kim’s Menu’s</name2>
<street>Prep and Shipping Address</street>
<houseNo>15</houseNo>
<street2>Pickup counter DPD fresh Orders</street2>
<country>BE</country>
<zipCode>2000</zipCode>
<city>Antwerp</city>
<type>P</type>
<contact>Chef Kim</contact>
<phone>+32499000002</phone>
<email> chefkim.delicousgoods@gmail.com</email>
<comment>Comment If applicable</comment>
</collectionRequestAddress>
</pickup>
<predict>
<channel>1</channel>
<value> happyhomecookingcustomers@gmail.com </value>
<language>EN</language>
</predict>
</productAndServiceData>
</order>
</ns1:storeOrders>
</soapenv:Body>Example: FREEZE Shipment
<soapenv:Header>
<ns:authentication>
<delisId>DELISID</delisId>
<authToken>Authtoken_from_2.1_LoginService</authToken>
<messageLanguage>en_EN</messageLanguage>
</ns:authentication>
</soapenv:Header> <soapenv:Body>
<ns1:storeOrders>
<printOptions>
<printerLanguage>PDF</printerLanguage>
<paperFormat>A6</paperFormat>
</printOptions>
<order>
<generalShipmentData>
<mpsCustomerReferenceNumber1>Shipment Reference 1</mpsCustomerReferenceNumber1>
<mpsCustomerReferenceNumber2> Shipment Reference 2</mpsCustomerReferenceNumber2>
<sendingDepot>0545</sendingDepot>
<product>FREEZE</product>
<mpsExpectedSendingDate>20210205</mpsExpectedSendingDate>
<mpsExpectedSendingTime>110000</mpsExpectedSendingTime>
<sender>
<name1>Delicious Goods NV/SA (you)</name1>
<name2>Online Shop</name2>
<street>Your official business address</street>
<houseNo>12</houseNo>
<country>BE</country>
<zipCode>1000</zipCode>
<city>Brussel</city>
<type>B</type>
<contact>Chef Kim</contact>
<phone>+32499000000</phone>
<email>deliciousgoods@gmail.com</email>
</sender>
<recipient>
<name1>Mr. and Mrs. Hungry</name1>
<name2>optional</name2>
<street>Rue Gourmet</street>
<houseNo>12</houseNo>
<street2> optional</street2>
<country>BE</country>
<zipCode>1000</zipCode>
<city>Brussel</city>
<type>P</type>
<contact>Contact name</contact>
<phone>+32499000001</phone>
<email>happyhomecookingcustomers@gmail.com</email>
<comment>additional comment if applicable</comment>
</recipient>
</generalShipmentData>
<parcels>
<customerReferenceNumber1>Customer Reference 1</customerReferenceNumber1>
<customerReferenceNumber2> Customer Reference 2</customerReferenceNumber2>
<weight>100</weight>
<printInfo1OnParcelLabel>1</printInfo1OnParcelLabel>
<info1>Info for the label</info1>
<info2>Info for the label</info2>
<goodsExpirationDate>20211214</goodsExpirationDate>
<goodsMinimumStorageTemperature>-3000</goodsMinimumStorageTemperature>
<goodsMaximumStorageTemperature>-1800</goodsMaximumStorageTemperature>
<goodsDescription>Frozen Dessert Cake 8 person</goodsDescription>
</parcels>
<productAndServiceData>
<orderType>consignment</orderType>
<pickup>
<tour>502</tour>
<quantity>1</quantity>
<date>20210205</date>
<day>5</day>
<fromTime1>1000</fromTime1>
<toTime1>1200</toTime1>
<fromTime2>1400</fromTime2>
<toTime2>1500</toTime2>
<collectionRequestAddress>
<name1>Prep and Shipping Address</name1>
<name2>Chef Kim’s Menu’s</name2>
<street>Prep and Shipping Address</street>
<houseNo>15</houseNo>
<street2>Pickup counter DPD Freeze Orders</street2>
<country>BE</country>
<zipCode>2000</zipCode>
<city>Antwerp</city>
<type>P</type>
<contact>Chef Kim</contact>
<phone>+32499000002</phone>
<email> chefkim.delicousgoods@gmail.com</email>
<comment>Comment If applicable</comment>
</collectionRequestAddress>
</pickup>
<predict>
<channel>1</channel>
<value> happyhomecookingcustomers@gmail.com </value>
<language>EN</language>
</predict>
</productAndServiceData>
</order>
</ns1:storeOrders>
</soapenv:Body>