DHL Paket DE Postnummern (Post & Paket Deutschland)
v 1.0.0
Division: Post & Parcel Germany, Parcel

Am besten geeignet für:

  • Überprüfen Sie die Postnummern, um die Zustellbarkeit der Sendungen an die entsprechende Person in den Paketfächern der Packstation sicherzustellen.
Region: Deutschland
Used for: Addresse, Packstation
Übersicht

Sie befinden sich auf der Dokumentations-Seite der Paket DE Postnumber API für Post & Paket Deutschland. In den folgenden Kapiteln bieten wir Ihnen:

Umfang

Mit der DHL Paket DE Postnummern API werden über eine Postnummer registrierte Kunden identifiziert. Postnummern werden bei der Erstellung eines Versandlabels zur Adressierung der Sendung verwendet. Empfänger müssen ein Konto erstellen und ihre Identität auf dhl.de oder in der Post & Paket App bestätigen, um Sendungen an der Packstation (einem 24/7 Schließfachservice für den unbeaufsichtigten Empfang von Paketen) zu empfangen.

Sendungen, die an eine ungültige Postnummer adressiert sind, werden bei der Zustellung auf der letzten Meile aus dem Schließfach der Packstation abgewiesen, was zu unnötigen Kosten und schlechter Kundenzufriedenheit führen kann.

Voraussetzung zur Nutzung der API

Um die API zu nutzen, müssen folgende Voraussetzungen erfüllt sein:

  • Sie brauchen einen gültigen Geschäfstkunden Account mit der DHL Paket GmbH

Benutzung der API

Funktionsweise der DHL Paket DE Postnummern API:

  • Eingabeparameter sind: Vornamen, Nachnamen und Postnummern von Kunden
  • Die API antwortet entweder mit dem Status "true" (korrekt/der Versand kann an diese Kombination aus Name und Postnummer adressiert werden) oder "false" (nicht gefunden)
  • API-Benutzer können ihre eigenen Regeln auf der Grundlage der Antwort erstellen (z. B. zur Validierung von Formulareingaben in E-Commerce-Kassenprozessen)
User Guide

Im Folgendem geben wir Ihnen einen Überblick wie Sie auf die API zugreifen können.

Get Access

Registrieren Sie Ihre DHL Paket DE Postnumber API um die API Zugriffsschlüssel zu bekommen:

Nutzen Sie den "Zugang erhalten" Link (es wird eine neue APP erzeugt) oder fügen Sie die API einer existierenden APP zu.

Bitte beachten Sie, dass die Sandbox APP keine weitere Freigabe bedarf, die produktive Nutzung wird explizit von uns freigegeben.

Authentifizierung

Access Token

Für den Zugriff auf APIs von Post & Paket Deutschland, müssen Sie sich zunächst gegen die Authentication API verifizieren. Im Austausch bekommen Sie einen Access Token, der für weitere API Zugriffe verwendet wird. Folgen Sie hierfür der Anleitung unter Authentication API (Post & Paket Deutschland).

Hinweis: Die Authentication API (Post & Paket Deutschland) wird Ihnen automatisch zugeordnet; Sie müssen nichts weiter tun.

Sandbox

Wir empfehlen Ihnen unsere Sandbox Umgebung für Ihre API Integration zu nutzen.

Username: "user-valid"
Password: "SandboxPasswort2023!"
Beschreibung: Valid Business Customer User

Diesen Nutzername und Passwort verwenden Sie bitte um über die Authenticatin API einen Access Token zu bekommen.

Der folgende curl Aufruf veranschaulicht die Abfrage eines Tokens sowie die Nutzung der Postnummern API:

curl -k -i -X POST -H "accept: application/json" -H 'content-type: application/x-www-form-urlencoded' https://api-sandbox.dhl.com/parcel/de/account/auth/ropc/v1/token -d 'grant_type=password&username=user-valid&password=SandboxPasswort2023!&client_id=lr8wTCJjcNnNL9HVYxQYTO6NGqlcGIGg&client_secret=hz0ofecvbAaEJxWF'

