Commencer
Ce document traite de l’API Drive (classique). Si vous utilisez l’API Drive, consultez le tutoriel pour commencer avec les API Drive.
En utilisant cette API, vous pouvez tirer parti de notre plateforme de logistique à la demande pour livrer vos marchandises rapidement et facilement sans avoir à gérer votre propre flotte de livraison.
Qu'est-ce que Drive (classique)
Drive (classique) est l'ancienne version de l'API Drive. Elle dispose de plus de fonctionnalités, notamment les suivantes :
- Points d'ancrage Web
- Modélisation d'entreprises et de commerces
- Service de soutien à la facturation
- Livraisons planifiées
L'API Drive (classique) est idéale pour les grandes entreprises et les fournisseurs d'intergiciels qui ont besoin de la plus grande flexibilité de configuration et de personnalisation.
Un flux typique :
- Demandez un devis (facultatif). Cela vous indiquera l'heure de ramassage estimée et le coût de votre livraison.
- Demandez une livraison.
- Reportez, modifiez ou annulez la livraison jusqu'à une heure donnée avant le ramassage ou retournez la livraison au commerçant après le ramassage.
- La livraison est exécutée.
Une livraison est créée à l’état planifié, avec l'événement « delivery_created ». L'état final est soit « delivered » soit « cancelled ». Les événements importants changeront l'état de livraison ou l'état du Dasher.
Comment créer une livraison
Avant de commencer, assurez-vous de créer une clé d'accès et de générer un jeton JWT.
Tous les appels d’API Drive (classique) sont à https://openapi.doordash.com/drive/v1/{resource}
.
Pour vous authentifier, fournissez le JWT en tant que jeton du porteur dans l’en-tête d’authentification de la demande.
Consultez la référence de l’API pour plus de détails.
Remarques importantes :
Veuillez réessayer tous les codes d’état de réponse 50x, car l'erreur pourrait être temporaire. Nous recommandons jusqu'à 3 tentatives, avec un délai exponentiel entre les demandes.
Lorsque vous fournissez une heure à l’une des API ci-dessous (c’est-à-dire pickup_time
ou delivery_time
), celle-ci doit être au format UTC.