Aller au contenu principal

Demandes de collecte

Planifiez une collecte ponctuelle de colis depuis votre adresse. DPD viendra collecter les colis à la date demandée.

Point de terminaison: POST /api/v1/collection-requests Authentification: Jeton JWT Bearer requis


Champs

ChampTypeLongueurObligatoireDescription
invoicingNumberString1–20OuiVotre numéro de client DPD
pickupDateString10OuiDate de collecte souhaitée (yyyy-MM-dd), doit être dans le futur
noteString0–255NonInstructions spéciales de collecte
senderAddressDTOOuiAdresse de collecte
receiverAddressDTOOuiAdresse de destination finale
numberOfParcelsIntegerOuiNombre de colis prévu (1–999)
weightDoubleNonPoids total en grammes
serviceCodeString2–10OuiCode service DPD (ex. PSD, PSI)

Exemple

curl -X POST "https://label-print-shipments.dpd.ch/api/v1/collection-requests?locale=fr_CH" \
-H "Authorization: Bearer <jwt_token>" \
-H "Content-Type: application/json" \
-d '[{
"invoicingNumber": "12345678",
"pickupDate": "2025-10-31",
"serviceCode": "PSD",
"numberOfParcels": 5,
"sender": {
"name": "Société Expéditrice SA",
"countryCode": "CH",
"zipCode": "1000",
"city": "Lausanne",
"street": "Route de Berne 25"
},
"receiver": {
"name": "Société Destinataire SARL",
"countryCode": "FR",
"zipCode": "75001",
"city": "Paris",
"street": "Rue de Rivoli 1",
"email": "contact@destinataire.fr"
}
}]'
remarque

weight est exprimé en grammes (ex. 25000 = 25 kg). pickupDate doit être une date future.