Aller au contenu principal

ParcelShopFinderService

Version : 5.1 · Décembre 2025

Le ParcelShopFinderService recherche des points DPD Pickup par adresse ou par coordonnées géographiques.

remarque

Vous devez d'abord appeler LoginService pour obtenir un authToken, puis le transmettre dans l'en-tête d'authentification de chaque requête.


Méthodes

MéthodeDescription
findCitiesTrouver des villes disposant de points DPD Pickup par pays, code postal et ville
findParcelShopsTrouver des points DPD Pickup par pays, code postal, ville et critères de service facultatifs
findParcelShopsByGeoDataTrouver des points DPD Pickup par coordonnées géographiques et critères de service facultatifs

findCities

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

Entrée :

NomÉlément
authentication (en-tête)types_authentication:authentication
parameterstypes:findCities

Sortie :

NomÉlément
parameterstypes:findCitiesResponse

Erreurs :

NomÉlément
authenticationFaulttypes_authentication:authenticationFault
systemFaulttypes:systemFault
dataFaulttypes:dataFault

findParcelShops

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

Entrée :

NomÉlément
authentication (en-tête)types_authentication:authentication
parameterstypes:findParcelShops

Sortie :

NomÉlément
parameterstypes:findParcelShopsResponse

Erreurs :

NomÉlément
authenticationFaulttypes_authentication:authenticationFault
systemFaulttypes:systemFault
dataFaulttypes:dataFault

findParcelShopsByGeoData

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

Entrée :

NomÉlément
authentication (en-tête)types_authentication:authentication
parameterstypes:findParcelShopsByGeoData

Sortie :

NomÉlément
parameterstypes:findParcelShopsByGeoDataResponse

Erreurs :

NomÉlément
authenticationFaulttypes_authentication:authenticationFault
systemFaulttypes:systemFault
dataFaulttypes:dataFault

Exemples

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>
remarque

Un point d'accès REST pour findCities n'est actuellement pas exposé. Utilisez le point d'accès du service SOAP indiqué dans Points d'accès pour cette méthode.

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>

Types complexes

Espace de noms : types

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

CityType

Le type ville avec pays, code postal et nom.

ChampType / OccurrenceDescription
countryxsd:string / 0..1 · max 2Code pays au format ISO 3166-1 alpha-2
countryNumxsd:int / 0..1 · 0–999Numéro de pays au format numérique ISO 3166 (p. ex. Suisse = 756)
zipCodexsd:string / 0..1Code postal de la ville
namexsd:string / 0..1Nom de la ville
townxsd:string / 0..1Localité au sein de la ville

DataFaultType

Levée lorsqu'une erreur de données survient.

ChampType / OccurrenceDescription
additionalDataxsd:string / 0..1Données complémentaires relatives à l'erreur
additionalInfoxsd:string / 0..1Informations complémentaires dans la langue de l'utilisateur
errorClassxsd:string / 0..1Classe ayant déclenché l'erreur
errorCodexsd:string / 0..1Code d'erreur
fullMessagexsd:string / 0..1Message complet avec informations complémentaires dans la langue de l'utilisateur
languagexsd:string / 0..1Langue des messages
messagexsd:string / 0..1Message d'erreur dans la langue de l'utilisateur
shortMessagexsd:string / 0..1Description courte de l'erreur dans la langue de l'utilisateur
systemFullMessagexsd:string / 0..1Message complet avec informations complémentaires dans la langue du système
systemMessagexsd:string / 0..1Message d'erreur dans la langue du système
systemShortMessagexsd:string / 0..1Description courte de l'erreur dans la langue du système

FindCitiesType

Paramètres de recherche pour findCities.

ChampType / OccurrenceDescription
countrytypes:CountryType / 1..1Pays de la recherche (ISO 3166-1 alpha-2 ou numérique)
zipCodexsd:string / 1..1 · max 9Code postal de l'origine de la recherche
cityxsd:string / 1..1 · max 100Ville de l'origine de la recherche
limitxsd:int / 1..1 · 1–10Nombre maximal d'enregistrements dans la réponse
orderxsd:string / 1..1 · ZIP_CODE ou NAMEChamp de tri : code postal ou nom de ville

