Saltar al contenido principal

Conoce cuándo está listo tu menú

Marketplace APIs are limited access

En este momento, el proceso de integración en Marketplace se encuentra al máximo de su capacidad. No estamos aceptando nuevos socios por ahora, ya que estamos desarrollando herramientas de autogestión para la incorporación de tiendas. Completa el formulario para interesados en la integración de Marketplace para ponerte en contacto con DoorDash antes de realizar tu integración.

DoorDash tiene un webhook que enviará actualizaciones de estado una vez que tu menú haya terminado de procesarse. Puedes suscribirte a este webhook si creas una URL para recibir solicitudes POST de DoorDash. Este es un proceso manual, así que una vez que hayas preparado un punto de conexión, notifícalo directamente a DoorDash y configuraremos el webhook para que envíe las actualizaciones de estado a tu punto de conexión. Estas solicitudes contendrán cargas con el siguiente formato:

{
"event": {
"type": "<MenuCreate> or <MenuUpdate>",
"status": "<SUCCESS> or <FAILURE>",
"reference": "<either a client-provided or automatically generated reference UUID>"
},
"store": {
"merchant_supplied_id": "<client's store id>"
},
"menu": {
"id": "<the UUID used to identify the menu id on DoorDash’s end>"
}
}

Guarda el campo id, ya que será necesario para actualizar el menú en el futuro. Si el campo id se devuelve en la notificación de estado del menú, significa que el menú principal se creó correctamente. Puede haber situaciones con "status": "FAILURE", pero se devuelve el id. Esto significa que el menú se creó correctamente, pero la fase del horario de la tienda de la creación del menú produjo un error. En este caso, guarda el campo id para actualizar el menú en el futuro y comprobar que el horario de la tienda es correcto. Evita utilizar una solicitud POST de menú para el mismo menú, ya que esto creará menús duplicados.

Si quieres autenticar las solicitudes de DoorDash en los puntos de conexión que prepares, puedes proporcionarnos un token, el cual almacenaremos de forma segura por nuestra parte. Actualmente, este es un proceso manual, por lo que debes ponerte en contacto directamente con DoorDash para proporcionar tu token. Incluiremos este token en los encabezados de nuestras solicitudes con el siguiente formato: "Authorization": Bearer "your-token". Configura tu punto de conexión para que pueda autenticar las solicitudes de DoorDash mediante este encabezado.