Documentation Index

Fetch the complete documentation index at: https://docs.lobster-world.com/llms.txt

Use this file to discover all available pages before exploring further.

Lobster CEP-Connector

Prev Next

Version 1.0.0

Der CEP-Connector bietet eine einheitliche Integration für KEP-Dienste (Kurier-, Express- und Paketdienstleister). Er unterstützt die Buchung von Sendungen, den Abruf von Labels und die Sendungsverfolgung über verschiedene Carrier. Integrieren Sie dafür das einheitliche Datenformat LobsterCEP. Den Rest übernimmt der CEP-Connector.


Zentrale Anwendungsfälle

  • Sendungen buchen und Versandlabels in den Formaten PDF, ZPL oder PNG erzeugen

  • Tracking-Updates während des gesamten Zustellprozesses nahezu in Echtzeit abrufen

  • Zustellnachweise (Proof of Delivery, POD) nach erfolgter Zustellung abrufen


Voraussetzungen

Stellen Sie vor Beginn sicher, dass folgende Anforderungen erfüllt sind:

  • Lobster Data Platform, Version 25.1 oder höher

  • CEP-API-Zugang und Zugangsdaten für jeden Carrier (Benutzername/Passwort oder Client-ID/Client-Secret)


Funktionsweise

Diagramm des bidirektionalen Datenflusses zwischen LobsterCEP-Template-Profilen und CEP-Connector-Profilen innerhalb einer Kunden-LDP-Umgebung.

Bidirektionaler Datenfluss zwischen LobsterCEP Template Profiles und CEP Connector Profiles für Sendungsverfolgung und Transportauftragsmanagement in einer Kunden-LDP-Umgebung.

Der CEP-Connector enthält ein Paket von Profilen zweier unterschiedlicher Typen:

  • CEP_CONNECTOR Profile sind feste Implementierungen mit der gesamten Funktionalität des CEP-Connectors. Sie enthalten die Mappings zwischen den API-Formaten der KEP-Dienstleister und dem einheitlichen Format LobsterCEP.

  • TEMPLATE_LobsterCEP Profile sind vordefinierte Vorlagen. Sie vereinfachen die Integration über das Format LobsterCEP.

Wichtig

Ändern Sie keine CEP_CONNECTOR Profile. Änderungen beeinträchtigen die Funktionalität und Wartbarkeit des CEP-Connectors.

Sendungsbuchung

Der Buchungsprozess bucht Carrier-Sendungen über deren öffentliche APIs. Der CEP-Connector ruft ein Mapper-Profil auf. Es wandelt den LobsterCEP-Transportauftrag in das vom Carrier geforderte Format um. Anschließend sendet der Connector die Daten an das KEP-System. Das KEP-System liefert eine synchrone Antwort zurück. Der Connector wandelt diese Antwort mithilfe eines spezifischen CEP-Mapper-Profils zurück in die LobsterCEP-Struktur. Abschließend leitet er die verarbeiteten Daten als Transportauftragsbestätigung an Ihr Kundenprofil weiter. Die Antwort ist entweder eine Bestätigung inklusive Versandlabel oder eine Fehlerantwort mit Carrier-Feedback.

Sendungsverfolgung

Der Tracking-Prozess ruft Sendungsstatus-Updates von den KEP-Dienstleistern über deren öffentliche APIs ab. Er liest Konfigurationsdateien der Lobster Integration unter ./conf/Connectors/CEP/Tracking. Diese Dateien enthalten Tracking-Details im CSV-Format. Die Polling-Logik ruft nur neue Tracking-Events ab und verhindert so redundante Datenabfragen. Wenn Sie den Buchungsprozess nutzen, erstellt und aktualisiert der CEP-Connector die Tracking-Konfigurationsdateien automatisch.

Sie können diese Dateien auch manuell befüllen, wenn Sendungen anderweitig gebucht wurden. Die Tracking-Dateien haben folgendes Format:

carrierTrackingNumber;customerShipmentId;latestEventTimestamp;shipmentCreationTimestamp

