Lieferupdates per Webhook erhalten
In diesem Dokument wird die Drive API behandelt. Wenn du die Drive (classic)-API verwendest, lies den Leitfaden zu Webhooks für Drive (classic).
Webhooks ermöglichen einen Informationsfluss nahezu in Echtzeit von DoorDash und unseren Kurier:innen zu deiner Anwendung und deinen Kund:innen. Mit Webhooks kannst du Echtzeit-Szenarien ermöglichen, z. B. eine Kartenansicht, die deinen Kund:innen zeigt, wie weit der:die Kurier:in entfernt ist, Push-Benachrichtigungen, die deinen Kund:innen den aktuellen Status ihrer Bestellung mitteilen, und vieles mehr.
Um einen Webhook zu konfigurieren, muss Ihre App ein HTTP/HTTPS-Endgerät bereitstellen, an den Webhooks gesendet werden können. Wenn das Endgerät deiner App authentifiziert ist, musst du auch den korrekten Wert für die Authorization
Kopfzeile angeben.
Webhook-URL und Autorisierungs-Header konfigurieren
Verwende das Entwicklerportal, um das Webhook-Endgerät deiner App und den zugehörigen Autorisierungs-Header zu konfigurieren. Klicken Sie auf das Plus-Symbol, um entweder das Webhook-Endgerät der Sandbox- oder der Produktionsumgebung zu konfigurieren. Für jede Umgebung wird nur ein Endgerät unterstützt.
Hinweis: Du musst Zugang zur Produktionsumgebung beantragen, um den Webhook-Endpunkt für die Produktion konfigurieren zu können.
Gib im angezeigten Dialogfeld die Rückruf-URL deiner App und ggf. den Inhalt des Authorization
Headers an, den DoorDash mit jedem Webhook sendet.
Auf den Empfang von Webhook-Ereignissen vorbereiten
Das Entwicklerportal von DoorDash sendet Webhooks für die folgenden Ereignisse, sobald das Ereignis stattfindet:
DASHER_CONFIRMED
: Ein:e Kurier:in hat deine Lieferung angenommen und ist auf dem Weg zum Abholort.DASHER_CONFIRMED_PICKUP_ARRIVAL
: Der:die Kurier:in hat die Ankunft am Abholort bestätigt.DASHER_PICKED_UP
: Der:die Kurier:in hat die Bestellung abgeholt.DASHER_CONFIRMED_DROPOFF_ARRIVAL
: Der:die Kurier:in hat die Ankunft am Abgabeort bestätigt.DASHER_DROPPED_OFF
: Der:die Kurier:in hat die Lieferung am Abgabeort abgegeben und die Lieferung ist abgeschlossen.DELIVERY_CANCELLED
: Die Lieferung wurde storniert.