Problemi comuni
Risposte rapide ai problemi di integrazione più frequenti.
Autenticazione
401 Unauthorized ad ogni richiesta
Causa: Il token è assente, scaduto o malformato.
Soluzione:
- Verificare che l'intestazione sia corretta:
Authorization: Bearer <token>(con la parolaBearer) - Verificare se il token è scaduto — usare
/api/v1/login-extendedper vedere il campoexpireAt - Effettuare nuovamente l'accesso con
/api/v1/loginper ottenere un nuovo token
Il token scade troppo rapidamente
Soluzione: Contattare il proprio referente DPD per regolare la durata di vita (TTL) del token.
Spedizioni
400 Bad Request — errore di validazione
Causa: Un campo obbligatorio è assente o non supera la validazione.
Soluzione: Verificare l'oggetto fieldErrors nella risposta:
{
"fieldErrors": {
"receiver.email": ["REQUIRED_FOR_INTERNATIONAL"],
"receiver.countryCode": ["NOT_SUPPORTED"]
}
}
Requisiti comuni:
emailrichiesto per tutte le destinazioni non-CH/LI (eccetto GB)phonerichiesto per GB (formato internazionale:+44...)houseNumberrichiesto per NLstateCoderichiesto per US/CA
L'etichetta è vuota o non viene stampata
Soluzione: Impostare labelFormat esplicitamente:
"A4"— stampanti da ufficio standard"A6"— stampanti per etichette termiche
Punti di ritiro
Risultati vuoti nella ricerca per indirizzo
Soluzione:
- Fornire sia
zipCodechecity - Rimuovere i filtri di servizio o tipo
- Impostare
hideClosed: false
Tracciamento
404 Not Found per numero di pacco
Soluzione:
- Verificare il numero di pacco dalla risposta di creazione spedizione (
success[].parcelNumber) - Attendere qualche minuto dopo la creazione
- Verificare il formato del numero (es.
05305000123456)
Ancora bloccato?
Contattare il supporto DPD fornendo:
- Il
tracingIddalla risposta API - L'endpoint chiamato e l'ora approssimativa della richiesta
- Il proprio ambiente di integrazione (dev/staging/production)