Das Feld latestEventTimestamp befüllt der Connector automatisch. Lassen Sie es beim erstmaligen Einrichten leer.

Beispiel: Um die Sendung test123 mit der DHL-Sendungsnummer 1091847043 (erstellt am 08.09.2025 um 10:00:00 Uhr) automatisch zu verfolgen, fügen Sie folgende Zeile in ./conf/Connectors/CEP/Tracking/List_ShipmentTrackingNumbers_DHL.csv ein:

1091847043;test123;;1757318400000

Für FedEx, UPS oder PostNL verwenden Sie statt DHL.csv entsprechend FEDEX.csv, UPS.csv oder PostNL.csv.


Installation

Für Kunden der Lobster Data Platform stehen vorkonfigurierte Dataflows zur Verfügung. Sie vereinfachen die Integration mit Ihren KEP-Dienstleistern. Die Dataflows enthalten:

  • CEP-Connector-Profile zur Anbindung verschiedener KEP-APIs

  • Template-Profile für Ihre Mappings von oder in die LobsterCEP-Sendungsstruktur

  • Partnerkanäle für Ihre KEP-Dienstleister

  • Systemkonstanten zur Anpassung des CEP-Connectors

Schritt 1: Paket importieren

  1. Wählen Sie Start > Mit Vorlage starten.

  2. Wählen Sie in der Kachel CEP Connector die Option Installieren.

    Sie wechseln automatisch zu Integration > DataFlow > Designer.

    Der Dialog Paket importieren wird geladen. Er enthält vier Reiter:

    • Inhaltsverzeichnis: Listet alle enthaltenen Profile und DataFlows mit Typ, Name, Status und Version auf.

    • Konstanten: Zeigt die im Paket enthaltenen Konstanten an.

    • Partner/Kanäle: Zeigt die enthaltenen Partner und Partnerkanäle mit Importoptionen an.

    • Information: Enthält ergänzende Informationen zum Paket.

Reiter Inhaltsverzeichnis

Der Reiter Inhaltsverzeichnis zeigt alle im Paket enthaltenen Komponenten:

Dialog „Paket importieren

Dialog „Paket importieren", Reiter Inhaltsverzeichnis: Übersicht aller Profile und DataFlows.

Das Paket enthält folgende Komponenten:

Typ

Name

Status

Version

Profil

CEP_CONNECTOR_DHL_ShipmentTransportorder

Aktiv

1

Profil

CEP_CONNECTOR_DHL_ShipmentTransportorderAcknowledgement

Aktiv

1

Profil

CEP_CONNECTOR_FEDEX_ShipmentTransportorder

Aktiv

1

Profil

CEP_CONNECTOR_FEDEX_ShipmentTransportorderAcknowledgement

Aktiv

1

Profil

CEP_CONNECTOR_ShipmentTransportorder

Aktiv

1

Profil

CEP_CONNECTOR_ShipmentTransportorderAcknowledgement

Aktiv

1

Profil

CEP_CONNECTOR_UPS_ShipmentTransportorder

Aktiv

1

Profil

CEP_CONNECTOR_UPS_ShipmentTransportorderAcknowledgement

Aktiv

1

Profil

TEMPLATE_LobsterCEP_ShipmentTransportorder

Aktiv

1

Profil

TEMPLATE_LobsterCEP_ShipmentTransportorder_Smoketest

Aktiv

1

Profil

TEMPLATE_LobsterCEP_ShipmentTransportorderAcknowledgement

Aktiv

1

Profil

CEP_CONNECTOR_FEDEX_ShipmentTracking

Aktiv

1

Profil

CEP_CONNECTOR_DHL_ShipmentTracking

Aktiv

1

Profil

CEP_CONNECTOR_ShipmentTrackingTrigger

Aktiv

1

Profil

CEP_CONNECTOR_UPS_ShipmentTracking

Aktiv

1

Profil

TEMPLATE_LobsterCEP_ShipmentTracking

Aktiv

1

DataFlow

CEP_Connector_Install_V1.00