FindCitiesResponseType

Résultat de findCities.

ChampType / OccurrenceDescription
citytypes:CityType / 0..*Liste des villes triées par nom de ville

FindParcelShopsType

Paramètres de recherche pour findParcelShops.

ChampType / OccurrenceDescription
countrytypes:CountryType / 1..1Pays de la recherche (ISO 3166-1 alpha-2 ou numérique)
zipCodexsd:string / 1..1 · max 9Code postal de l'origine de la recherche
cityxsd:string / 1..1 · max 100Ville de l'origine de la recherche
streetxsd:string / 0..1 · max 100Nom de rue de l'origine de la recherche
houseNoxsd:string / 0..1 · max 10Numéro de maison de l'origine de la recherche
limitxsd:int / 1..1 · 1–10Nombre maximal d'enregistrements dans la réponse
availabilityDatexsd:string / 0..1 · length 10Date de livraison la plus proche au point relais (yyyy-MM-dd). Minimum 24 h à l'avance. Par défaut : date d'appel + 1
hideClosedxsd:boolean / 0..1Sans fonctionnalité — uniquement pour rétrocompatibilité
searchCountrytypes:CountryType / 0..*Pays nationaux ou transfrontaliers pour la recherche
servicestypes:ServicesRequestType / 0..1Critères de filtre de service

FindParcelShopsResponseType

Résultat de findParcelShops.

ChampType / OccurrenceDescription
parcelShoptypes:ParcelShopType / 0..*Liste des points relais correspondant à la recherche

FindParcelShopsByGeoDataType

Paramètres de recherche pour findParcelShopsByGeoData.

ChampType / OccurrenceDescription
longitudexsd:double / 1..1Longitude de l'origine de la recherche
latitudexsd:double / 1..1Latitude de l'origine de la recherche
limitxsd:int / 1..1 · 1–10Nombre maximal d'enregistrements dans la réponse
availabilityDatexsd:string / 0..1 · length 10Date de livraison la plus proche au point relais (yyyy-MM-dd). Minimum 24 h à l'avance. Par défaut : date d'appel + 1
hideClosedxsd:boolean / 0..1Sans fonctionnalité — uniquement pour rétrocompatibilité
searchCountrytypes:CountryType / 0..*Pays nationaux ou transfrontaliers pour la recherche
servicestypes:ServicesRequestType / 0..1Critères de filtre de service

FindParcelShopsByGeoDataResponseType

Résultat de findParcelShopsByGeoData.

ChampType / OccurrenceDescription
parcelShoptypes:ParcelShopType / 0..*Liste des points relais correspondant à la recherche

ParcelShopType

Données renvoyées pour chaque point relais correspondant.

ChampType / OccurrenceDescription
parcelShopIdxsd:long / 0..1 · max 999999999ID du point relais
pudoIdxsd:string / 0..1 · max 7PUDO ID du point relais
companyxsd:string / 0..1 · max 100Raison sociale du point relais
streetxsd:string / 0..1 · max 100Rue (parfois combinée au numéro de maison)
houseNoxsd:string / 0..1 · max 8Numéro de maison
countryxsd:string / 0..1 · max 2Code pays au format ISO 3166-1 alpha-2
countryNumxsd:int / 0..1 · 0–999Numéro de pays au format numérique ISO 3166-1
statexsd:string / 0..1 · max 22Nom de l'État
zipCodexsd:string / 0..1 · max 10Code postal
cityxsd:string / 0..1 · max 100Ville
townxsd:string / 0..1 · max 35Localité (partie de la ville)
phonexsd:string / 0..1 · max 50Numéro de téléphone
faxxsd:string / 0..1 · max 50Numéro de fax
emailxsd:string / 0..1 · max 100Adresse e-mail
homepagexsd:string / 0..1 · max 100Site web
latitudexsd:double / 0..1Latitude du point relais
longitudexsd:double / 0..1Longitude du point relais
coordinateXxsd:double / 0..1Coordonnée géographique X
coordinateYxsd:double / 0..1Coordonnée géographique Y
coordinateZxsd:double / 0..1Coordonnée géographique Z
distancexsd:double / 0..1Distance par rapport à l'origine de la recherche
expressPickupTimexsd:string / 0..1 · max 5Heure de collecte des envois express
extraInfoxsd:string / 0..1 · max 300Informations complémentaires (p. ex. emplacement dans un centre commercial)
openingHourstypes:OpeningHoursType / 0..*Liste des horaires d'ouverture
holidaytypes:HolidayType / 0..*Liste des périodes de fermeture du point relais
servicestypes:ServicesType / 0..1Services pris en charge

