Site Logo

🎉 ShipEngine is becoming ShipStation API 🎉

Over the next few months you'll notice the ShipEngine website, documentation portal, and dashboard being rebranded as ShipStation API. For our ShipEngine customers, you don't need to take any action or change any of your integrations in any way. All endpoints will remain the same and continue to function as they always have.

To learn more about what's coming, review our New ShipStation API page.

DPD Germany

DPD is one of Germany's leading parcel delivery solutions offering domestic and international shipping for shipments originating in Germany.

This guide provides developers with the details needed to build DPD Germany shipping capabilities into your ShipStation API workflows.

Requirements

PropertyTypeRequired?Description
nicknamestringrequiredThis is a nickname for you to identify this carrier account in ShipStation API.
usernamestringrequiredYour DPD Germany account username.
passwordstringrequiredYour DPD Germany account password.

Connection Requirements

  • Before you can create live DPD labels through ShipStation API, you must contact your DPD account manager to let them know you intend to use ShipStation API and for instructions to create test labels.
  • DPD must approve your test labels. Failure to get approval before you start shipping DPD parcels through ShipStation API could result in your account being suspended.

Connect Account

You can connect a DPD Germany account using the POST method to the /v1/connections/carriers/ endpoint, or via the ShipStation API Dashboard.

For instructions on connect a DPD Germany account via the dashboard, visit our DPD Germany help article.

Connect via Endpoint

carrier_name: dpd_germany

POST /v1/connections/carriers/:carrier_name

Sample request:

1
2
3
4
5
6
7
8
9
10
POST /v1/connections/carriers/dpd_germany HTTP/1.1
Host: api.shipengine.com
API-Key: __YOUR_API_KEY_HERE__
Content-Type: application/json
{
"nickname": "My DPD DE Nickname",
"username": "My DPD DE username",
"password": "pa55word"
}

A successful connection will return a response with the carrier_id, which you'll use for any requests for this account going forward.

Rates

DPD Germany does not send estimated rates to ShipStation API, and so does not support rate shopping. Your DPD account contact can provide you with the details about your contracted rates.

Service Details

Available DPD Germany services are provided below. Please note that carriers may update their available services at any time. To ensure you are always using valid services, you can use the list carrier services endpoint at any time.

Domestic Services

ServiceAPI Code
DPD Classicdpd_classic
DPD Classic Small Parcelfreight_parcel_sunday
DPD B2C Predictdpd_b2c_predict
DPD 8:30dpd_830
DPD 12:00dpd_1200
DPD 12:00 Saturdaydpd_1200_saturday
DPD 18:00dpd_1800
DPD 18:00 ID Checkdpd_1800_id_check
DPD Maxdpd_max
DPD ParcelLetterdpd_parcelletter

International Services

ServiceAPI Code
DPD Classicdpd_classic_international
DPD Express Internationaldpd_classic_small_parcel_international
DPD Classic Small Parceldpd_express_international
(NON-EU) DPD Classicdpd_classic_non_eu
(NON-EU) DPD Classic Small Parceldpd_classic_small_non_eu
DPD B2C Predictdpd_b2c_predict_international
DPD 18:00dpd_18_00_international
(NON-EU) DPD 18:00dpd_18_00_non_eu
(NON-EU) DPD B2C Predictdpd_b2c_predict_non_eu

Return Services

DPD Germany supports creating return labels for their domestic services.

Review the Return Shipping Labels page for details on creating return labels with ShipStation API.

Packages

The following carrier package types are available for DPD Germany services:

NameAPI CodePackage Attributes
StandardstandardInternational, Domestic

Adding Shipment Insurance

DPD Germany does not support adding carrier insurance.

Label Support

  • Label sizes: 4" x 6"
  • Label formats: PDF, ZPL

Label Reference Fields

DPD Germany does not support adding custom label messages.

Multi-Package Labels

DPD Germany supports creating multi-package shipments with all of their available services.

Label Branding

DPD Germany does not support label branding.

Voiding Labels

DPD Germany does not support voiding labels with ShipStation API.

Paperless Labels

DPD Germany does not support paperless labels.

Customs Declarations

Customs declarations are printed directly on DPD Germany labels for international shipments.

Delivery Confirmation

Confirmation TypeAPI CodeDescription
NonenoneWhen no confirmation is required.

See our Delivery Confirmation page for more details about using the confirmation property.

Advanced Options

DPD Germany does not support any advanced options.

Manifests

DPD Germany does not require manifesting your shipments.

Scheduling Pickups

DPD Germany does not support scheduling pickups using ShipStation API.

Service Points (PUDO)

DPD Germany does not support shipping to service points.

Tracking

ShipStation API's integration with DPD Germany supports receiving tracking updates. Review our ​Track a Package guides​​ for details on tracking with the ShipStation API.

Disconnecting Your DPD Germany Account

See the Disconnect section in our Delete a Carrier page for the process of deleting or disconnecting a carrier from ShipStation API.