Aktiv

2

Hinweis

Alle Profile in diesem Paket haben den Status Aktiv und sind nach dem Import sofort einsatzbereit.

Gruppenauswahl

Wählen Sie für jedes Profil eine lokale Gruppe aus oder erstellen Sie eine neue. Klicken Sie dazu auf das Ordnersymbol in der Spalte Gruppe (Lokal).

Reiter Konstanten

Der Reiter Konstanten zeigt die vordefinierten Konstanten zur Anpassung des CEP-Connectors.

Dialog „Paket importieren

Sind diese Konstanten bereits vorhanden, werden sie beim Import standardmäßig nicht überschrieben.

Reiter Partner/Kanäle

Der Reiter Partner/Kanäle zeigt die im Paket enthaltenen Partner und Partnerkanäle. Dieses Paket enthält einen Partner mit drei Partnerkanälen. Wählen Sie, ob Sie die vorkonfigurierten Partnerkanäle importieren oder überschreiben möchten. Wenn Sie die Option zum Überschreiben nicht aktivieren, bleiben bestehende Konfigurationen bei Updates erhalten.

Dialog „Paket importieren

Dialog „Paket importieren", Reiter Partner/Kanäle: Importoptionen für Partner und Partnerkanäle.

Folgende Optionen stehen zur Verfügung:

  • Partner importieren: Importiert den CEP-Partner (CEP Partner) mit dem zugehörigen HTTPS-Kanal. Diese Option ist standardmäßig aktiviert.

  • Partner/Kanäle überschreiben: Überschreibt bereits vorhandene Partner und Kanäle mit gleichem Namen. Aktivieren Sie diese Option nur, wenn Sie eine bestehende Konfiguration bewusst ersetzen möchten.

Wichtig

Wenn der CEP-Connector-Partner bereits in Ihrer Umgebung vorhanden ist und Sie individuelle Anpassungen vorgenommen haben, lassen Sie die Option Partner/Kanäle überschreiben deaktiviert.

Import abschließen

Prüfen Sie die angezeigten Komponenten in allen Reitern. Klicken Sie auf Importieren und bestätigen Sie den Dialog, um den Import zu starten.

Schritt 2: Zugangsdaten konfigurieren

Erforderliche Zugangsdaten pro Carrier

Carrier

Typ der Zugangsdaten

Bezugsquelle

DHL Express

Basic Auth: Benutzername und Passwort

DHL Developer Portal

FedEx

Client-ID und Client-Secret

FedEx Developer Portal, Abschnitt „How to get API Credentials"

UPS

Client-ID und Client-Secret

UPS Developer Portal, Abschnitt „Getting Started with UPS APIs"

PostNL

API-Key

PostNL Developer Portal, Abschnitt „How to Get Started"

Partnerkanal konfigurieren

Navigieren Sie zu Administration > Partner > Partners/Channels > CEP Connector.

DHL_Express_HTTPS
  • Tragen Sie den DHL-Express-Benutzernamen in das Feld Own ID ein.

  • Tragen Sie das DHL-Express-Passwort in das Feld Own Password ein.

FedEx_HTTPS
  1. Wählen Sie Configure OAuth 2.0….

  2. Tragen Sie Ihre Client-ID und Ihr Client-Secret ein.

  3. Wählen Sie als Grant Type Client Credentials.

  4. Tragen Sie die Endpoint URL ein:

    • Test: https://apis-sandbox.fedex.com/oauth/token

    • Prod: https://apis.fedex.com/oauth/token

  5. Wählen Sie Fetch Access Token.

  6. Tragen Sie die OAuth2 Refresh URL ein:

    • Test: https://apis-sandbox.fedex.com/oauth/token?grant_type=client_credentials&client_id=<clientId>&client_secret=<clientSecret>

    • Prod: https://apis.fedex.com/oauth/token?grant_type=client_credentials&client_id=<clientId>&client_secret=<clientSecret>

