DHL Paket DE Retoure (Post & Paket Deutschland)
v 1.0.0
Division: Post and Paket Deutschland

Am besten geeignet für

  • Erstellung von Rücksendeetiketten zur Verwendung durch Endkunden
  • Absenderländer für Retouren: bgr, dnk, deu, est, fin, fra, grc, gbr, irl, ita, hrv, lva, ltu, lux, mlt, nld, aut, pol, prt, rou, swe, che, svk, svn, esp, cze, hun, cyp
  • Festlegung der Empfängerkonfiguration für Ihren Benutzer
Region: Deutschland
Used for: Retoure
Übersicht

Sie befinden sich auf der Dokumentations-Seite der Paket DE Retoure API der Post & Paket Deutschland GmbH. In den folgenden Kapiteln bieten wir Ihnen:

Umfang

Mit der DHL Retoure API können Sie die folgenden Produkte von DHL Paket nutzen:

  • DHL Retoure Online
  • DHL Retoure International

Ausnahmen

Die folgenden DHL Paket Produkte und Services können nicht über die Retoure-API genutzt werden:

  • DHL Paket mit beiliegendem Rücksendeaufkleber
  • DHL Paket International
  • DHL Paket Europaket
  • DHL Connect

Voraussetzungen

Um Retourenetiketten über die Retoure API zu erstellen, müssen folgende Voraussetzungen erfüllt sein:

  • Ein gültiger Geschäftskundenvertrag mit der DHL Paket GmbH für die Produkte DHL Retoure Online und/oder DHL Retoure International
  • Zugang zum Post & DHL Geschäftskundenportal mit der Berechtigung für die Funktion "Retoure"

Benutzung der API

Die Retoure API ermöglicht die Bestellung von Retourenetiketten für geplante Rücksendungen von Ihren Kunden.

Sie ermöglicht es damit Geschäftskunden von DHL, den Labelerstellungsprozess für Retourenlabels nahtlos in ihre eigenen Workflows zu implementieren, zum Beispiel integriert in die eigene Website.

Über die Retoure API erhalten Sie individuelle Retourenlabel, die Sie Ihren Kunden zur Verfügung stellen können.

Anwenderhandbuch

Nachfolgend stellen wir Ihnen eine Übersicht bereit, wie Sie Zugang zu der API erhalten.

  • technische Details zu den API-Aufrufen finden Sie im Kapitel: "API-Spezifikation".
  • Weitere Hinweise zur Benutzung der API finden Sie in den Kapiteln "Support" und "FAQ".

Wenn Sie die vorherige Abholen-API implementiert haben, beachten Sie bitte die Änderungen unter Release Notes.

Zugang erhalten

