Saltar al contenido principal

Recibir actualizaciones de entrega a través del webhook

API: Drive

Este documento cubre la API de Drive. Si utilizas la API de Drive (Classic), consulta la guía práctica de los webhooks de Drive (Classic).

Los webhooks permiten un flujo de información casi en tiempo real desde DoorDash y los Dashers hasta tu aplicación y tus clientes. Con los webhooks, puedes habilitar escenarios en tiempo real, como una vista de mapa en la que tus clientes pueden ver a qué distancia está su Dasher, notificaciones push que informan a tus clientes el estado más reciente de su orden y mucho más.

Para configurar un webhook, tu aplicación tendrá que proporcionar un punto de conexión HTTP/HTTPS al que se puedan enviar los webhooks. Si el punto de conexión de tu aplicación está autenticado, también tendrás que proporcionar el valor correcto para el encabezado Authorization.

Configuración de la URL del webhook y el encabezado de Authorization

Utiliza el Portal para desarrolladores y configura el punto de conexión del webhook de tu aplicación y el encabezado de autorización correspondiente. Haz clic en el ícono del signo más para configurar el punto de conexión del webhook del entorno de prueba o de producción. Solo se admite un punto de conexión para cada entorno.

Nota: Debes solicitar acceso a producción antes de poder configurar el punto de conexión del webhook de producción.

Captura de pantalla de la página de webhooks

En el cuadro de diálogo que aparece, escribe la URL de devolución de llamada de tu aplicación y, si es necesario, el contenido del encabezado Authorization que DoorDash enviará con cada webhook.

Captura de pantalla del cuadro de diálogo de configuración del punto de conexión del webhook

Preparación para recibir eventos webhook

DoorDash Developer envía webhooks para los siguientes eventos, inmediatamente después de que el evento se produzca:

  • DASHER_CONFIRMED: un Dasher aceptó tu entrega y está de camino al lugar de retiro.
  • DASHER_CONFIRMED_PICKUP_ARRIVAL: el Dasher confirmó que llegó al lugar de retiro.
  • DASHER_PICKED_UP: el Dasher retiró la entrega.
  • DASHER_CONFIRMED_DROPOFF_ARRIVAL: el Dasher confirmó que llegó al lugar de entrega.
  • DASHER_DROPPED_OFF: el Dasher dejó la entrega en el lugar indicado y la entrega se completó.
  • DELIVERY_CANCELLED: Se canceló la entrega.