Zum Hauptinhalt springen

Abholaufträge

Planen Sie eine einmalige Paketabholung von Ihrem Standort. DPD holt die Pakete am gewünschten Datum ab.

Endpunkt: POST /api/v1/collection-requests Authentifizierung: Bearer JWT-Token erforderlich


Felder

FeldTypLängePflichtfeldBeschreibung
invoicingNumberString1–20JaIhre DPD-Kundennummer
pickupDateString10JaGewünschtes Abholdatum (yyyy-MM-dd), muss in der Zukunft liegen
referenceNumberString0–50NeinIhre interne Referenznummer
noteString0–255NeinBesondere Abholhinweise
senderAddressDTOJaAdresse, von der abgeholt wird
receiverAddressDTOJaEndbestimmungsadresse
numberOfParcelsIntegerJaErwartete Paketanzahl (1–999)
weightDoubleNeinGesamtgewicht aller Pakete in Gramm
serviceCodeString2–10JaDPD-Servicecode (z.B. PSD, PSI)

Beispiel

curl -X POST "https://label-print-shipments.dpd.ch/api/v1/collection-requests?locale=de_CH" \
-H "Authorization: Bearer <jwt_token>" \
-H "Content-Type: application/json" \
-d '[{
"invoicingNumber": "12345678",
"pickupDate": "2025-10-31",
"serviceCode": "PSD",
"numberOfParcels": 5,
"weight": 25000.0,
"sender": {
"name": "Absender AG",
"countryCode": "CH",
"zipCode": "8000",
"city": "Zürich",
"street": "Industriestrasse 25"
},
"receiver": {
"name": "Empfänger GmbH",
"countryCode": "DE",
"zipCode": "10115",
"city": "Berlin",
"street": "Alexanderplatz 1"
}
}]'

Statuscodes

CodeBeschreibung
201 CreatedAlle Abholaufträge erstellt
207 Multi-StatusTeilerfolg
400 Bad RequestValidierungsfehler
401 UnauthorizedToken fehlt oder ungültig
hinweis

weight wird in Gramm angegeben (z.B. 25000 = 25 kg). pickupDate muss in der Zukunft liegen.