Passa al contenuto principale

API DPD Label Print Spedizioni

L'API spedizioni consente di integrare i servizi di spedizione DPD nelle proprie applicazioni — creazione di spedizioni, tracciamento, ricerca punti di ritiro e pianificazione dei ritiri.

URL di base: https://label-print-shipments.dpd.ch Versione API: v1 Autenticazione: Token JWT Bearer (vedere Autenticazione)


Riferimento API

APIEndpointDescrizione
Autenticazione2Accesso utente e generazione token JWT
Spedizioni1Creare spedizioni con generazione automatica etichette
Tracciamento1Dati di tracciamento in tempo reale
Punti di ritiro3Cercare e ottenere dettagli dei punti di ritiro DPD
Richieste di ritiro1Pianificare ritiri una tantum
Ordini di ritiro1Creare pianificazioni di ritiro ricorrenti

Avvio rapido

1. Ottenere un token di accesso

curl -X POST "https://label-print-shipments.dpd.ch/api/v1/login" \
-H "Content-Type: application/json" \
-d '{
"username": "il_vostro_utente",
"password": "la_vostra_password"
}'
{
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"refreshToken": "..."
}

2. Chiamare gli endpoint API

Includere il token in ogni richiesta:

curl -X GET "https://label-print-shipments.dpd.ch/api/v1/tracking/05305000123456" \
-H "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."

Concetti comuni

Validazione degli indirizzi

{
"name": "Nome azienda", // obbligatorio, max 35 caratteri
"countryCode": "CH", // obbligatorio, codice ISO a 2 lettere
"zipCode": "8000", // obbligatorio, max 9 caratteri
"city": "Zürich", // obbligatorio, max 35 caratteri
"street": "Bahnhofstrasse 1", // obbligatorio, max 35 caratteri
"phone": "+41441234567", // obbligatorio per GB
"email": "info@azienda.ch" // obbligatorio per non-CH/LI
}

Requisiti specifici per paese:

  • NL: houseNumber obbligatorio
  • GB: phone obbligatorio (formato internazionale)
  • US/CA: stateCode obbligatorio
  • Non-CH/LI: email obbligatorio (eccetto GB)

Codici servizio

CodiceServizioDescrizionePeso max.
PSDDPD ClassicConsegna nazionale standard35 kg
PSIDPD Classic InternationalConsegna internazionale20 kg
PLDPD Express LetterServizio lettera express2 kg
PBOXDPD ParcelBoxConsegna in locker5 kg
RETServizio resoResivariabile

Lingue supportate

LinguaValori locale
Tedescode_CH, de_DE
Ingleseen_US, en_GB
Francesefr_CH, fr_FR
Italianoit_CH, it_IT