Wie erfolgt die Registrierung ihrer Retoure-API und wie bekommen Sie die Zugangsdaten:

  1. Klicken Sie auf die Schaltfläche "Zugang erhalten" oben auf dieser Seite und das Formular "App erstellen" wird geöffnet, wobei die Sandbox-Umgebung der API vorausgewählt ist.
    • Falls erforderlich, ändern Sie die Auswahl in "Paket DE Retoure API".
    • Wenn Sie das Formular ausgefüllt haben, klicken Sie auf die Schaltfläche "App erstellen".
    • Unter Meine Apps finden Sie nun ihre App.
    • Klicken Sie auf dem Bildschirm Meine Apps auf den Namen Ihrer App. Der Bildschirm mit Details erscheint.
    • Wenn Sie Zugang zu mehr als einer API haben, klicken Sie auf den Namen der relevanten API.
      Hinweis: Die APIs sind im Bereich "Zugangsdaten" aufgelistet.
    • Klicken Sie auf den Link Anzeige unter den Sternchen, die die Zugangsdaten verdecken. Der Benutzer-Schlüssel wird angezeigt. 

    Jeder Aufruf der API erfordert einen Benutzerschlüssel. Dieser Schlüssel muss im Request-Header angegeben werden (DHL API-Key).

    Bitte beachten Sie, dass für die Sandbox- bzw. Produktionsumgebung unterschiedliche Schlüssel erforderlich sind. Beide können über das oben beschriebene Verfahren angefordert und aus dem Abschnitt API-Anmeldeinformationen kopiert werden.

    Alternativ zu "Zugang erhalten" können Sie auf der Portal-Website zu Meine Apps gehen und auf die Schaltfläche + App erstellen:

    • Das Formular "App erstellen" erscheint.
    • Füllen Sie das Formular "App erstellen" aus und wählen Sie "Abholen API".
      • In der Liste finden Sie zwei Einträge der API: einen für die Sandbox, einen für die Produktion.

    Authentifizierung

    Sandbox

    Für die Erstellung von Retourelabeln in der Sandbox haben Sie die Möglichkeit, unsere Testsuite mit den folgenden Benutzerdaten zu verwenden:

    • Benutzername: "2222222222_customer"
    • Passwort:  "uBQbZ62!ZiBiVVbhc"
    • Der oben angegebene Benutzername und das Passwort müssen über die Basisauthentifizierung (Basic Auth) bereitgestellt werden.

    Eine detaillierte Beschreibung der Retoure-API finden Sie in der "Open API Specification".
    Sie können die "Open API Specification" hier herunterladen.

    Bitte verwenden Sie die folgenden Empfängernamen (Retourenempfänger / "receiverId") für Testanfragen:

    Absendeland Retourenempfängername (receiverID)
    Belgien bel
    Bulgarien bgr
    Dänemark dnk
    Deutschland deu
    Estland est
    Finnland fin
    Frankreich fra
    Griechenland grc
    Großbritannien und Nordirland gbr
    Irland irl
    Italien ita
    Kroatien hrv
    Lettland lva
    Litauen ltu
    Luxemburg lux
    Malta mlt
    Niederlande nld
    Österreich aut
    Polen pol
    Portugal prt
    Rumänien rou
    Schweden swe
    Schweiz che
    Slowakei svk
    Slowenien svn
    Spanien esp
    Tschechien cze
    Ungarn hun
    Zypern cyp

     

    Produktion

    Um die "Retoure API" nutzen zu können, muss zunächst die Anwendung so erstellt werden, das sie die API im Produktionsmodus enthält. Darüber hinaus müssen folgende Zugangsdaten für den Webservice (API) angegeben werden:

    • Benutzer: "Benutzer aus dem Post & DHL Geschäftskundenportal". (Der Benutzer muss für Retoure autorisiert sein!).
    • Passwort: "Passwort des obigen Benutzers".
    • Die Werte für Benutzer und Passwort Ihres aktiven Geschäftskunden-Nutzers müssen über die Basisauthentifizierung (Basic Auth) bereitgestellt werden.

    Bitte beachten Sie bei der Auswahl des jeweiligen Benutzers auch die Dauer der Gültigkeit der Passwörter:

    • die Passwortgültigkeit eines "Benutzers" beträgt" 90 Tage
    • die Passwortgültigkeit eines "Systembenutzers" beträgt" 365 Tage

    Es ist nicht möglich, sich mit einem "Systembenutzer" am Post & DHL Geschäftskundenportal anzumelden.

    Wichtig! DHL Vertragskunden erhalten die Zugangsdaten für den Zugang zur Produktion aus dem Post & DHL Geschäftskundenportal über den DHL Paketvertrieb.

    Um die Retourenempfänger zu ermitteln, verwenden Sie bitte die Funktion /locations des API-Aufrufs. Die Antwort enthält alle "ReveiverIDs", die Sie zur Erstellung eines Retourenlabels verwenden können.

    Alternativ: Die jeweiligen Namen der Retourenempfänger (ReceiverID) finden Sie im Post & DHL Geschäftskundenportal  (https://geschaeftskunden.dhl.de/) unter dem Menüpunkt "Retouren" > "Einstellungen" unter dem Eintrag "EmpfängerID".

     

    Umgebungen

    Die adressierbaren API-Basis-URL/URI-Umgebungen sind:

    Umgebung Description Comment
    https://api-eu.dhl.com/parcel/de/shipping/returns/v1/ Produktions- umgebung Die produktive Verwendung wird nach erfolgreicher Nutzung der Sandbox durch DHL freigeschaltet.
    https://api-sandbox.dhl.com/parcel/de/shipping/returns/v1/ Sandbox- (Test.-) umgebung Die Nutzung der Sandbox ist auch möglich, wenn Sie noch kein DHL Paket Geschäftskunde sind.

    Fehlercodes

    Fehlercode Beschreibung Fehlersuche/Aktion
    400 Falsche Anfrage Bitte überprüfen Sie die Syntax des Aufrufs.
    401 Authentifizierung fehlgeschlagen Bitte überprüfen Sie die Zugangsdaten.
    403 Autorisierung fehlgeschlagen Bitte überprüfen Sie Ihre Berechtigungen.
    500 Interner Fehler Es ist ein unerwarteter interner Fehler aufgetreten.

     

    Anwendungsfälle

    Übersicht der Anwendungsfälle

    • Aufträge erhalten
    • Empfänger erhalten

    Beispiel Aufrufe

    Aufträge erhalten

    Einfacher Request eines deutschen Retourenlabels (PDF-Label und QR-Code)

    POST /parcel/de/shipping/returns/v1/orders?labelType=BOTH
    Host: https://api-sandbox.dhl.com
    Content-Type: application/json
    
    {
        "receiverId": "deu",
        "shipper": {
            "name1": "Max Mustermann",
            "addressStreet": "Kurfürstendamm",
            "addressHouse": "1",
            "postalCode": "10719",
            "city": "Berlin"
        }
    }
    

    Einfacher Request eines deutschen Retourenlabels (nur PDF-Label)

    POST /parcel/de/shipping/returns/v1/orders?labelType=SHIPMENT_LABEL
    Host: https://api-sandbox.dhl.com
    Content-Type: application/json
    
    {
        "receiverId": "deu",
        "shipper": {
            "name1": "Max Mustermann",
            "addressStreet": "Kurfürstendamm",
            "addressHouse": "1",
            "postalCode": "10719",
            "city": "Berlin"
        }
    }
    

    Einfacher Request eines deutschen Retourenlabels (nur QR-Code)

    POST /parcel/de/shipping/returns/v1/orders?labelType=QR_LABEL
    Host: https://api-sandbox.dhl.com
    Content-Type: application/json
    
    {
        "receiverId": "deu",
        "shipper": {
            "name1": "Max Mustermann",
            "addressStreet": "Kurfürstendamm",
            "addressHouse": "1",
            "postalCode": "10719",
            "city": "Berlin"
        }
    }
    

    Ausführlicher Request für ein deutsches Retourenlabel

    POST /parcel/de/shipping/returns/v1/orders?labelType=BOTH
    Host: https://api-sandbox.dhl.com
    Content-Type: application/json
    
    {
        "receiverId": "deu",
        "shipper": {
            "name1": "Max Mustermann",
            "name2": "Zentraler Einkauf",
            "name3": "Beispiel Firma GmbH",
            "addressStreet": "Kurfürstendamm",
            "addressHouse": "1",
            "postalCode": "10719",
            "city": "Berlin",
            "state": "Nordrhein-Westfalen",
            "email": "max.mustermann@mail.com",
            "phone": "+49 170 123456789"
        },
        "customerReference": "Order Nr. 1234/2022",
        "shipmentReference": "Account AB34-88",
        "itemWeight": {
            "uom": "kg",
            "value": 1.5
        },
        "itemValue": {
            "currency": "EUR",
            "value": 99.99
        }
    }
    

    Anforderung eines internationalen Retourenlabels ohne Zollerklärung (Absenderland innerhalb der EU)

    POST /parcel/de/shipping/returns/v1/orders?labelType=SHIPMENT_LABEL
    Host: https://api-sandbox.dhl.com
    Content-Type: application/json
    
    {
      "receiverId": "fra",
      "shipper": {
        "name1": "Jean Doe",
        "addressStreet": "Rue de Thorigny",
        "addressHouse": "5",
        "city": "Paris",
        "postalCode": "75003"
      }
    }
    

    Anforderung eines internationalen Retourenlabels mit Zollanmeldung (nur erforderlich, wenn das Absenderland außerhalb der EU liegt (z.B. Schweiz))

    POST /parcel/de/shipping/returns/v1/orders?labelType=SHIPMENT_LABEL
    Host: https://api-sandbox.dhl.com
    Content-Type: application/json
    
    {
      "receiverId": "che",
      "shipper": {
        "name1": "Hans Meier",
        "addressStreet": "Heimpl.",
        "addressHouse": "1/5",
        "postalCode": "8001",
        "city": "Zürich"
      },
      "customsDetails": {
        "items": [
          {
            "itemDescription": "T-Shirt (red, size S)",
            "packagedQuantity": 2,
            "itemWeight": {
              "uom": "kg",
              "value": 1
            },
            "itemValue": {
              "currency": "EUR",
              "value": 19.98
            }
          },
          {
            "itemDescription": "T-Shirt (blue, size M)",
            "packagedQuantity": 1,
            "itemWeight": {
              "uom": "kg",
              "value": 0.5
            },
            "itemValue": {
              "currency": "EUR",
              "value": 19.99
            }
          }
        ]
      }
    }
    

    Empfänger erhalten

    Abrufen aller Retourenempfänger

    GET /parcel/de/shipping/returns/v1/locations
    Host: https://api-sandbox.dhl.com
    

    Abrufen eines bestimmten Retourenempfängers anhand seiner Empfänger-ID

    GET /parcel/de/shipping/returns/v1/locations?receiverId=swe
    Host: https://api-sandbox.dhl.com
    

    Abrufen von Retourenempfängern für ein bestimmtes Absenderland

    GET /parcel/de/shipping/returns/v1/locations?countryCode=deu
    Host: https://api-sandbox.dhl.com
    

    Abrufen von Retourenempfängern für eine bestimmte Rechnungsnummer

    GET /parcel/de/shipping/returns/v1/locations?billingNumber=22222222225301
    Host: https://api-sandbox.dhl.com
    

    Abrufen von Retourenempfängern für eine bestimmte Postleitzahl

    GET /parcel/de/shipping/returns/v1/locations?postalCode=53113&countryCode=deu
    Host: https://api-sandbox.dhl.com

     

    Wie testet man die API

    Wir empfehlen die Verwendung der Software Postman wie hier beschrieben.

    Die folgenden Schritte müssen durchgeführt werden, um sie zu verwenden:

    • Zugang zur Sandbox-Umgebung beantragen und einen API-Schlüssel erhalten
      (siehe Zugang erhalten für weitere Details)
    • Sammlung in Postman importieren (siehe offizielle Dokumentation
      der Postman-Lernplattform) 
    • Ersetzen Sie den Wert der Variable "dhl-api-key" durch Ihren persönlichen API-Schlüssel
    FAQ

    Allgemeine Informationen

    Ich habe die alte Paket Retouren API von dem Entwicklerportal verwendet, was hat sich durch die neue Retouren-API geändert?

    Wenn Sie die bisherige Paket Retouren API eingesetzt haben, beachten Sie bitte die Änderungen unter  Release Notes.

    Authentifizierung

    Was kann ich tun, wenn ich mein Passwort oder meinen Benutzernamen vergessen habe?

    Bitte nutzen Sie die Passwort-Reset-Funktion, um unter https://geschaeftskunden.dhl.de/ ein neues Passwort oder einen neuen Benutzernamen zu vergeben.

    Passwort_vergessen

    Welche Art von Authentifizierung ist für die Nutzung der API Returns erforderlich?

    Bitte beachten Sie den Abschnitt "Authentifizierung".

    Retouren Auftrag

    Wie kann ich das Absenderadressformat für ein bestimmtes Herkunftsland ermitteln?

    Auf den Webseiten des Weltpostvereins ("UPU") können Sie die gültigen Adressmodelle einsehen: http://www.upu.int

    Was ist der Unterschied zwischen Kundenreferenz und Sendungsreferenz?

    Die Kundenreferenz ist sichtbar auf dem Retourenlabel aufgedruckt, die Sendungsreferenz wird nur in der Übersicht der erstellten Retourenlabel im Post & DHL Geschäftskundenportal angezeigt.

    Welches Format hat das Retourenlabel?

    Das Retourenlabel wird als base64 kodierter String (PDF-Datei) in den Response Body eingebunden (Eigenschaft "label.b64").
    Bei Retouren mit einer Absenderadresse in Deutschland ist zusätzlich ein mobiles Retourenlabel möglich, das als QR-Code bereitgestellt wird. Das Label kann in den Annahmestellen von Deutsche Post DHL ausgedruckt werden.Der QR-Code wird als base64-kodierte Zeichenkette (PNG-Datei) im Response Body (Eigenschaft "qrLabel.b64") bereitgestellt, wenn der Query-Parameter "labelType" entweder auf "QR_LABEL" oder "BOTH" gesetzt ist.

    Bitte beachten Sie bei der Veröffentlichung auf Ihrer eigenen Homepage, dass diese Website mit dem Link zur Erstellung von Retourenlabeln nicht über Suchmaschinen auffindbar sein darf.

    Mit welchen Parametern kann ich das Webformular für Retourenaufträge für meine Kunden vorausfüllen?

    Die folgenden Parameter können über "&[parameter]" und "=[specification]" an die Retouren-URL nach dem HASH-Wert angehängt werden: 

    ShipmentReference Shipment reference, wird in der Retourenübersicht angezeigt
    CustomerReference Customer reference, wird auf dem Retourenlabel angezeigt
    senderName1 Name1 des Absensers
    senderName2 Name2 des Absensers
    senderStreet Straße des Absensers
    senderStreetNumber Hausnummer des Absensers
    senderCity Stadt des Absensers
    senderZip PLZ des Absensers
    ADDR_SEND_EMAIL E-mail Adresse, an die das Rücksendeetikett gesendet werden soll

    Beispiel:

    https://www.dhl.de/retoure/gw/rpcustomerweb/OrderEntry.action?hash=xxxx
    

    &ShipmentReference=1234&CustomerReference=5678&senderName1=Absender1&senderName2=Absender2&senderStreet=Straße1&senderStreetNumber=HNR1&senderCity=Ort1&senderZip=53113& ADDR_SEND_EMAIL=name@domain.de

    Wie kann ich eine bestellte Retoure stornieren?

    Eine Stornierung von bestellten Retourenlabeln ist nicht notwendig, da nur Retourenpakete, die vom Versender aufgegeben wurden, berechnet werden. Die Erstellung eines Retourenlabels ist kostenlos.

    Retouren-Empfänger

    Wie ermittle ich die Namen der Retourenempfänger (Eigenschaft "receiverId")?

    Sie können die Liste aller Retourenempfänger mit der Methode GET locations abrufen. Bitte beachten Sie unsere Beispielanfrage
    Alternativ können Sie sich auch im Post & DHL Geschäftskundenportal anmelden. Im Bereich "Einstellungen" der Funktion "Retouren" sind alle Retourenempfänger (= "receiverId") aufgelistet. Eine CSV-Liste mit allen Retourenempfängern können Sie unter dem Link "URL & Receiver Ids" herunterladen.

    Schritt 1:

    Einstellungen_GKP_Retoure_1

    Schritt 2

    Einstellungen_GKP_Retoure_2

     

    Wie kann ich die Empfangsadresse der Retourenetiketten ändern?

    Die Empfangsadresse wird im Retourenempfänger konfiguriert. Für jedes Herkunftsland und jede Empfangsadresse ist ein eigener Retourenempfänger erforderlich.
    Die Retourenempfänger können über das Menü "Retouren" im Post & DHL Geschäftskundenportal unter "Einstellungen" bearbeitet werden.

    Wie kann ich einen zusätzlichen Retourenempfänger anlegen?

    Neue Retourenempfänger können nur durch den DHL Vertrieb angelegt werden. Bitte wenden Sie sich an Ihren Ansprechpartner im Vertrieb von Deutsche Post DHL. Ihren Ansprechpartner im Vertrieb finden Sie nach dem Login unten auf der Startseite unter https://geschaeftskunden.dhl.de/.

    Technischer Support des Geschäftskundenportals

    0228 - 76367679
    

    (Mo-Fr von 8 - 18 Uhr)

    Internationale Retouren

    Warum unterscheiden sich die internationalen DHL Retourenlabels von Land zu Land?

    Um Endkunden außerhalb Deutschlands das beste Annahme-Netzwerk für ihre Retouren anbieten zu können, arbeitet DHL mit verschiedenen Partnern zusammen.

    Nicht alle Herkunftsländer sind für meine Retoure verfügbar. Was kann ich tun?

    DHL Retoure International ist nur für Herkunftsländer in Europa verfügbar. Wenn Sie ein europäisches Land vermissen, wenden Sie sich bitte an Ihren Ansprechpartner im Vertrieb von Deutsche Post DHL. Ihren Ansprechpartner im Vertrieb finden Sie nach dem Login unten auf der Startseite unter https://geschaeftskunden.dhl.de/.

    Allgemeine Produkt-Informationen

    Was kostet die Erstellung eines Retourenlabels?

    Es werden nur Retourenpakete berechnet, die tatsächlich vom Versender aufgegeben wurden. Die Erstellung eines Retourenlabels ist kostenlos.

    Warum können mit der Retoure API keine Versandetiketten erstellt werden?

    Mit der Retoure API-Retouren können nur Retourenetiketten erstellt werden. Bitte verwenden Sie die Business Shipping API, um Versandetiketten zu erstellen.

    Was kann ich tun, wenn ich Fragen zum Post & DHL Geschäftskundenportal oder zur Funktion "Retouren" habe?

    Bitte klicken Sie auf den Bereich "Hilfe & Information" des Post & DHL Geschäftskundenportals unter: https://geschaeftskunden.dhl.de/

    Einstellungen_GKP_Retoure_3

     

    Wo finde ich weitere Informationen über die DHL Retourenprodukte für Geschäftskunden?

    Unter https://www.dhl.de/de/geschaeftskunden.html finden Sie weitere Informationen über die DHL-Retourenprodukte für Geschäftskunden.

    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 

    Gesetzliche Bestimmungen
    Besondere Bedingungen für den Gebrauch und/oder den Zugang zur "DHL Paket DE Retoure API"

    Um sich für die Nutzung der DHL Paket DE Retoure API zu registrieren, müssen Sie und/oder die juristische Person, die Sie zu vertreten berechtigt sind (im Folgenden "Sie"/"Ihr"), über ein aktives Kundenkonto bei der DHL Paket GmbH (im Folgenden "DHL") verfügen. Ein API-Produktivschlüssel und die Zugangsdaten werden Ihnen vorbehaltlich einer erfolgreichen Validierung Ihrer Anmeldedaten durch DHL zur Verfügung gestellt. Wenn Sie einen externen Entwickler oder einen anderen IT-Dienstleister damit beauftragen, Ihre Anwendung zu entwickeln, oder einen anderen Dritten damit beauftragen, in Ihrem Namen auf die DHL Paket DE Pickup API zuzugreifen und/oder diese zu nutzen, haften Sie in vollem Umfang für alle Handlungen oder Unterlassungen dieser Dritten im Zusammenhang mit dem Zugriff auf und/oder der Nutzung der DHL Paket DE Retoure API.

    Diese rechtlichen Hinweise ersetzen und/oder ändern nicht die geltenden "Allgemeinen Geschäftsbedingungen von DHL Paket für Geschäftskunden", abrufbar unter https://www.dhl.de/de/geschaeftskunden/paket/rund-um-den-versand/agb.html, oder andere Versanddienstleistungsverträge, die für Ihre Paketsendungen gelten.

    Falls Sie als Drittsoftware, Verkäufer, Marktplatz oder anderweitig als Handelsvertreter im Auftrag von DHL und/oder den mit ihr verbundenen Unternehmen handeln, d.h. mit Zustimmung von DHL und/oder den mit ihr verbundenen Unternehmen, sind Sie verpflichtet, den Kunden (d.h. den Absender der Sendungen) auf die geltenden Versandbedingungen hinzuweisen.

    Sie dürfen die Services und/oder Daten, die Sie über die DHL Paket DE Retoure API erhalten, nur für die rechtmäßigen vertraglichen Zwecke und nur im Zusammenhang mit Ihren DHL-Sendungen nutzen.

    Für die Nutzung und/oder den Zugriff auf die DHL Paket DE Retoure-API gelten die nachfolgenden Voraussetzungen und/oder Einschränkungen. Um die API durch DHL freizugeben, müssen die folgenden Funktionen implementiert werden:

    • receiverID ist editierbar
    • Benutzername (Post & DHL Geschäftskundenportal-Benutzer) ist editierbar
    • Passwort ist editierbar
    • Implementierung von Zolldokumenten (für Nicht-EU-Länder)
    • Die Retouren-ID (RET-Nummer) muss in der Nähe des QR-Codes in einem gut lesbaren und kopierfähigen Format (kein JPEG, PNG, etc.) angezeigt werden. Die Rücksende-ID setzt sich aus der Sendungsnummer und dem Präfix "RET" zusammen, das der Sendungsnummer unmittelbar vorangeht (z. B. RET129900013151).

    Bitte beachten Sie die folgenden zusätzlichen Hinweise und Empfehlungen:

    Für Shopsoftware-Anbieter und Marktplätze müssen die o.g. Bedingungen für jeden teilnehmenden Händler konfigurierbar sein und eine entsprechende Dokumentation für den Endkunden (des Shopsoftware-Anbieter s / des Marktplatz Kunden) erstellt werden.

    1.0.2
    22.Feb.2023
    • Extension of the customs content declaration (Commodity) by the two fields:
      • countryOfOrigin: Country where the returned item was produced.
      • hsCode: Harmonized System Code aka Customs tariff number.
    • Precise definition of error codes in responses based on the JSONStatus.
    • Further examples of using the API

    Note:

    In April there will be a change in the import handling procedure for goods shipped from the United Kingdom using DHL Retoure International. With effect from April 1, 2023, DHL Retoure International (returns API) will be expanded to include the mandatory fields of the CN23 document for the United Kingdom, as is the case now with Switzerland. Transmission of the required customs information will therefore be mandatory for Switzerland and the United Kingdom in the future.

    What this means for you specifically is that with requests for the sending country “United Kingdom” the information for the CN23 document must be included as an obligatory field via the object “customsDetails“. The array “items” in this object must contain at least one goods item. Here we would like to note that the two fields “countryOfOrigin“ and “hsCode“ are optional entries but should nonetheless also be transmitted in order to simplify imports to Germany and avoid possible transit time delays. These two values will also be printed on the CN23 document in future.

    Please note that due to the Northern Ireland Protocol negotiated between the UK and the European Union, DHL Retoure International is not subject to customs processes or customs registrations for items being returned from Northern Ireland. Effective April 1, 2023, therefore, no data need be transmitted for returns from Northern Ireland, the postal codes for which always begin with “BT”.

    1.0.1
    07.Sep.2022

    Erstes Release der neu designten DHL Paket DE Retoure API mit folgenden Änderungen im Vergleich zur alten API:

    Neue Services und Funktionen:

    • Verfügbare Retourenstandorte für Ihr Konto abrufen bei Eingabe /locations
    • Antwort auf internationale Rücksendungen einschließlich internationaler Versandnummer
       

    Wesentliche Änderungen im Vergleich zur ursprünglichen Retouren-API auf entwickler.dhl.de:

    Aufgrund eines API-Modernisierungs- und Harmonisierungsprogramms werden die DHL Post- und Paket-APIs einander immer ähnlicher. Wenn Sie die bisherige Paket-Retouren-API implementiert haben, beachten Sie bitte die folgenden Änderungen in der neuen Version:

    • Umbenennung der Business Objekte
    Vorherige Paket Retoure API Neue DHL Paket Retoure API
    senderAddress shipper
    postCode postalCode
    streetName addressStreet
    houseNumber addressHouse
    • Umbenennung der Business Objekte für internationale Sendungen
    Vorherige Paket Retoure API Neue DHL Paket Retoure API
    positionDescription itemDescription
    count packagedQuantity
    weightInGrams object: "itemWeight": {"uom": "g","value": 1000}
    currency

    object: "itemValue": {"currency": "EUR","value": 100}

    Bitte beachten Sie, dass jeder Artikel ein Währungsobjekt haben muss und alle CN23 Artikel die gleiche Währung haben sollten.

    Folgende Parameter sind nicht mehr notwendig:

    originalShipmentNumber, originalOperator, acompanyingDocument, originalInvoiceNumber, originalInvoiceDate, comment, originCountry, articleReference, tarifNumber

    • Änderungen am Request

    returnDocumentType ist nicht mehr im Request Body, verwenden Sie stattdessen den URL-Parameter:
    ?labelType=SHIPMENT_LABEL

    Vorherige Paket Retoure API Neue DHL Paket Retoure API
    Request-Body-Parameter:

    "returnDocumentType": "BOTH"

    URL-Parameter : ?labelType=BOTH
    • Änderungen in Response
    Vorherige Paket Retoure API Neue DHL Paket Retoure API
    shipmentNumber shipmentNo
      Die Response enthält internationalShipmentNo
      Neues Objekt der Response shipment status  "status" . {"title": "Created", "status": 201, ... }
    labelData "label":{"b64": "..."}
    qrLabelData "qrLabel":{"b64": "..."}