OpeningHoursType

ChampType / OccurrenceDescription
weekdayxsd:string / 0..1Nom localisé du jour de la semaine
openMorningxsd:string / 0..1Heure d'ouverture le matin
closeMorningxsd:string / 0..1Heure de fermeture le matin
openAfternoonxsd:string / 0..1Heure d'ouverture l'après-midi
closeAfternoonxsd:string / 0..1Heure de fermeture l'après-midi

HolidayType

ChampType / OccurrenceDescription
holidayStartxsd:string / 0..1Début de la période de fermeture (yyyy-MM-dd HH:mm:ss)
holidayEndxsd:string / 0..1Fin de la période de fermeture (yyyy-MM-dd HH:mm:ss)

ServicesRequestType

ChampType / OccurrenceDescription
servicetypes:ServiceRequestType / 0..*Liste des filtres de service

ServiceRequestType

ChampType / OccurrenceDescription
codetypes:CodeType / 1..1Code de service (length 3)
availablexsd:boolean / 1..1Doit être true
serviceDetailSans fonctionnalité — uniquement pour rétrocompatibilité

ServicesType

ChampType / OccurrenceDescription
servicetypes:ServiceType / 0..*Liste des services pris en charge

ServiceType

ChampType / OccurrenceDescription
codetypes:CodeType / 1..1Code de service
availablexsd:boolean / 1..1Indique si le service est disponible pour la recherche de points relais
descriptiontypes:DescriptionType / 0..1Description du service (max 500 caractères)
serviceDetailtypes:ServiceDetailType / 0..*Liste des informations détaillées du service

SystemFaultType

Levée lorsqu'une erreur système interne survient.

ChampType / OccurrenceDescription
additionalDataxsd:string / 0..1Données complémentaires relatives à l'erreur
additionalInfoxsd:string / 0..1Informations complémentaires dans la langue de l'utilisateur
errorClassxsd:string / 0..1Classe ayant déclenché l'erreur
errorCodexsd:string / 0..1Code d'erreur
fullMessagexsd:string / 0..1Message complet avec informations complémentaires dans la langue de l'utilisateur
languagexsd:string / 0..1Langue des messages
messagexsd:string / 0..1Message d'erreur dans la langue de l'utilisateur
shortMessagexsd:string / 0..1Description courte de l'erreur dans la langue de l'utilisateur
systemFullMessagexsd:string / 0..1Message complet avec informations complémentaires dans la langue du système
systemMessagexsd:string / 0..1Message d'erreur dans la langue du système
systemShortMessagexsd:string / 0..1Description courte de l'erreur dans la langue du système

Espace de noms : types_authentication

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

authentication

ChampType / OccurrenceDescription
delisIdxsd:string / 1..1 · 8–10 caractèresIdentifiant utilisateur DELIS
authTokenxsd:string / 1..1 · 0–64 caractèresJeton issu de LoginService.getAuth
messageLanguagexsd:string / 1..1 · length 5de_CH, fr_CH, it_CH ou en_CH

Types simples

Espace de noms : types

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

TypeType de baseContrainteDescription
CodeTypexsd:stringlength 3Code de service ou de détail de service
CountryTypexsd:string1–3 caractèresISO 3166-1 alpha-2 (p. ex. CH) ou numérique (p. ex. 756)
DescriptionTypexsd:stringmax 500Description d'un service ou d'un détail de service

Points d'accès

EnvironnementProtocoleURL
StageSOAP (toutes les méthodes)https://shivah-st.dpd.ch/external/soap/services/ParcelShopFinderService
LiveSOAP (toutes les méthodes)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