DHL Parcel DE Private Shipping Virtual Sandbox
API for managing private shipping labels and shopping carts for DHL Parcel Germany.
The DHL Parcel DE Private Shipping API enables developers to integrate shipping label creation, shopping cart management, and QR code generation for DHL Parcel services within Germany. It supports the full lifecycle of a shipment, from catalog product selection to label retrieval and format customization.
Use this hosted sandbox to simulate DHL Parcel DE Private Shipping APIs without authentication, API keys, or extra dependencies. Point your code or SDK to the Beeceptor base URL, preferably through an environment variable or feature flag, and switch back to the production API when ready.
This keeps your integration code consistent across local development, QA, demos, and production.
Use cases:
Use this sandbox to validate shipping label generation workflows, test shopping cart item structures, verify QR code data payloads, and handle label format variations for different shipment types before integrating with DHL production services.
ProductCatalog(2 operations)
GET
{
"defaultProduct": "sT8Zyo",
"pickups": {},
"products": {},
"services": {}
}{
"code": "Example Error Code",
"detail": "Error Details"
}GET
{
"countries": {}
}{
"code": "Example Error Code",
"detail": "Error Details"
}Purchases(2 operations)
POST
{
"shoppingcart": {
"confirmation": {
"email": "noreply@dhl.com",
"notifyUrl": "https://www.dhl.de"
},
"items": [
{
"address": {
"receiver": {
"city": "Bonn",
"country": "DEU",
"email": "noreply@dhl.com",
"name2": "Selma Sender",
"plz": "53113",
"street": "Sträßchensweg",
"streetNumber": "1-5"
},
"sender": {
"city": "Bonn",
"country": "DEU",
"email": "noreply@dhl.com",
"name2": "Selma Sender",
"plz": "53113",
"street": "Sträßchensweg",
"streetNumber": "1-5"
}
},
"product": {
"id": "PAK10.NNAHME"
},
"services": {
"NNAHME": {
"bic": "TESTDETT000",
"currency": "EUR",
"iban": "DEXXXXXXXXXXXXXXXXXXXX",
"nnamount": "12.00",
"owner": "Tester",
"usage": "Test"
}
},
"type": "ShipmentItem"
}
]
}
}{
"shoppingcart": {
"state": "PREPAID",
"download": {
"entryUrl": "https://www.dhl.de/send-parcel/gw/rest/init?token=XXX"
},
"confirmation": {
"notifyUrl": "https://www.dhl.de",
"email": "noreply@dhl.com"
},
"items": [
{
"address": {
"sender": {
"name2": "Selma Sender",
"street": "Sträßchensweg",
"streetNumber": "1-5",
"plz": "53113",
"city": "Bonn",
"country": "DEU",
"email": "noreply@dhl.com"
},
"receiver": {
"name2": "Selma Sender",
"street": "Sträßchensweg",
"streetNumber": "1-5",
"plz": "53113",
"city": "Bonn",
"country": "DEU",
"email": "noreply@dhl.com"
}
},
"product": {
"id": "PAK10.NNAHME"
},
"state": "PREPAID",
"position": 0,
"services": {
"NNAHME": {
"currency": "EUR",
"owner": "Tester",
"bic": "TESTDETT000",
"iban": "DEXXXXXXXXXXXXXXXXXXXX",
"nnamount": "12.00",
"usage": "Test"
}
},
"prices": [
{
"amount": "10.10",
"tax": "19.00",
"vat": "1.61",
"currency": "EUR",
"id": "PAK10"
},
{
"amount": "6.90",
"tax": "19.00",
"vat": "1.10",
"currency": "EUR",
"id": "NNAHME"
}
]
}
]
}
}{
"code": "Example Error Code",
"detail": "Error Details"
}{
"code": "Example Error Code",
"detail": "Error Details"
}{
"code": "Example Error Code",
"detail": "Error Details"
}GET
{
"shoppingcart": {
"confirmation": {
"acceptAgb": true,
"acceptAtb": false,
"email": "952JaFQjW7n9Q@JZagHjWQTsFRAwVtJDLKTOWJGNNmSZ.usk",
"notifyUrl": "https://www.dhl.de"
},
"download": {
"entryUrl": "https://www.dhl.de/int-versenden/gw/rest/init?token=XXX"
},
"invoice": {
"invoice": {
"addressAddition1": "sit pariatur i",
"addressAddition2": "proident consectetur",
"city": "Fort Hortense",
"country": "GEO",
"email": "Esta_McLaughlin0@yahoo.com",
"name1": "Miss",
"name2": "Marvin Farrell",
"name3": "sed",
"phone": "+15575253466",
"plz": "11666-9519",
"province": "Nordrhein-Westfalen",
"street": "E Jefferson Street",
"streetNumber": "583",
"type": "veniam deserunt reprehenderit quis"
},
"invoiceNumber": "DOF-XXX-XXX"
},
"items": [
{
"type": "sint dolor ea"
},
{
"type": "dolore Ut commodo labore"
},
{
"type": "esse nulla"
}
],
"lang": "de",
"owner": "cillum Duis in",
"payment": {
"provider": "caas"
},
"shoppingCartId": "qui ad Duisi",
"state": "INCOMPLETE"
}
}{
"code": "Example Error Code",
"detail": "Error Details"
}{
"code": "Example Error Code",
"detail": "Error Details"
}{
"code": "Example Error Code",
"detail": "Error Details"
}Missing schema or example in the OpenAPI spec.
Update the definition and recreate the mock server.Label Access(6 operations)
GET
| Query Parameter Name | Example |
|---|---|
withMopsValue | false |
| Header Name | Example |
|---|---|
accept* | "application/json" |
{
"label": {
"file": "est ipsum cillum quis irure",
"name": "in anim",
"numberOfPages": 64715589,
"pakId": "Excepteur in ut",
"type": "ipsum est velit aliquip adipisicing"
},
"mopsValue": "ut"
}{
"code": "Example Error Code",
"detail": "Error Details"
}{
"code": "Example Error Code",
"detail": "Error Details"
}{
"code": "Example Error Code",
"detail": "Error Details"
}{
"code": "Example Error Code",
"detail": "Error Details"
}GET
| Query Parameter Name | Example |
|---|---|
withMopsValue | true |
| Header Name | Example |
|---|---|
accept* | "application/vnd.apple.pkpass" |
{
"label": {
"file": "mollit ipsum in anim",
"name": "voluptate ut",
"numberOfPages": 28976234,
"pakId": "nisi enim irure incididunt reprehenderit",
"type": "in dolor dolore"
},
"mopsValue": "nulla in"
}{
"code": "Example Error Code",
"detail": "Error Details"
}{
"code": "Example Error Code",
"detail": "Error Details"
}{
"code": "Example Error Code",
"detail": "Error Details"
}{
"code": "Example Error Code",
"detail": "Error Details"
}GET
| Header Name | Example |
|---|---|
accept* | "application/json" |
{
"qrcode": {
"file": "Excepteur dolore deserunt",
"name": "aliquip qui fugiat sunt",
"numberOfPages": 38995732,
"pakId": "ea pariatur occaecat",
"type": "quis"
}
}{
"code": "Example Error Code",
"detail": "Error Details"
}{
"code": "Example Error Code",
"detail": "Error Details"
}{
"code": "Example Error Code",
"detail": "Error Details"
}{
"code": "Example Error Code",
"detail": "Error Details"
}{
"code": "Example Error Code",
"detail": "Error Details"
}GET
| Header Name | Example |
|---|---|
accept* | "text/plain" |
{
"qrcode": {
"file": "mollit proident Ut id consequat",
"name": "ullamco elit Lorem",
"numberOfPages": 90179118,
"pakId": "sit",
"type": "ipsum laboris dolor ea sed"
}
}{
"code": "Example Error Code",
"detail": "Error Details"
}{
"code": "Example Error Code",
"detail": "Error Details"
}{
"code": "Example Error Code",
"detail": "Error Details"
}{
"code": "Example Error Code",
"detail": "Error Details"
}{
"code": "Example Error Code",
"detail": "Error Details"
}GET
| Query Parameter Name | Example |
|---|---|
withMopsValue | true |
| Header Name | Example |
|---|---|
accept* | "application/pdf" |
{
"label": {
"file": "eu culpa",
"name": "dolor Duis irure",
"numberOfPages": -83496134,
"pakId": "mollit",
"type": "adipisicing aliquip"
},
"mopsValue": "aute tempor sint laboris sit"
}{
"code": "Example Error Code",
"detail": "Error Details"
}{
"code": "Example Error Code",
"detail": "Error Details"
}{
"code": "Example Error Code",
"detail": "Error Details"
}{
"code": "Example Error Code",
"detail": "Error Details"
}{
"code": "Example Error Code",
"detail": "Error Details"
}GET
| Query Parameter Name | Example |
|---|---|
withMopsValue | false |
| Header Name | Example |
|---|---|
accept* | "application/pdf" |
{
"label": {
"file": "eu consequat pariatur laborum",
"name": "Duis dolore do",
"numberOfPages": 96820252,
"pakId": "labore officia Ut esse",
"type": "voluptate adipisicing sunt Excepteur"
},
"mopsValue": "exercitation magna Lorem"
}{
"code": "Example Error Code",
"detail": "Error Details"
}{
"code": "Example Error Code",
"detail": "Error Details"
}{
"code": "Example Error Code",
"detail": "Error Details"
}{
"code": "Example Error Code",
"detail": "Error Details"
}{
"code": "Example Error Code",
"detail": "Error Details"
}dhlshippinglogisticsgermanyparcel