Skip to main content

ParcelShopFinderService

Version: 5.0 · December 2025

The ParcelShopFinderService searches for DPD Pickup parcel shops by address or geographic coordinates.

note

You must first call LoginService to obtain an authToken, then pass it in the authentication header of every request.


Methods

MethodDescription
findCitiesFind cities with DPD Pickup parcel shops by country, zip code, and city
findParcelShopsFind DPD Pickup parcel shops by country, zip code, city, and optional service criteria
findParcelShopsByGeoDataFind DPD Pickup parcel shops by geographic coordinates and optional service criteria

findCities

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

Input:

NameElement
authentication (header)types_authentication:authentication
parameterstypes:findCities

Output:

NameElement
parameterstypes:findCitiesResponse

Faults:

NameElement
authenticationFaulttypes_authentication:authenticationFault
systemFaulttypes:systemFault
dataFaulttypes:dataFault

findParcelShops

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

Input:

NameElement
authentication (header)types_authentication:authentication
parameterstypes:findParcelShops

Output:

NameElement
parameterstypes:findParcelShopsResponse

Faults:

NameElement
authenticationFaulttypes_authentication:authenticationFault
systemFaulttypes:systemFault
dataFaulttypes:dataFault

findParcelShopsByGeoData

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

Input:

NameElement
authentication (header)types_authentication:authentication
parameterstypes:findParcelShopsByGeoData

Output:

NameElement
parameterstypes:findParcelShopsByGeoDataResponse

Faults:

NameElement
authenticationFaulttypes_authentication:authenticationFault
systemFaulttypes:systemFault
dataFaulttypes:dataFault

Examples

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>

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>

Complex Types

Namespace: types

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

CityType

The city type with country, zip code, and name.

FieldType / OccurrenceDescription
countryxsd:string / 0..1 · max 2Country code in ISO 3166-1 alpha-2 format
countryNumxsd:int / 0..1 · 0–999Country number in ISO 3166 numeric format (e.g. Switzerland = 756)
zipCodexsd:string / 0..1Zip code of the city
namexsd:string / 0..1Name of the city
townxsd:string / 0..1Town within the city

DataFaultType

Thrown when a data fault occurs.

FieldType / OccurrenceDescription
additionalDataxsd:string / 0..1Additional data for the error
additionalInfoxsd:string / 0..1Additional info in user language
errorClassxsd:string / 0..1Class that raised the error
errorCodexsd:string / 0..1Error code
fullMessagexsd:string / 0..1Full message with additional info in user language
languagexsd:string / 0..1Language for messages
messagexsd:string / 0..1Error message in user language
shortMessagexsd:string / 0..1Short error description in user language
systemFullMessagexsd:string / 0..1Full message with additional info in system language
systemMessagexsd:string / 0..1Error message in system language
systemShortMessagexsd:string / 0..1Short error description in system language

FindCitiesType

Search parameters for findCities.

FieldType / OccurrenceDescription
countrytypes:CountryType / 1..1Country for the search (ISO 3166-1 alpha-2 or numeric)
zipCodexsd:string / 1..1 · max 9Zip code of the search origin
cityxsd:string / 1..1 · max 100City of the search origin
limitxsd:int / 1..1 · 1–10Max number of records in the response
orderxsd:string / 1..1 · ZIP_CODE or NAMESorting field: zip code or city name

FindCitiesResponseType

Result of findCities.

FieldType / OccurrenceDescription
citytypes:CityType / 0..*List of cities sorted by city name

FindParcelShopsType

Search parameters for findParcelShops.

FieldType / OccurrenceDescription
countrytypes:CountryType / 1..1Country for the search (ISO 3166-1 alpha-2 or numeric)
zipCodexsd:string / 1..1 · max 9Zip code of the search origin
cityxsd:string / 1..1 · max 100City of the search origin
streetxsd:string / 0..1 · max 100Street name of the search origin
houseNoxsd:string / 0..1 · max 10House number of the search origin
limitxsd:int / 1..1 · 1–10Max number of records in the response
availabilityDatexsd:string / 0..1 · length 10Earliest delivery date at the parcel shop (yyyy-MM-dd). Minimum 24 h ahead. Default: calling date + 1
hideClosedxsd:boolean / 0..1No functionality — for backward compatibility only
searchCountrytypes:CountryType / 0..*Domestic or cross-border countries for the search
servicestypes:ServicesRequestType / 0..1Service filter criteria

FindParcelShopsResponseType

Result of findParcelShops.

FieldType / OccurrenceDescription
parcelShoptypes:ParcelShopType / 0..*List of parcel shops matching the search

FindParcelShopsByGeoDataType

Search parameters for findParcelShopsByGeoData.

FieldType / OccurrenceDescription
longitudexsd:double / 1..1Longitude of the search origin
latitudexsd:double / 1..1Latitude of the search origin
limitxsd:int / 1..1 · 1–10Max number of records in the response
availabilityDatexsd:string / 0..1 · length 10Earliest delivery date at the parcel shop (yyyy-MM-dd). Minimum 24 h ahead. Default: calling date + 1
hideClosedxsd:boolean / 0..1No functionality — for backward compatibility only
searchCountrytypes:CountryType / 0..*Domestic or cross-border countries for the search
servicestypes:ServicesRequestType / 0..1Service filter criteria

FindParcelShopsByGeoDataResponseType