Mit dem validen Access Token können Sie die Postnummmern API nutzen:

Versuchen Sie den einfachen Zugriff der API version (ohne Access Token):

curl -H "accept: application/json" https://api-sandbox.dhl.com/parcel/de/account/postnumbers/v1/

Rufen Sie nun Informationen zu Kundendaten über die Postnummern API ab (mit Access Token):

curl -H "Authorization: Bearer ${TOKEN}" -H "accept: application/json"  https://api-sandbox.dhl.com/parcel/de/account/postnumber/v1/customers/871902603 --data '{"firstname" : "Max","lastname" : "Mustermann"}'

Valide Postnummern in unserer Sandbox Umgebung sind:

  • Erika Mustermann mit der Postnummer 872467133
  • Max Mustermann mit der Postnummer 871902603
Postman Collection

Wir empfehlen die Verwendung der Software Postman zum testen der API. Postman ist eine Kollaborations Platform für API Entwicklung und Testing. Post & DHL Deutschland stellt Ihnen eine umfangreiche Postman Test Collection für jede API zur Verfügung. Folgen sie der Anleitung in diesem Kapitel um die Test Collection in Ihren Postman Workspace zu importieren und schnell mit der Integration unserer API zu beginnen.

Die folgenden Schritte müssen zuvor durchgeführt werden, um die API zu testen:

Sie müssen den Zugang zur Sandbox-Umgebung beantragen um einen API-Schlüssel (dhl-api-key) zu erhalten. Eine ausführliche Anleitung dazu finden Sie unter Zugang erhalten.

Einrichten der Postman Test Collection

*Laden sie die Postman Test Collection im Download Bereich herunter. *Importieren Sie die Postman Test Kollektion (siehe offizielle Dokumentation der Postman-Lernplattform) *Ersetzen Sie die Variablen API key (client_id) and an API secret (client_secret) mit Ihren persönlichen Werten.

Bitte beachten Sie auch unsere Schritt-für-Schritt Anleitung zur Benutzung der Postman Test Collection..

Use Cases

Use Case Overview

Im Folgendem werden Beispielaufrufe der API dargestellt:

Beispiel Aufrufe

Kunde mit valider Postnummer

POST /parcel/de/account/postnumber/v1/customers/871902603
Host: https://api-sandbox.dhl.com
Content-Type: application/json
Authorization: Bearer t0g1--EXAMPLE-TOKEN-qtqtm3

{
    "firstname" : "Max",
    "lastname" : "Mustermann"
}

Response:
{
	"valid": true
}

Kunde mit nicht valider Postnummer

POST /parcel/de/account/postnumber/v1/customers/871902602
Host: https://api-sandbox.dhl.com
Content-Type: application/json
Authorization: Bearer t0g1--EXAMPLE-TOKEN-qtqtm3

{
    "firstname" : "Max",
    "lastname" : "Mustermann"
}

Response:
{
	"valid": false
}

Kunde mit inkorektem Namen

POST /parcel/de/account/postnumber/v1/customers/871902602
Host: https://api-sandbox.dhl.com
Content-Type: application/json
Authorization: Bearer t0g1--EXAMPLE-TOKEN-qtqtm3

{
    "firstname" : "Mark",
    "lastname" : "Mustermann"
}

Response:
{
	"valid": false
}
FAQ

Authentifizierung

Wie authentifiziere ich mich gegen die Postnummern API?

Bitte lesen Sie dazu die Erklärungen unter Authentifizierung.

API Responses verstehen

Warum kommt ein „false“ zurück, obwohl der Account unter identischem Namen und korrekter Postnummer registriert ist?

