For the complete documentation index, see llms.txt. This page is also available as Markdown.

Tracking-Push-Service

Tracking-Push-Service

Beim Tracking-Push ruft DPD je Scan-Ereignis einen öffentlichen Endpunkt der Azure Function per HTTP GET auf. Die Daten werden über die BC-API in den Connector geschrieben und aktualisieren den Sendungsstatus.

In Business Central aktivieren

  1. In der DPD Konfiguration „DPD Tracking-Push aktivieren" einschalten.

  2. Ein Tracking-Push Shared Secret vergeben (identisch mit DPD_PUSH_SECRET in der Function).

  3. Den angezeigten BC-API-Endpunkt in der Function hinterlegen.

Endpunkt-Format

Das Secret steht im Pfad (DPD hängt Parameter mit ? an):

GET https://<functionapp>.azurewebsites.net/api/dpd/tracking/<DPD_PUSH_SECRET>?pushid=…&pnr=…&status=…&statusdate=…&receiver=…

Der Endpunkt antwortet je Datensatz mit dem Pflicht-Empfangstelegramm:

<push><pushid>335165</pushid><status>OK</status></push>

Status-Zuordnung

DPD-Status-Tokens (z. B. start_order, pickup_driver, delivery_carload, delivery_customer, delivery_shop, error_return) werden in BC auf den internen Sendungsstatus abgebildet.

Admin-/Test-Dashboard

Unter https://<functionapp>.azurewebsites.net/api/ui (Login per ADMIN_UI_KEY) steht ein Web-Dashboard zum Testen bereit: BC-Umgebung/Mandanten prüfen, Webhook-Tests senden, Tracking-Ereignisse und Abliefernachweise ansehen, SFTP-Import auslösen.

Relevante App-Settings

Setting
Beschreibung

DPD_PUSH_SECRET

Geheimnis im Pfad der Push-URL

ADMIN_UI_KEY

Zugang zum Admin-/Test-Dashboard und Debug-Portal