UPS_HTTPS
  1. Wählen Sie Configure OAuth 2.0….

  2. Tragen Sie Ihre Client-ID und Ihr Client-Secret ein.

  3. Aktivieren Sie Send 'client credentials' in header.

  4. Wählen Sie als Grant Type Authorization Code.

  5. Tragen Sie die Endpoint URL ein:

    • Test: https://wwwcie.ups.com/security/v1/oauth/token

    • Prod: https://onlinetools.ups.com/security/v1/oauth/token

  6. Tragen Sie die Redirect URL ein. Verwenden Sie die interne Adresse Ihrer Lobster Data Platform:

    https://<your-server>:<your-port>/dw/oauth2/<your-Application-ID>

    Die Application-ID beginnt mit _data. Sie finden sie in Ihren OAuth 2.0-Einstellungen. Registrieren Sie diese URL auch im UPS Developer Portal unter den Anwendungseinstellungen.

  7. Tragen Sie die OAuth URL ein:

    • Test: https://wwwcie.ups.com/security/v1/oauth/authorize

    • Prod: https://onlinetools.ups.com/security/v1/oauth/authorize

  8. Wählen Sie Fetch Access Token. Sie werden zu UPS weitergeleitet, um Ihre Developer-Account-Zugangsdaten einzugeben.

  9. Nach erfolgreicher Weiterleitung erscheint eine leere Seite mit ok. Öffnen Sie den Kanal erneut. Die Token SYS_HTTP_OAUTH2 und SYS_HTTP_OAUTH2_REFRESH sind jetzt unter Additional IDs sichtbar.

  10. Tragen Sie die OAuth2 Refresh URL ein:

    • Test: https://wwwcie.ups.com/security/v1/oauth/refresh?grant_type=refresh_token&refresh_token=<refreshToken>&client_id=<clientId>&client_secret=<clientSecret>&useCredentialsInHeader

    • Prod: https://onlinetools.ups.com/security/v1/oauth/refresh?grant_type=refresh_token&refresh_token=<refreshToken>&client_id=<clientId>&client_secret=<clientSecret>&useCredentialsInHeader

PostNL_HTTPS
  • Fügen Sie Ihren API-Key als SYS_HTTP_apikey im Reiter Additional IDs hinzu.

Schritt 3: Profil-Templates für benutzerdefinierte Mappings verwenden

Richtung

Template-Profil

Beschreibung

📤 Sendungen senden

TEMPLATE_LobsterCEP_ShipmentTransportorder

Sendet LobsterCEP-Sendungen an den Buchungs-Connector. Ersetzen Sie die Quellstruktur durch Ihr benutzerdefiniertes Format und mappen Sie es auf das vorbefüllte LobsterCEP-Format.

📥 Sendungen empfangen

TEMPLATE_LobsterCEP_ShipmentTransportorderAcknowledgement

Empfängt LobsterCEP-Sendungsbestätigungen. Ersetzen Sie die Zielstruktur durch Ihr benutzerdefiniertes Format und verarbeiten Sie die empfangene Sendung.

📥 Tracking empfangen

TEMPLATE_LobsterCEP_ShipmentTracking

Empfängt LobsterCEP-Tracking-Daten. Ersetzen Sie die Zielstruktur durch Ihr benutzerdefiniertes Format und verarbeiten Sie die Tracking-Daten.

Smoketest

TEMPLATE_LobsterCEP_ShipmentTransportorder_Smoketest

Schnelltest des Buchungs-Connectors. Klicken Sie mit der rechten Maustaste auf das Profil und wählen Sie Restart > Start Cron. Setzen Sie LobsterCEP/header/carrierId auf einen der Werte DHL_EXPRESS, FEDEX, UPS oder POSTNL. Der Smoketest schlägt auf der KEP-Seite garantiert fehl. Sie können ihn bedenkenlos in der Produktivumgebung ausführen.

Wichtig

Ändern Sie keine CEP_CONNECTOR Profile. Änderungen beeinträchtigen Funktionalität und Wartbarkeit des CEP-Connectors.


Konfigurationskonstanten

