Passa al contenuto principale

ParcelShopFinderService

Versione: 5.1 · Dicembre 2025

Il ParcelShopFinderService cerca i punti di ritiro DPD Pickup per indirizzo o coordinate geografiche.

note

È necessario richiamare prima LoginService per ottenere un authToken, da passare poi nell'header di autenticazione di ogni richiesta.


Metodi

MetodoDescrizione
findCitiesTrova le città con punti di ritiro DPD Pickup per paese, codice postale e città
findParcelShopsTrova i punti di ritiro DPD Pickup per paese, codice postale, città e criteri di servizio opzionali
findParcelShopsByGeoDataTrova i punti di ritiro DPD Pickup per coordinate geografiche e criteri di servizio opzionali

findCities

Action: http://dpd.com/common/service/ParcelShopFinderService/5.0/findCities

Input:

NomeElemento
authentication (header)types_authentication:authentication
parameterstypes:findCities

Output:

NomeElemento
parameterstypes:findCitiesResponse

Fault:

NomeElemento
authenticationFaulttypes_authentication:authenticationFault
systemFaulttypes:systemFault
dataFaulttypes:dataFault

findParcelShops

Action: http://dpd.com/common/service/ParcelShopFinderService/5.0/findParcelShops

Input:

NomeElemento
authentication (header)types_authentication:authentication
parameterstypes:findParcelShops

Output:

NomeElemento
parameterstypes:findParcelShopsResponse

Fault:

NomeElemento
authenticationFaulttypes_authentication:authenticationFault
systemFaulttypes:systemFault
dataFaulttypes:dataFault

findParcelShopsByGeoData

Action: http://dpd.com/common/service/ParcelShopFinderService/5.0/findParcelShopsByGeoData

Input:

NomeElemento
authentication (header)types_authentication:authentication
parameterstypes:findParcelShopsByGeoData

Output:

NomeElemento
parameterstypes:findParcelShopsByGeoDataResponse

Fault:

NomeElemento
authenticationFaulttypes_authentication:authenticationFault
systemFaulttypes:systemFault
dataFaulttypes:dataFault

Esempi

findCities — SOAP

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://dpd.com/common/service/types/Authentication/2.0"
xmlns:ns1="http://dpd.com/common/service/types/ParcelShopFinderService/5.0">
<soapenv:Header>
<ns:authentication>
<delisId>{your delisId}</delisId>
<authToken>{your authToken}</authToken>
<messageLanguage>de_CH</messageLanguage>
</ns:authentication>
</soapenv:Header>
<soapenv:Body>
<ns1:findCities>
<country>CH</country>
<zipCode>8635</zipCode>
<city>Dürnten</city>
<limit>10</limit>
<order>NAME</order>
</ns1:findCities>
</soapenv:Body>
</soapenv:Envelope>
note

Attualmente non è esposto un endpoint REST per findCities. Per questo metodo, utilizzare l'endpoint del servizio SOAP elencato in Punti di accesso.

findParcelShops — SOAP

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://dpd.com/common/service/types/Authentication/2.0"
xmlns:ns1="http://dpd.com/common/service/types/ParcelShopFinderService/5.0">
<soapenv:Header>
<ns:authentication>
<delisId>{your delisId}</delisId>
<authToken>{your authToken}</authToken>
<messageLanguage>de_CH</messageLanguage>
</ns:authentication>
</soapenv:Header>
<soapenv:Body>
<ns1:findParcelShops>
<country>CH</country>
<zipCode>8400</zipCode>
<city>Winterthur</city>
<limit>10</limit>
<availabilityDate>2019-09-09</availabilityDate>
</ns1:findParcelShops>
</soapenv:Body>
</soapenv:Envelope>