Hierfür kann es mehrere Gründe geben:
•    Der Kunde ist zwar registriert, hat den Service Packstation jedoch noch nicht gebucht oder die für den Service „Packstation“ notwendige Identifizierung per Ausweis oder AdressTAN noch nicht abgeschlossen
•    Die Schreibweise des Namens weicht von der Schreibweise im DHL Kundenkonto ab. Prüfen Sie, ob ein abweichender Vorname (und/oder Nachname) verwendet wird (manche Menschen haben mehrere Vornamen und nutzen diese unterschiedlich.
•    Der Kunde hat bei der Registrierung für ein DHL Kundenkonto oder bei der Eingabe in das zu validierende Adressformular einen Spitznamen angegeben, z.B. „Loki“ statt „Hannelore“ oder „Rosi“ statt „Roswitha“
•    Prüfen Sie, ob die Angaben zu Vor- und Nachnamen in der richtigen Reihenfolge verwendet werden
•    Es ist ein Titel mit angegeben (z.B. Dr., Prof., Graf), der bei der Registrierung für ein DHL Kundenkonto nicht angegeben wurde
•    Kunde hat zur Adressierung als Vornamen nur eine Abkürzung (z.B. „H. Schmidt“) angegeben
•    Kunde hat sich für das DHL Kundenkonto mit einem Personalausweis identifiziert und DHL hat hierbei einen abweichenden amtlichen Nachnamen übernommen, als der Kunde bei täglichen Geschäften verwendet (z.B. „Katrin Edle von Giesheim Halbertshausen zu Schreckstein“ verwendet bei täglichen Geschäften den Namen „Katrin von Giesheim“
•    Namensänderung durch amtliche Maßnahme (z.B. Ehe, Geschlechtsumwandlung, unzumutbarer Name), die im DHL Kundenkonto nicht hinterlegt oder aktualisiert wurde

Was sind die häufigsten Gründe für ein „false“?

Die häufigsten Gründe sind ein nicht sachgemäßer Gebrauch des Kundenkontos (Nutzung eines Accounts durch mehrere Familienangehörige, Adressierung an eine Packstation, ohne für den Service freigeschaltet zu sein):
•    Kunde versucht den Packstationsaccount eines Mitbewohners/Partners, etc. zu nutzen, bestellt aber auf den eigenen Namen
•    Kunde ist (noch) nicht Kunde bei DHL oder hat den Service Packstation noch nicht gebucht. Hier bekommt er trotzdem eine Postnummer, die zum Beispiel der Direktadressierung an eine Filiale dient
•    Tippfehler bei der Postnummer

Welche Business-Logik wird von DHL empfohlen, wenn die API ein „false“ zurückgibt?

Dies hängt von der Sensibilität der versendeten Ware ab. Wir empfehlen bei allgemeinen Gütern, die API nur als Vorvalidierung einzusetzen und den Endkunden einen Hinweis auszugeben, dass die Sendung mglw. nicht zugestellt werden kann. Bieten Sie ggfs. Ihren Kunden an, die Prüfung trotz Warnhinweis zu umgehen.
Sie können auch Angaben mehrerer Namensbestandteile splitten und nacheinander gegen die API abfragen.

Warum setzt DHL keine „Fuzzy Logic“ o.ä. ein, um ein „true“ auch bei ähnlichen Schreibweisen zurückzugeben?

Einige unserer Geschäftskunden haben strenge Anforderungen an die Identitätsprüfung der Empfänger, weil die Auslieferung persönlich stattfinden muss und keinesfalls an Dritte erfolgen darf (Inhalt sensibel, an eine Bonitäts- oder Identitätsprüfung gebunden).
Wir ermöglichen es Geschäftskunden aus diesem Grund eine genaue Prüfung vor dem Versand durchzuführen und eigene Business Logiken darauf aufzusetzen.

Support

Sie erhalten Unterstützung in unserem Help Center. Sie können ein Ticket eröffnen, um direkte Unterstützung durch den DHL Support zu bekommen. Bitte beschreiben sie ihre Anfrage so detailliert wie möglich und senden sie uns nachvollziehbare Auszüge der Webservice Kommunikation. Wir versuchen ihnen so schnell wie möglich in den folgenden Zeiten mit ihrem Problem zu helfen:

IT Kundensupport & Integration Paket

Geschäftszeiten: Mo - Fr von 8.00 - 16 Uhr

Legal Terms

Bitte beachten Sie die Nutzungsbedingungen.

1.0.0
15.Aug.2023
  • Initialer service für Postnummern bereit gestellt