Die folgenden Systemkonstanten konfigurieren den CEP-Connector. (M) = erforderlich, (D) = abhängig, (O) = optional.

Konstante

Typ

Gültige Werte

Standard

Beschreibung

CEP_CONNECTOR_SYSTEM_ENVIRONMENT

(M)

TEST, PROD

TEST

Gibt den Systemtyp an. Steuert die Zielumgebungen für Endpunkte und weitere Variablen.

CEP_CONNECTOR_ACKNOWLEDGEMENT_TARGET_PROFILE

(D)

Profilname

TEMPLATE_LobsterCEP_ShipmentTransportorderAcknowledgement

Profil, das die Buchungsantwort empfängt. Erforderlich bei Nutzung des Buchungsprozesses.

CEP_CONNECTOR_TRACKING_TARGET_PROFILE

(D)

Profilname

TEMPLATE_LobsterCEP_ShipmentTracking

Profil, das die Tracking-Antworten empfängt. Erforderlich bei Nutzung des Tracking-Prozesses.

CEP_CONNECTOR_TRACKING_REQUEST_POD

(O)

true, false

true

Zustellnachweise (Proof of Delivery) automatisch in Tracking-Antworten einbeziehen.

CEP_CONNECTOR_UPS_QUANTUM_VIEW_SUBSCRIPTION_NAMES

(D)

Abonnementname(n), kommagetrennt

-

Erforderlich bei Nutzung des UPS-Trackings. Geben Sie Ihren Quantum-View-Abonnementnamen an.

CEP_CONNECTOR_DHL_EXPRESS_CHANNEL_ID

(O)

Channel-ID

-

Überschreibt den standardmäßigen DHL-Express-HTTPS-Kanal. Erstellen Sie diese Konstante manuell, wenn Sie bereits einen DHL-Express-API-Kanal nutzen.

CEP_CONNECTOR_FEDEX_CHANNEL_ID

(O)

Channel-ID

-

Überschreibt den standardmäßigen FedEx-HTTPS-Kanal. Erstellen Sie diese Konstante manuell, wenn Sie bereits einen FedEx-API-Kanal nutzen.

CEP_CONNECTOR_UPS_CHANNEL_ID

(O)

Channel-ID

-

Überschreibt den standardmäßigen UPS-HTTPS-Kanal. Erstellen Sie diese Konstante manuell, wenn Sie bereits einen UPS-API-Kanal nutzen.

CEP_CONNECTOR_POSTNL_CHANNEL_ID

(O)

Channel-ID

-

Überschreibt den standardmäßigen PostNL-HTTPS-Kanal. Erstellen Sie diese Konstante manuell, wenn Sie bereits einen PostNL-API-Kanal nutzen.


Eingabe-Datenstruktur: Sendungsbuchung

Übergeben Sie die folgende LobsterCEP-Datenstruktur an das Profil CEP_CONNECTOR_ShipmentTransportorder. Der Connector mappt sie in das Carrier-Format, ruft die Carrier-API auf und leitet das Ergebnis an Ihr Bestätigungsprofil weiter.

Ausgabe-Datenstruktur: Sendungsbuchung

Ergebnis

Beschreibung

Struktur

Bestätigt

Sendung erfolgreich gebucht, Label und Carrier-Referenz werden zurückgegeben.

LobsterCEPResponse

Fehler

Buchung fehlgeschlagen, Carrier-Feedback in der Antwort enthalten.

LobsterCEPErrorResponse

Beispiel: Bestätigte Buchung

{
  "LobsterCEP": {
    "header": {
      "carrierId": "DHL_EXPRESS",
      "processingStatus": {
        "code": "CONFIRMED",
        "realizationDateTime": "2025-08-13T09:33:59+02:00"
      }
    },
    "shipment": {
      "shipmentId": "ABC123456789",
      "carrierReference": "987654321",
      "estimatedDeliveryDate": "2025-08-18T23:59:00Z",
      "documents": [
        {
          "type": "LABEL",
          "name": "LABEL_987654321.pdf",
          "format": "PDF",
          "content": "<base64-encoded content>"
        }
      ],
      "trackingUrl": "https://express.api.dhl.com/mydhlapi/test/shipments/987654321/tracking"
    }
  }
}