findParcelShopsByGeoData — SOAP

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://dpd.com/common/service/types/Authentication/2.0"
xmlns:ns1="http://dpd.com/common/service/types/ParcelShopFinderService/5.0">
<soapenv:Header>
<ns:authentication>
<delisId>{your delisId}</delisId>
<authToken>{your authToken}</authToken>
<messageLanguage>de_CH</messageLanguage>
</ns:authentication>
</soapenv:Header>
<soapenv:Body>
<ns1:findParcelShopsByGeoData>
<longitude>7.593039</longitude>
<latitude>47.588694</latitude>
<limit>10</limit>
<searchCountry>DE</searchCountry>
<searchCountry>CH</searchCountry>
</ns1:findParcelShopsByGeoData>
</soapenv:Body>
</soapenv:Envelope>

Tipi complessi

Namespace: types

URL: http://dpd.com/common/service/types/ParcelShopFinderService/5.0

CityType

Il tipo città con paese, codice postale e nome.

CampoTipo / OccorrenzaDescrizione
countryxsd:string / 0..1 · max 2Codice paese in formato ISO 3166-1 alpha-2
countryNumxsd:int / 0..1 · 0–999Numero paese in formato numerico ISO 3166 (es. Svizzera = 756)
zipCodexsd:string / 0..1Codice postale della città
namexsd:string / 0..1Nome della città
townxsd:string / 0..1Località all'interno della città

DataFaultType

Sollevato quando si verifica un fault dei dati.

CampoTipo / OccorrenzaDescrizione
additionalDataxsd:string / 0..1Dati aggiuntivi per l'errore
additionalInfoxsd:string / 0..1Informazioni aggiuntive nella lingua dell'utente
errorClassxsd:string / 0..1Classe che ha generato l'errore
errorCodexsd:string / 0..1Codice di errore
fullMessagexsd:string / 0..1Messaggio completo con informazioni aggiuntive nella lingua dell'utente
languagexsd:string / 0..1Lingua dei messaggi
messagexsd:string / 0..1Messaggio di errore nella lingua dell'utente
shortMessagexsd:string / 0..1Breve descrizione dell'errore nella lingua dell'utente
systemFullMessagexsd:string / 0..1Messaggio completo con informazioni aggiuntive nella lingua di sistema
systemMessagexsd:string / 0..1Messaggio di errore nella lingua di sistema
systemShortMessagexsd:string / 0..1Breve descrizione dell'errore nella lingua di sistema

FindCitiesType

Parametri di ricerca per findCities.

CampoTipo / OccorrenzaDescrizione
countrytypes:CountryType / 1..1Paese per la ricerca (ISO 3166-1 alpha-2 o numerico)
zipCodexsd:string / 1..1 · max 9Codice postale dell'origine della ricerca
cityxsd:string / 1..1 · max 100Città dell'origine della ricerca
limitxsd:int / 1..1 · 1–10Numero massimo di record nella risposta
orderxsd:string / 1..1 · ZIP_CODE o NAMECampo di ordinamento: codice postale o nome della città

FindCitiesResponseType

Risultato di findCities.

CampoTipo / OccorrenzaDescrizione
citytypes:CityType / 0..*Elenco di città ordinate per nome della città

FindParcelShopsType

Parametri di ricerca per findParcelShops.

CampoTipo / OccorrenzaDescrizione
countrytypes:CountryType / 1..1Paese per la ricerca (ISO 3166-1 alpha-2 o numerico)
zipCodexsd:string / 1..1 · max 9Codice postale dell'origine della ricerca
cityxsd:string / 1..1 · max 100Città dell'origine della ricerca
streetxsd:string / 0..1 · max 100Nome della via dell'origine della ricerca
houseNoxsd:string / 0..1 · max 10Numero civico dell'origine della ricerca
limitxsd:int / 1..1 · 1–10Numero massimo di record nella risposta
availabilityDatexsd:string / 0..1 · length 10Data di consegna più vicina presso il punto di ritiro (yyyy-MM-dd). Minimo 24 h di anticipo. Predefinito: data della chiamata + 1
hideClosedxsd:boolean / 0..1Nessuna funzionalità — solo per compatibilità retroattiva
searchCountrytypes:CountryType / 0..*Paesi nazionali o transfrontalieri per la ricerca
servicestypes:ServicesRequestType / 0..1Criteri di filtro dei servizi

