Aller au contenu principal

Sachez quand votre menu est prêt

Marketplace APIs are limited access

Notre pipeline d’intégration Marketplace est actuellement au maximum de sa capacité. Nous n’acceptons pas de nouveaux partenaires pour le moment pendant que nous développons des outils libre-service pour l’intégration des commerçants. Veuillez remplir le formulaire d’intérêt pour l’intégration de Marketplace pour communiquer avec DoorDash avant de développer votre intégration.

DoorDash a un point d’ancrage Web qui enverra des mises à jour d’état une fois le traitement de votre menu terminé. Vous pouvez vous abonner à ce point d’ancrage Web en préparant une URL pour recevoir les demandes POST de DoorDash. Il s’agit d’un processus manuel, donc une fois que vous avez préparé un point de terminaison, veuillez en informer directement DoorDash et nous configurerons le point d’ancrage Web pour envoyer des mises à jour d’état à votre point de terminaison. Ces demandes contiendront des charges utiles au format suivant :

{
"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>"
}
}

Veuillez enregistrer le champ id, car cela sera nécessaire pour mettre à jour le menu à l’avenir. Si le champ id est renvoyé dans la notification d’état du menu, cela signifie que le menu principal a été créé avec succès. Il peut y avoir des situations où "status": "FAILURE", mais id est renvoyé. Cela signifie que le menu a été créé avec succès, mais que la mise à jour des heures d’ouverture du commerce a échoué. Dans ce cas, veuillez enregistrer le champ id pour mettre à jour le menu à l’avenir et vérifier que les heures d’ouverture du commerce sont correctes. Veuillez éviter d’utiliser un POST de menu pour le même menu, car cela créerait des menus en double.

Si vous souhaitez authentifier les demandes de DoorDash aux points de terminaison que vous préparez, vous pouvez nous fournir un jeton, que nous conserverons de notre côté en toute sécurité. Il s’agit actuellement d’un processus manuel. Veuillez donc communiquer directement avec DoorDash pour fournir votre jeton. Nous inclurons ce jeton dans les en-têtes de nos demandes en utilisant ce format : "Authorization": Bearer "your-token". Veuillez configurer votre point de terminaison afin qu’il puisse authentifier les demandes de DoorDash qui présentent cet en-tête.