Beispiel: Fehlerantwort

{
  "LobsterCEP": {
    "header": {
      "carrierId": "DHL_EXPRESS",
      "processingStatus": {
        "code": "ERROR",
        "reason": "1001: The requested product(s) (P) not available based on your search criteria.",
        "realizationDateTime": "2025-08-13T09:33:59+02:00"
      }
    },
    "shipment": {
      "shipmentId": "ABC123456789"
    }
  }
}

Ausgabe-Datenstruktur: Sendungsverfolgung

Das Profil CEP_CONNECTOR_ShipmentTrackingTrigger pollt den Carrier automatisch nach neuen Events. Es liefert die folgende LobsterCEP-Struktur an Ihr Tracking-Zielprofil. Ein Aufruf Ihrerseits ist nicht erforderlich. Konfigurieren Sie die Tracking-CSV-Dateien wie im Abschnitt Sendungsverfolgung beschrieben.

Beispiel: Tracking

{
  "LobsterCEP": {
    "header": { "carrierId": "DHL_EXPRESS" },
    "shipment": [
      {
        "shipmentId": "ABC123456789",
        "carrierReference": "987654321",
        "estimatedDeliveryDate": "2025-08-18T23:59:00Z",
        "trackingEvents": [
          {
            "owner": "DHL_EXPRESS",
            "eventDateTime": "2025-09-01T01:43:03Z",
            "eventLocation": "CPH (Copenhagen-DK)",
            "statusDetails": [{ "code": "OK", "statusDescription": "Delivered" }]
          }
        ],
        "documents": [
          {
            "type": "POD",
            "name": "POD_987654321.pdf",
            "format": "PDF",
            "content": "<base64-encoded content>"
          }
        ],
        "trackingUrl": "https://express.api.dhl.com/mydhlapi/test/shipments/987654321/tracking"
      }
    ]
  }
}

LobsterCEP-Datenformat

Das LobsterCEP-Objekt ist das einheitliche Datenformat für alle Operationen des CEP-Connectors. Nachfolgend finden Sie eine vollständige Feldreferenz.

Enthält die Carrier-Auswahl, den Aktionstyp und die Dokumentanforderungen.

Feld

Typ

Pflicht

Beschreibung

carrierId

string

Ja

Der Carrier, der die Sendung bearbeiten soll. Werte: DHL_EXPRESS, FEDEX, UPS, POSTNL

action

string

Ja

Auszuführende Aktion. Werte: CREATE

requestedDocuments

array of string

Nein

Zurückzugebende Dokumente. Labels werden immer automatisch angefordert. Werte: LABEL, COMMERCIAL_INVOICE

Shipment

Enthält alle Sendungsdetails.

Feld

Typ

Pflicht

Beschreibung

shipmentId

string

Ja

Eindeutiger Bezeichner der Sendung. Er kann identisch mit shipperReference sein.

shipperReference

string

Ja

Eigene Referenz des Versenders für die Sendung.

carrierReference

string

Nein

Carrier-Referenznummer. Wird normalerweise vom Carrier vergeben. Bei DHL Express können Sie hier Ihre Frachtbriefnummer angeben.

consigneeReference

string

Nein

Referenznummer des Empfängers.

serviceType

string

Ja

Art des Versanddienstes. Gültige Werte je Carrier siehe unten.

shippingDateTime

date-time

Ja

Datum und Uhrzeit des Versands. Beispiel: 2023-08-15T08:30:00.000Z

incoTerm

string

Nein

Internationale Handelsklauseln (Incoterms). Werte: EXW, FCA, CPT, CIP, DAP, DPU, DDP

incoTermLocation

string

Nein

Ort für den Incoterm.

movementType

string

Nein

Art der Warenbewegung. Wird bei DHL Express zur Bestimmung des Warenkennzeichens verwendet. Werte: INBOUND, OUTBOUND

