Problèmes courants
Réponses rapides aux problèmes d'intégration les plus fréquents.
Authentification
401 Unauthorized à chaque requête
Cause: Le jeton est absent, expiré ou malformé.
Solution:
- Vérifiez que l'en-tête est correct :
Authorization: Bearer <jeton>(avec le motBearer) - Vérifiez si le jeton a expiré — utilisez
/api/v1/login-extendedpour voir le champexpireAt - Reconnectez-vous via
/api/v1/loginpour obtenir un nouveau jeton
Le jeton expire trop vite
Solution: Contactez votre responsable de compte DPD pour ajuster la durée de vie (TTL) du jeton.
Expéditions
400 Bad Request — erreur de validation
Cause: Un champ obligatoire est absent ou échoue à la validation.
Solution: Vérifiez l'objet fieldErrors dans la réponse :
{
"fieldErrors": {
"receiver.email": ["REQUIRED_FOR_INTERNATIONAL"],
"receiver.countryCode": ["NOT_SUPPORTED"]
}
}
Exigences courantes :
emailrequis pour toutes les destinations hors CH/LI (sauf GB)phonerequis pour GB (format international :+44...)houseNumberrequis pour NLstateCoderequis pour US/CA
L'étiquette est vide ou ne s'imprime pas
Solution: Définissez labelFormat explicitement :
"A4"— imprimantes de bureau standard"A6"— imprimantes d'étiquettes thermiques
Points de collecte
Résultats vides lors d'une recherche par adresse
Solution:
- Fournissez
zipCodeetcity - Supprimez les filtres de service ou de type
- Définissez
hideClosed: false
Suivi
404 Not Found pour un numéro de colis
Solution:
- Vérifiez le numéro de colis dans la réponse de création d'expédition (
success[].parcelNumber) - Attendez quelques minutes après la création
- Vérifiez le format du numéro (ex.
05305000123456)
Toujours bloqué ?
Contactez le support DPD en fournissant :
- Le
tracingIdde la réponse API - Le point de terminaison appelé et l'heure approximative de la requête
- Votre environnement d'intégration (dev/staging/production)