Codes d’erreur et raisons
API: Drive (classic)
Ce document traite de l’API Drive (classique). Si vous utilisez l’API Drive, consultez le guide de référence pour les erreurs Drive.
Erreurs de champ
Exemple de format de réponse d’erreur
{
"field_errors": [
{
"field": "dropoff_address",
"error": "Distance from pickup address to dropoff address exceeds 155 miles (250 kilometers)"
}
]
}
Le tableau ci-dessous énumère les erreurs de champ possibles qui sont réutilisées dans tous les points de terminaison où le champ est pertinent.
Nom du champ | Erreur |
---|---|
external_delivery_id | Identifiant de livraison externe en double : delivery_id de external_delivery_id |
pickup_address | Le champ de la ville est vide dans l’adresse. |
pickup_address | Le champ de l’état/province est vide dans l’adresse. |
pickup_address | Le champ de la rue est vide dans l’adresse. |
pickup_address | Le champ du code Zip/postal est vide dans l’adresse. |
pickup_address | Impossible de déterminer une adresse valide. |
pickup_address | DoorDash ne dessert pas cette zone. |
pickup_address | Adresse de ramassage non utilisable. |
dropoff_address | Le champ de la ville est vide dans l’adresse. |
dropoff_address | Le champ de l’état/province est vide dans l’adresse. |
dropoff_address | Le champ de la rue est vide dans l’adresse. |
dropoff_address | Le champ du code Zip/postal est vide dans l’adresse. |
dropoff_address | La longueur de l'unité d'adresse est supérieure à 100 caractères. |
dropoff_address | Impossible de déterminer une adresse valide. |
dropoff_address | La distance entre l'adresse de ramassage et l'adresse de livraison dépasse X kilomètres. |
dropoff_address | L'adresse de dépôt n'est pas dans la zone de service. |
num_items | La commande doit contenir au moins 1 article. |
phone_number | Le numéro de téléphone fourni n'est pas valide. |
order_value | Veuillez saisir un sous-total de $X.XX ou plus. |
order_value | Veuillez saisir un sous-total de $X.XX ou moins. |
pickup_time | L’heure de ramassage la plus tôt du Dasher est HH:MM AM/PM à la date sélectionnée. |
delivery_time | L’heure de ramassage la plus tôt du Dasher est HH:MM AM/PM à la date sélectionnée. |
quoted_time | Veuillez indiquer une estimation de l'heure de livraison ou de l'heure de ramassage |
allowed_vehicles | La valeur vehicle fournie dans les véhicules autorisés ne semble pas être valide. Veuillez consulter notre document sur l'API Drive. |
cash_on_delivery | La valeur en espèces maximale autorisée est de $X . |
cash_on_delivery | Ce commerce ne permet pas le paiement à la livraison. |
contains_alcohol | Ce commerce ne prend pas en charge la livraison d'alcool. |
is_contactless_delivery | La livraison sans contact n'est pas autorisée lorsque la commande contient de l'alcool. |
is_contactless_delivery | La livraison sans contact n'est pas autorisée pour les commandes avec paiement à la livraison. |
is_contactless_delivery | La livraison sans contact n'est pas autorisée pour les commandes avec signature_required. |
tip | « Le pourboire ne peut pas être supérieur à 100 % de la valeur de la commande » |
weight | Le poids indiqué n'est pas un nombre : X . |
weight | Le poids indiqué doit être inférieur à limit : X . |
weight | Le poids indiqué ne doit pas être négatif : X . |
volume | Le volume indiqué n'est pas un nombre : X . |
volume | Le volume indiqué doit être inférieur à limit : X . |
volume | Le volume indiqué ne doit pas être négatif : X . |
price | Le prix indiqué n'est pas un nombre entier : X . |
price | Le prix indiqué doit être inférieur à limit : X . |
price | Le prix indiqué ne doit pas être négatif : X . |
Erreurs hors champs
Exemple de format de réponse d’erreur
{
"non_field_errors": [
{
"non_field_error": "A contract has not been recorded for this business. Please contact DoorDash for integration support"
}
]
}
Le tableau ci-dessous énumère les erreurs hors champs qui sont réutilisées dans tous les points de terminaison où l'erreur est pertinente.
Message d'erreur | Description |
---|---|
Delivery has been placed | Tel qu'il est décrit dans le message d'erreur |
Delivery has been assigned | Le Dasher a déjà été assigné, la livraison ne peut donc pas être mise à jour pour le moment |
Dasher cannot be unassigned because the order has already been picked up | Tel qu'il est décrit dans le message |
Pickup address not located in a known servicable area | Tel qu'il est décrit dans le message d'erreur |
DoorDash is not open for delivery at the requested delivery time | Tel qu'il est décrit dans le message d'erreur |
DoorDash is not open for delivery at the requested pickup time | Tel qu'il est décrit dans le message d'erreur |
Cannot select pickup time after dropoff time | Tel qu'il est décrit dans le message d'erreur |
We are unable to fulfill this order due to insufficient Dashers in the area. Please try again later. | Tel qu'il est décrit dans le message d'erreur |
A payment method has not been configured for this store. | Il manque des informations de configuration essentielles à votre commerce ou à votre entreprise. Votre gestionnaire de compte DoorDash, s'il y en a un, a été avisé. N'hésitez pas à communiquer avec [email protected] |
A contract has not been recorded for this business. Please contact DoorDash for integration support. | Tel qu'il est décrit dans le message d'erreur |