Zum Hauptinhalt springen

Sendungsverfolgung

Rufen Sie die Echtzeit-Verfolgungshistorie für ein DPD-Paket ab, einschliesslich aller Statusereignisse, Zeitstempel und Standortinformationen.

Endpunkt: GET /api/v1/tracking/{parcelNumber} Authentifizierung: Bearer JWT-Token erforderlich


Anfrage

Pfadparameter:

ParameterTypPflichtfeldBeispiel
parcelNumberStringJa05305000123456

Abfrageparameter:

ParameterTypPflichtfeldBeschreibung
localeStringOptionalBeschreibungen lokalisieren – de_CH, en_US, fr_CH, it_CH
# Einfach
curl -X GET "https://label-print-shipments.dpd.ch/api/v1/tracking/05305000123456" \
-H "Authorization: Bearer <jwt_token>"

# Mit locale
curl -X GET "https://label-print-shipments.dpd.ch/api/v1/tracking/05305000123456?locale=en_US" \
-H "Authorization: Bearer <jwt_token>"

Antwort

200 OK:

{
"shipmentInfo": {
"type": "shipment",
"service": "PSD",
"product": "DPD Classic"
},
"statusInfo": [
{
"name": "ACCEPTED",
"displayName": "Paket an DPD übergeben",
"description": "DPD hat Ihr Paket erhalten.",
"location": "",
"date": "2025-10-29 14:30:00",
"hasBeenReached": true,
"isCurrent": false
},
{
"name": "AT_SENDING_DEPOT",
"displayName": "Paket unterwegs",
"description": "Das Paket befindet sich im Paketversandzentrum.",
"location": "Bern Hub",
"date": "2025-10-30 08:15:00",
"hasBeenReached": true,
"isCurrent": true
},
{
"name": "DELIVERED",
"displayName": "Paket zugestellt",
"description": "Ihr Paket wurde erfolgreich zugestellt.",
"location": "",
"date": "",
"hasBeenReached": false,
"isCurrent": false
}
]
}

Felder in statusInfo

FeldTypBeschreibung
nameStringStatuscodekennung
displayNameStringÜbersetztes Status-Label
descriptionStringÜbersetzte Detailbeschreibung
locationStringOrt, an dem das Ereignis eingetreten ist
dateStringZeitstempel (yyyy-MM-dd HH:mm:ss), leer wenn noch nicht erreicht
hasBeenReachedBooleanOb dieser Status bereits eingetreten ist
isCurrentBooleanOb dies der aktuelle Status ist

Statuscodes

StatusEnglisch (en_US)Deutsch (de_CH)Französisch (fr_CH)Italienisch (it_CH)
ACCEPTEDParcel handed to DPDPaket an DPD übergebenColis reçuPacco ricevuto
AT_SENDING_DEPOTIn transitPaket unterwegsColis en cours d'acheminementPacco in viaggio
ON_THE_ROADAt parcel delivery centreIm PaketzustellzentrumColis au centre de triPacco nel centro consegne pacchi
AT_DELIVERY_DEPOTParcel out for deliveryIn ZustellungColis livréPacco consegnato
DELIVEREDParcel deliveredPaket zugestelltColis livréPacco consegnato

Typischer Statusablauf

ACCEPTED → AT_SENDING_DEPOT → ON_THE_ROAD → AT_DELIVERY_DEPOT → DELIVERED

HTTP-Statuscodes

CodeBeschreibung
200 OKVerfolgungsdaten zurückgegeben
401 UnauthorizedToken fehlt oder ist ungültig
404 Not FoundPaketnummer nicht gefunden