FindParcelShopsResponseType

Risultato di findParcelShops.

CampoTipo / OccorrenzaDescrizione
parcelShoptypes:ParcelShopType / 0..*Elenco dei punti di ritiro corrispondenti alla ricerca

FindParcelShopsByGeoDataType

Parametri di ricerca per findParcelShopsByGeoData.

CampoTipo / OccorrenzaDescrizione
longitudexsd:double / 1..1Longitudine dell'origine della ricerca
latitudexsd:double / 1..1Latitudine dell'origine della ricerca
limitxsd:int / 1..1 · 1–10Numero massimo di record nella risposta
availabilityDatexsd:string / 0..1 · length 10Data di consegna più vicina presso il punto di ritiro (yyyy-MM-dd). Minimo 24 h di anticipo. Predefinito: data della chiamata + 1
hideClosedxsd:boolean / 0..1Nessuna funzionalità — solo per compatibilità retroattiva
searchCountrytypes:CountryType / 0..*Paesi nazionali o transfrontalieri per la ricerca
servicestypes:ServicesRequestType / 0..1Criteri di filtro dei servizi

FindParcelShopsByGeoDataResponseType

Risultato di findParcelShopsByGeoData.

CampoTipo / OccorrenzaDescrizione
parcelShoptypes:ParcelShopType / 0..*Elenco dei punti di ritiro corrispondenti alla ricerca

ParcelShopType

Dati restituiti per ogni punto di ritiro corrispondente.

