Passa al contenuto principale

Tracciamento

Recuperare la cronologia di tracciamento in tempo reale per un pacco DPD, inclusi tutti gli eventi di stato, i timestamp e le informazioni sulla posizione.

Endpoint: GET /api/v1/tracking/{parcelNumber} Autenticazione: Token JWT Bearer obbligatorio


Richiesta

Parametro di percorso:

ParametroTipoObbligatorioEsempio
parcelNumberStringObbligatorio05305000123456

Parametro di query:

ParametroTipoObbligatorioDescrizione
localeStringFacoltativoLocalizza le descrizioni — de_CH, en_US, fr_CH, it_CH
# Base
curl -X GET "https://label-print-shipments.dpd.ch/api/v1/tracking/05305000123456" \
-H "Authorization: Bearer <jwt_token>"

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

Risposta

200 OK:

{
"shipmentInfo": {
"type": "shipment",
"service": "PSD",
"product": "DPD Classic"
},
"statusInfo": [
{
"name": "ACCEPTED",
"displayName": "Parcel handed to DPD",
"description": "DPD has received your parcel.",
"location": "",
"date": "2025-10-29 14:30:00",
"hasBeenReached": true,
"isCurrent": false
},
{
"name": "AT_SENDING_DEPOT",
"displayName": "In transit",
"description": "The parcel is at the parcel dispatch centre.",
"location": "Bern Hub",
"date": "2025-10-30 08:15:00",
"hasBeenReached": true,
"isCurrent": true
},
{
"name": "DELIVERED",
"displayName": "Parcel delivered",
"description": "Your parcel has been delivered successfully.",
"location": "",
"date": "",
"hasBeenReached": false,
"isCurrent": false
}
]
}

Campi statusInfo

CampoTipoDescrizione
nameStringIdentificatore del codice di stato
displayNameStringEtichetta di stato tradotta
descriptionStringDescrizione dettagliata tradotta
locationStringLuogo in cui si è verificato l'evento
dateStringTimestamp (yyyy-MM-dd HH:mm:ss), vuoto se non ancora raggiunto
hasBeenReachedBooleanIndica se questo stato si è verificato
isCurrentBooleanIndica se questo è lo stato corrente

Codici di stato

StatoInglese (en_US)Tedesco (de_CH)Francese (fr_CH)Italiano (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

Flusso di stato tipico

ACCEPTED → AT_SENDING_DEPOT → ON_THE_ROAD → AT_DELIVERY_DEPOT → DELIVERED

Codici di stato HTTP

CodiceDescrizione
200 OKDati di tracciamento restituiti
401 UnauthorizedToken mancante o non valido
404 Not FoundNumero di pacco non trovato