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​

POST {baseUrl}/services/ParcelShopFinderService

Corpo della richiesta:

<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>8585</zipCode>
<limit>2</limit>
</ns1:findParcelShops>
</soapenv:Body>
</soapenv:Envelope>

Risposta (successo):

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soap:Body>
<findParcelShopsResponse xmlns="http://dpd.com/common/service/types/ParcelShopFinderService/5.1">
<parcelShop>
<parcelShopId>67725048545051</parcelShopId>
<pudoId>CH20623</pudoId>
<pudoType>200</pudoType>
<company>k kiosk EKZ MM Sulgen</company>
<street>HAUPTSTR.</street>
<houseNo>3</houseNo>
<country>CH</country>
<countryNum>756</countryNum>
<zipCode>8583</zipCode>
<city>SULGEN</city>
<town>SULGEN</town>
<phone />
<fax />
<email />
<homepage />
<latitude>47.54079</latitude>
<longitude>9.18309</longitude>
<coordinateX>0</coordinateX>
<coordinateY>0</coordinateY>
<coordinateZ>0</coordinateZ>
<distance>4.818</distance>
<expressPickupTime />
<extraInfo />
<openingHours>
<weekday>Montag</weekday>
<openMorning>08:00</openMorning>
<closeMorning>12:00</closeMorning>
<closeAfternoon>20:00</closeAfternoon>
<openAfternoon>12:00</openAfternoon>
</openingHours>
<openingHours>
<weekday>Dienstag</weekday>
<openMorning>08:00</openMorning>
<closeMorning>12:00</closeMorning>
<closeAfternoon>20:00</closeAfternoon>
<openAfternoon>12:00</openAfternoon>
</openingHours>
<openingHours>
<weekday>Mittwoch</weekday>
<openMorning>08:00</openMorning>
<closeMorning>12:00</closeMorning>
<closeAfternoon>20:00</closeAfternoon>
<openAfternoon>12:00</openAfternoon>
</openingHours>
<openingHours>
<weekday>Donnerstag</weekday>
<openMorning>08:00</openMorning>
<closeMorning>12:00</closeMorning>
<closeAfternoon>20:00</closeAfternoon>
<openAfternoon>12:00</openAfternoon>
</openingHours>
<openingHours>
<weekday>Freitag</weekday>
<openMorning>08:00</openMorning>
<closeMorning>12:00</closeMorning>
<closeAfternoon>20:00</closeAfternoon>
<openAfternoon>12:00</openAfternoon>
</openingHours>
<openingHours>
<weekday>Samstag</weekday>
<openMorning>08:00</openMorning>
<closeMorning>12:00</closeMorning>
<closeAfternoon>20:00</closeAfternoon>
<openAfternoon>12:00</openAfternoon>
</openingHours>
<services>
<service>
<code>100</code>
<available>true</available>
<description>Abholung durch Empfänger</description>
<serviceDetail />
</service>
<service>
<code>200</code>
<available>true</available>
<description>Annahme Pakete online bezahlt ist möglich</description>
<serviceDetail />
</service>
<service>
<code>201</code>
<available>true</available>
<description>Annahme Pakete im Shop bezahlt ist möglich</description>
<serviceDetail />
</service>
</services>
</parcelShop>
<parcelShop>
<parcelShopId>67725048545149</parcelShopId>
<pudoId>CH20631</pudoId>
<pudoType>200</pudoType>
<company>k kiosk EKZ Seepark</company>
<street>BLEICHESTRASSE</street>
<houseNo>15</houseNo>
<country>CH</country>
<countryNum>756</countryNum>
<zipCode>8280</zipCode>
<city>KREUZLINGEN</city>
<town>KREUZLINGEN</town>
<phone />
<fax />
<email />
<homepage />
<latitude>47.64139</latitude>
<longitude>9.19587</longitude>
<coordinateX>0</coordinateX>
<coordinateY>0</coordinateY>
<coordinateZ>0</coordinateZ>
<distance>6.997</distance>
<expressPickupTime />
<extraInfo />
<openingHours>
<weekday>Montag</weekday>
<openMorning>08:00</openMorning>
<closeMorning>12:00</closeMorning>
<closeAfternoon>20:00</closeAfternoon>
<openAfternoon>12:00</openAfternoon>
</openingHours>
<openingHours>
<weekday>Dienstag</weekday>
<openMorning>08:00</openMorning>
<closeMorning>12:00</closeMorning>
<closeAfternoon>20:00</closeAfternoon>
<openAfternoon>12:00</openAfternoon>
</openingHours>
<openingHours>
<weekday>Mittwoch</weekday>
<openMorning>08:00</openMorning>
<closeMorning>12:00</closeMorning>
<closeAfternoon>20:00</closeAfternoon>
<openAfternoon>12:00</openAfternoon>
</openingHours>
<openingHours>
<weekday>Donnerstag</weekday>
<openMorning>08:00</openMorning>
<closeMorning>12:00</closeMorning>
<closeAfternoon>20:00</closeAfternoon>
<openAfternoon>12:00</openAfternoon>
</openingHours>
<openingHours>
<weekday>Freitag</weekday>
<openMorning>08:00</openMorning>
<closeMorning>12:00</closeMorning>
<closeAfternoon>20:00</closeAfternoon>
<openAfternoon>12:00</openAfternoon>
</openingHours>
<openingHours>
<weekday>Samstag</weekday>
<openMorning>08:00</openMorning>
<closeMorning>12:00</closeMorning>
<closeAfternoon>20:00</closeAfternoon>
<openAfternoon>12:00</openAfternoon>
</openingHours>
<services>
<service>
<code>100</code>
<available>true</available>
<description>Abholung durch Empfänger</description>
<serviceDetail />
</service>
<service>
<code>200</code>
<available>true</available>
<description>Annahme Pakete online bezahlt ist möglich</description>
<serviceDetail />
</service>
<service>
<code>201</code>
<available>true</available>
<description>Annahme Pakete im Shop bezahlt ist möglich</description>
<serviceDetail />
</service>
</services>
</parcelShop>
</findParcelShopsResponse>
</soap:Body>
</soap: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
serviceDetail—Nessuna 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