pickupRequestedFlag

boolean

Nein

Gibt an, ob eine Abholung gewünscht wird.

dropOffFlag

boolean

Nein

Gibt an, ob eine Selbstanlieferung gewünscht wird.

accountNumber.value

string

Ja

Kundennummer beim Carrier.

paymentInformation.transportation

PaymentInformation

Nein

Wer bezahlt den Transport? Siehe Zahlungsinformationen.

paymentInformation.dutiesAndTaxes

PaymentInformation

Nein

Wer bezahlt Zölle und Steuern? Siehe Zahlungsinformationen.

parties

Parties

Ja

Alle beteiligten Parteien. Siehe Parteien und Adressen.

packages

array of Package

Ja

Pakete der Sendung. Siehe Pakete und Positionen.

customsInformation

CustomsInformation

Nein

Zolldaten auf Sendungsebene. Siehe Zollinformationen.

labelSpecifications.fileFormat

string

Nein

Labelformat. DHL Express: PDF, ZPL, LP2, EPL. UPS: EPL, SPL, ZPL, GIF. FedEx: nicht verwendet.

labelSpecifications.template

string

Nein

DHL-Express-Label-Vorlage. Standard: ECOM26_84_001. Optionen: ECOM26_84_A4_001, ECOM26_A6_002, ECOM26_84CI_001 und weitere.

serviceType-Werte je Carrier

Carrier

Gültige Werte

DHL Express

P, 1, C, D, E, H, I, K, L, M, N, O, Q, T, U, W, X, Y

FedEx

FEDEX_INTERNATIONAL_PRIORITY_EXPRESS, INTERNATIONAL_FIRST, FEDEX_INTERNATIONAL_PRIORITY, INTERNATIONAL_ECONOMY, FEDEX_GROUND, PRIORITY_OVERNIGHT, STANDARD_OVERNIGHT, FEDEX_2_DAY, SAME_DAY und weitere

UPS

01, 02, 03, 07, 08, 11, 12, 13, 14, 17, 54, 59, 65, M2M7 und weitere

PostNL

Produktcode (Standard 3085) | Characteristic | Option

Parteien und Adressen

Alle an der Sendung beteiligten Parteien. shipper und recipient sind erforderlich.

Feld

Pflicht

Beschreibung

shipper

Ja

Versendende Partei

recipient

Ja

Empfangende Partei

pickupAddress

Nein

Abholadresse, wenn abweichend vom Versender

deliveryAddress

Nein

Lieferadresse, wenn abweichend vom Empfänger

ultimateConsignee

Nein

Adresse des endgültigen Empfängers

importer

Nein

Importeur-Adresse

exporter

Nein

Exporteur-Adresse

buyer

Nein

Käufer-Adresse

payer

Nein

Zahler-Adresse

Adressfelder

Feld

Pflicht

Beschreibung

name1

Ja

Primärname (in der Regel Firmenname)

name2

Nein

Sekundärname (z. B. Abteilung)

name3

Nein

Tertiärname

street1

Ja

Straße, Zeile 1

street2

Nein

Straße, Zeile 2

zipcode

Ja

Postleitzahl

city

Ja

Stadt

countryCode

Ja

ISO-Ländercode (z. B. DE)

countryName

Nein

Ländername

stateCode

Nein

Bundesland- oder Provinzcode

stateName

Nein

Bundesland- oder Provinzname

reference

Nein

Externe Kundenreferenz

addressIdentifiers

Nein

Zusätzliche Kennzeichner (USt-IdNr., EOR, UEN, GLN)

contacts

Nein

Array von Kontaktpersonen (Name, E-Mail, Telefon, Fax). Name und Telefon sind pro Kontakt erforderlich.

Zahlungsinformationen

Feld

Beschreibung

paymentType

Wer ist zahlungspflichtig: SHIPPER, RECEIVER, THIRD_PARTY

accountNumber

Abrechnungskundennummer beim Carrier

countryCode

ISO-3166-1-alpha-2-Ländercode des Abrechnungskontos

