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
| Champ | Type | Longueur | Obligatoire | Description |
|---|---|---|---|---|
invoicingNumber | String | 1–20 | Oui | Votre numéro de client DPD |
pickupDate | String | 10 | Oui | Date de collecte souhaitée (yyyy-MM-dd), doit être dans le futur |
note | String | 0–255 | Non | Instructions spéciales de collecte |
sender | AddressDTO | — | Oui | Adresse de collecte |
receiver | AddressDTO | — | Oui | Adresse de destination finale |
numberOfParcels | Integer | — | Oui | Nombre de colis prévu (1–999) |
weight | Double | — | Non | Poids total en grammes |
serviceCode | String | 2–10 | Oui | Code 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.