CampoTipo / OccorrenzaDescrizione
parcelShopIdxsd:long / 0..1 · max 999999999ID del punto di ritiro
pudoIdxsd:string / 0..1 · max 7PUDO ID del punto di ritiro
companyxsd:string / 0..1 · max 100Ragione sociale del punto di ritiro
streetxsd:string / 0..1 · max 100Via (a volte combinata con il numero civico)
houseNoxsd:string / 0..1 · max 8Numero civico
countryxsd:string / 0..1 · max 2Codice paese in formato ISO 3166-1 alpha-2
countryNumxsd:int / 0..1 · 0–999Numero paese in formato numerico ISO 3166-1
statexsd:string / 0..1 · max 22Nome del cantone/stato
zipCodexsd:string / 0..1 · max 10Codice postale
cityxsd:string / 0..1 · max 100Città
townxsd:string / 0..1 · max 35Località (parte della città)
phonexsd:string / 0..1 · max 50Numero di telefono
faxxsd:string / 0..1 · max 50Numero di fax
emailxsd:string / 0..1 · max 100Indirizzo e-mail
homepagexsd:string / 0..1 · max 100Sito web
latitudexsd:double / 0..1Latitudine del punto di ritiro
longitudexsd:double / 0..1Longitudine del punto di ritiro
coordinateXxsd:double / 0..1Coordinata geografica X
coordinateYxsd:double / 0..1Coordinata geografica Y
coordinateZxsd:double / 0..1Coordinata geografica Z
distancexsd:double / 0..1Distanza dall'origine della ricerca
expressPickupTimexsd:string / 0..1 · max 5Orario di ritiro delle consegne express
extraInfoxsd:string / 0..1 · max 300Informazioni aggiuntive (es. ubicazione all'interno di un centro commerciale)
openingHourstypes:OpeningHoursType / 0..*Elenco degli orari di apertura
holidaytypes:HolidayType / 0..*Elenco dei periodi di chiusura del punto di ritiro
servicestypes:ServicesType / 0..1Servizi supportati

OpeningHoursType

CampoTipo / OccorrenzaDescrizione
weekdayxsd:string / 0..1Nome localizzato del giorno della settimana
openMorningxsd:string / 0..1Orario di apertura mattutino
closeMorningxsd:string / 0..1Orario di chiusura mattutino
openAfternoonxsd:string / 0..1Orario di apertura pomeridiano
closeAfternoonxsd:string / 0..1Orario di chiusura pomeridiano

HolidayType

CampoTipo / OccorrenzaDescrizione
holidayStartxsd:string / 0..1Inizio del periodo di chiusura (yyyy-MM-dd HH:mm:ss)
holidayEndxsd:string / 0..1Fine del periodo di chiusura (yyyy-MM-dd HH:mm:ss)

ServicesRequestType

CampoTipo / OccorrenzaDescrizione
servicetypes:ServiceRequestType / 0..*Elenco dei filtri di servizio

ServiceRequestType

CampoTipo / OccorrenzaDescrizione
codetypes:CodeType / 1..1Codice del servizio (length 3)
availablexsd:boolean / 1..1Deve essere true
serviceDetailNessuna funzionalità — solo per compatibilità retroattiva

ServicesType

CampoTipo / OccorrenzaDescrizione
servicetypes:ServiceType / 0..*Elenco dei servizi supportati

ServiceType

CampoTipo / OccorrenzaDescrizione
codetypes:CodeType / 1..1Codice del servizio
availablexsd:boolean / 1..1Se il servizio è disponibile per la ricerca dei punti di ritiro
descriptiontypes:DescriptionType / 0..1Descrizione del servizio (max 500 caratteri)
serviceDetailtypes:ServiceDetailType / 0..*Elenco delle informazioni di dettaglio del servizio

SystemFaultType

Sollevato quando si verifica un fault interno di sistema.

CampoTipo / OccorrenzaDescrizione
additionalDataxsd:string / 0..1Dati aggiuntivi per l'errore
additionalInfoxsd:string / 0..1Informazioni aggiuntive nella lingua dell'utente
errorClassxsd:string / 0..1Classe che ha generato l'errore
errorCodexsd:string / 0..1Codice di errore
fullMessagexsd:string / 0..1Messaggio completo con informazioni aggiuntive nella lingua dell'utente
languagexsd:string / 0..1Lingua dei messaggi
messagexsd:string / 0..1Messaggio di errore nella lingua dell'utente
shortMessagexsd:string / 0..1Breve descrizione dell'errore nella lingua dell'utente
systemFullMessagexsd:string / 0..1Messaggio completo con informazioni aggiuntive nella lingua di sistema
systemMessagexsd:string / 0..1Messaggio di errore nella lingua di sistema
systemShortMessagexsd:string / 0..1Breve descrizione dell'errore nella lingua di sistema

Namespace: types_authentication

URL: http://dpd.com/common/service/types/Authentication/2.0

authentication

CampoTipo / OccorrenzaDescrizione
delisIdxsd:string / 1..1 · 8–10 caratteriID utente DELIS
authTokenxsd:string / 1..1 · 0–64 caratteriToken da LoginService.getAuth
messageLanguagexsd:string / 1..1 · length 5de_CH, fr_CH, it_CH o en_CH

Tipi semplici

Namespace: types

URL: http://dpd.com/common/service/types/ParcelShopFinderService/5.0

TipoTipo baseVincoloDescrizione
CodeTypexsd:stringlength 3Codice del servizio o del dettaglio del servizio
CountryTypexsd:string1–3 caratteriISO 3166-1 alpha-2 (es. CH) o numerico (es. 756)
DescriptionTypexsd:stringmax 500Descrizione di un servizio o dettaglio del servizio

Punti di accesso

AmbienteProtocolloURL
StageSOAP (tutti i metodi)https://shivah-st.dpd.ch/external/soap/services/ParcelShopFinderService
LiveSOAP (tutti i metodi)https://shivah.dpd.ch/external/soap/services/ParcelShopFinderService
StageREST · findParcelShopshttps://shivah-st.dpd.ch/external/rest/services/ParcelShopFinderService/findParcelShops
LiveREST · findParcelShopshttps://shivah.dpd.ch/external/rest/services/ParcelShopFinderService/findParcelShops
StageREST · findParcelShopsByGeoDatahttps://shivah-st.dpd.ch/external/rest/services/ParcelShopFinderService/findParcelShopsByGeoData
LiveREST · findParcelShopsByGeoDatahttps://shivah.dpd.ch/external/rest/services/ParcelShopFinderService/findParcelShopsByGeoData