Zum Hauptinhalt springen

Sendungsverfolgung

Rufen Sie 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
curl -X GET "https://label-print-shipments.dpd.ch/api/v1/tracking/05305000123456?locale=de_CH" \
-H "Authorization: Bearer <jwt_token>"

Antwort

200 OK:

{
"shipmentInfo": {
"type": "shipment",
"service": "PSD",
"product": "DPD Classic"
},
"statusInfo": [
{
"name": "ORDER_RECORDED",
"displayName": "Sendung angekündigt",
"description": "Die Sendung wurde elektronisch an DPD übermittelt",
"location": "",
"date": "2025-10-29 14:30:00",
"hasBeenReached": true,
"isCurrent": false
},
{
"name": "IN_TRANSIT",
"displayName": "Unterwegs",
"description": "Die Sendung ist auf dem Weg zum Ziel",
"location": "Bern Hub",
"date": "2025-10-30 08:15:00",
"hasBeenReached": true,
"isCurrent": true
},
{
"name": "DELIVERED",
"displayName": "Zugestellt",
"description": "Die Sendung 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

StatusDeutschEnglisch
ORDER_RECORDEDSendung angekündigtOrder recorded
PICKED_UPAbgeholtPicked up
IN_TRANSITUnterwegsIn transit
AT_DEPOTIm DepotAt depot
OUT_FOR_DELIVERYWird zugestelltOut for delivery
DELIVEREDZugestelltDelivered
READY_FOR_PICKUPZur Abholung bereitReady for pickup
PICKED_UP_BY_RECEIVERAbgeholtPicked up by receiver
DELIVERY_FAILEDZustellung fehlgeschlagenDelivery failed
RETURNED_TO_SENDERRücksendungReturned to sender

Typische Statusabläufe

Normale Zustellung:

ORDER_RECORDED → PICKED_UP → IN_TRANSIT → AT_DEPOT → OUT_FOR_DELIVERY → DELIVERED

Paketshop-Zustellung:

ORDER_RECORDED → PICKED_UP → IN_TRANSIT → READY_FOR_PICKUP → PICKED_UP_BY_RECEIVER

Fehlgeschlagene Zustellung:

ORDER_RECORDED → PICKED_UP → IN_TRANSIT → DELIVERY_FAILED → RETURNED_TO_SENDER

HTTP-Statuscodes

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