Passa al contenuto principale

Spedizioni

Creare una o più spedizioni in una singola richiesta. L'API valida tutti i campi, genera i numeri di pacco, arricchisce i dati di instradamento e restituisce etichette PDF.

Endpoint: POST /api/v1/shipments Autenticazione: Token JWT Bearer obbligatorio


Campi principali della spedizione

CampoTipoLunghezzaObbligatorioDescrizione
invoicingNumberString1–20Numero di fatturazione cliente
numberOfParcelsIntegerNumero totale di pacchi (1–99)
serviceCodeStringCodice servizio DPD (PSD, PSI, PL, PBOX, RET)
parcelShopIdStringCondizionaleRichiesto per consegne in punto di ritiro
shipmentNoteString0–255NoNota sulla spedizione

Campi indirizzo (mittente / destinatario / reso)

CampoTipoLunghezzaObbligatorioNote
nameString1–35Nome azienda o persona
countryCodeString2ISO 3166-1 alpha-2
stateCodeString2CondizionaleObbligatorio per US/CA
zipCodeString1–9Codice postale
cityString1–35Città
streetString1–35Nome e numero civico
houseNumberString0–8CondizionaleObbligatorio per NL
phoneString0–30CondizionaleObbligatorio per GB — formato +CCNNNNNNN
emailString0–50CondizionaleObbligatorio per non-CH/LI (eccetto GB)

Opzioni di stampa

CampoTipoDescrizione
labelFormatStringA4 o A6 (predefinito: A4)
labelStartPositionIntegerPosizione etichetta sul foglio A4 (1–4)

Risposta

201 Created — tutte le spedizioni create:

{
"tracingId": "TRACE-123",
"success": [
{ "id": 1, "parcelNumber": "05305000123456", "label": "PDF-codificato-base64..." }
],
"failed": []
}
CodiceDescrizione
201 CreatedTutte le spedizioni create
207 Multi-StatusSuccesso parziale
400 Bad RequestRichiesta non valida
401 UnauthorizedToken mancante o non valido