Pakete und Positionen

Paketfelder

Feld

Pflicht

Beschreibung

packageId

Ja

Paketkennung

shipperReference

Ja

Versender-Referenz für dieses Paket

carrierReference

Nein

Carrier-Referenz für dieses Paket

consigneeReference

Nein

Empfänger-Referenz für dieses Paket

ssccCode

Nein

Serielle Versandeinheitennummer (SSCC)

packageType

Nein

Paketart (z. B. BOX). Derzeit nicht in Verwendung.

dimensions

Ja

Physische Abmessungen. Siehe Abmessungen unten.

lineItems

Nein

Array von Positionen im Paket.

customsInformation

Nein

Zolldaten auf Paketebene.

dangerousGoods

Nein

Array von Gefahrgutdeklarationen.

Abmessungen

Alle Messwerte bestehen aus einem value-Feld (Zahl) und einem unit-Feld.

Feld

Pflicht

Einheiten

grossWeight

Ja

g, kg, lb

netWeight

Nein

g, kg, lb

length

Nein

cm, m, in

width

Nein

cm, m, in

height

Nein

cm, m, in

grossVolume

Nein

cm3, m3, ft3

netVolume

Nein

cm3, m3, ft3

Positionsfelder

Feld

Pflicht

Beschreibung

itemNumber

Ja

Artikelnummer / SKU

lineItemPos

Nein

Position in der Positionsliste

itemDescription

Nein

Artikelbeschreibung

price.value

Nein

Preiswert (Zahl)

price.currency

Nein

ISO-4217-Währungscode (dreistellig)

quantity.quantity

Nein

Mengenwert

quantity.quantityUnit

Nein

Mengeneinheit (z. B. PCS)

manufacturingCountry

Nein

ISO-Ländercode des Herstellungslandes

exportReasonType

Nein

Exportgrund. Nur DHL Express. Werte: permanent, temporary, return, gift, sample, warranty_replacement und weitere.

dimensions

Nein

Artikelabmessungen

customsInformation

Nein

Zolldaten auf Positionsebene, einschließlich HS-Codes

Zollinformationen

Verfügbar auf Sendungs-, Paket- und Positionsebene.

Feld

Ebene

Beschreibung

goodsDescription

Alle

Warenbeschreibung für den Zoll

goodsValue.value

Alle

Warenwert (Zahl)

goodsValue.unit

Alle

ISO-4217-Währungscode

hsCodes

Sendung & Position

Array von Harmonized-System-Codes

exportDeclarationNumber

Sendung

Ausfuhranmeldungsnummer

invoiceNumber

Sendung

Handelsrechnungsnummer

invoiceDate

Sendung

Rechnungsdatum

Dokumente

Dokumente werden in der Buchungsbestätigung und in Tracking-Antworten zurückgegeben.

Feld

Pflicht

Beschreibung

type

Ja

Dokumenttyp: LABEL, INVOICE, POD

name

Ja

Dateiname (z. B. LABEL_987654321.pdf)

format

Ja

Dokumentformat: PDF, ZPL, PNG und weitere

content

Ja

Base64-kodierter Dokumentinhalt

Tracking-Antwort

Tracking-Event-Felder

Feld

Pflicht

Beschreibung

eventDateTime

Ja

Datum und Uhrzeit des Ereignisses (ISO 8601)

statusDetails.statusCode

Ja

Statuscode (z. B. PICKED_UP, OK, DF)

owner

Nein

Carrier, dem dieser Status gehört: DHL_EXPRESS, FEDEX, UPS

creationDateTime

Nein

Erstellungsdatum und -uhrzeit des Ereignisses

eventLocation

Nein

Ort, an dem das Ereignis eingetreten ist

statusDetails.statusReason

Nein

Grund für den Status

statusDetails.statusDescription

Nein

Lesbare Beschreibung

signedBy

Nein

Name der Person, die die Sendung quittiert hat


Support

Bei Fragen zur DataFlow-Konfiguration wenden Sie sich an das Lobster-Support-Team.