Result of findParcelShopsByGeoData.

FieldType / OccurrenceDescription
parcelShoptypes:ParcelShopType / 0..*List of parcel shops matching the search

ParcelShopType

Data returned for each matching parcel shop.

FieldType / OccurrenceDescription
parcelShopIdxsd:long / 0..1 · max 999999999ID of the parcel shop
pudoIdxsd:string / 0..1 · max 7PUDO ID of the parcel shop
companyxsd:string / 0..1 · max 100Company name of the shop
streetxsd:string / 0..1 · max 100Street (sometimes combined with house number)
houseNoxsd:string / 0..1 · max 8House number
countryxsd:string / 0..1 · max 2Country code in ISO 3166-1 alpha-2 format
countryNumxsd:int / 0..1 · 0–999Country number in ISO 3166-1 numeric format
statexsd:string / 0..1 · max 22State name
zipCodexsd:string / 0..1 · max 10Zip code
cityxsd:string / 0..1 · max 100City
townxsd:string / 0..1 · max 35Town (part of the city)
phonexsd:string / 0..1 · max 50Phone number
faxxsd:string / 0..1 · max 50Fax number
emailxsd:string / 0..1 · max 100Email address
homepagexsd:string / 0..1 · max 100Website
latitudexsd:double / 0..1Latitude of the shop
longitudexsd:double / 0..1Longitude of the shop
coordinateXxsd:double / 0..1X geo coordinate
coordinateYxsd:double / 0..1Y geo coordinate
coordinateZxsd:double / 0..1Z geo coordinate
distancexsd:double / 0..1Distance from the search origin
expressPickupTimexsd:string / 0..1 · max 5Time when express deliveries are picked up
extraInfoxsd:string / 0..1 · max 300Additional information (e.g. location within a mall)
openingHourstypes:OpeningHoursType / 0..*List of opening hours
holidaytypes:HolidayType / 0..*List of shop vacation periods
servicestypes:ServicesType / 0..1Supported services

OpeningHoursType

FieldType / OccurrenceDescription
weekdayxsd:string / 0..1Localized name of the weekday
openMorningxsd:string / 0..1Morning opening time
closeMorningxsd:string / 0..1Morning closing time
openAfternoonxsd:string / 0..1Afternoon opening time
closeAfternoonxsd:string / 0..1Afternoon closing time

HolidayType

FieldType / OccurrenceDescription
holidayStartxsd:string / 0..1Start of holiday period (yyyy-MM-dd HH:mm:ss)
holidayEndxsd:string / 0..1End of holiday period (yyyy-MM-dd HH:mm:ss)

ServicesRequestType

FieldType / OccurrenceDescription
servicetypes:ServiceRequestType / 0..*List of service filters

ServiceRequestType

FieldType / OccurrenceDescription
codetypes:CodeType / 1..1Service code (length 3)
availablexsd:boolean / 1..1Must be true
serviceDetailNo functionality — for backward compatibility only

ServicesType

FieldType / OccurrenceDescription
servicetypes:ServiceType / 0..*List of supported services

ServiceType

FieldType / OccurrenceDescription
codetypes:CodeType / 1..1Service code
availablexsd:boolean / 1..1Whether the service is available for parcel shop search
descriptiontypes:DescriptionType / 0..1Description of the service (max 500 chars)
serviceDetailtypes:ServiceDetailType / 0..*List of service detail information

SystemFaultType

Thrown when an internal system fault occurs.

FieldType / OccurrenceDescription
additionalDataxsd:string / 0..1Additional data for the error
additionalInfoxsd:string / 0..1Additional info in user language
errorClassxsd:string / 0..1Class that raised the error
errorCodexsd:string / 0..1Error code
fullMessagexsd:string / 0..1Full message with additional info in user language
languagexsd:string / 0..1Language for messages
messagexsd:string / 0..1Error message in user language
shortMessagexsd:string / 0..1Short error description in user language
systemFullMessagexsd:string / 0..1Full message with additional info in system language
systemMessagexsd:string / 0..1Error message in system language
systemShortMessagexsd:string / 0..1Short error description in system language

Namespace: types_authentication

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

authentication

FieldType / OccurrenceDescription
delisIdxsd:string / 1..1 · 8–10 charsDELIS user ID
authTokenxsd:string / 1..1 · 0–64 charsToken from LoginService.getAuth
messageLanguagexsd:string / 1..1 · length 5de_CH, fr_CH, it_CH, or en_CH

Simple Types

Namespace: types

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

TypeBase typeConstraintDescription
CodeTypexsd:stringlength 3Service or service detail code
CountryTypexsd:string1–3 charsISO 3166-1 alpha-2 (e.g. CH) or numeric (e.g. 756)
DescriptionTypexsd:stringmax 500Description of a service or service detail

Entry Points

EnvironmentURL
Stage — by geohttps://shivah-st.dpd.ch/external/pudo/GetPudoListByLongLat
Stage — by addresshttps://shivah-st.dpd.ch/external/pudo/GetPudoList
Stage — detailshttps://shivah-st.dpd.ch/external/pudo/GetPudoDetails
Live — by geohttps://shivah.dpd.ch/external/pudo/GetPudoListByLongLat
Live — by addresshttps://shivah.dpd.ch/external/pudo/GetPudoList
Live — detailshttps://shivah.dpd.ch/external/pudo/GetPudoDetails