Vérification de la Disponibilité via l'API Yoplanning
Endpoint : /api/v3.1/teams/[teamId]/order-validation
Cette méthode de l'API permet de vérifier si le contenu du panier est toujours disponible avant la finalisation de la commande. Elle est particulièrement utile pour éviter les situations de sur-réservation dans le cas où de nombreux clients effectuent des réservations simultanément.
Exemple d'utilisation avec CURL
Endpoint :
Description :
Vous devez envoyer le même JSON que celui utilisé pour passer une commande, la seule différence étant l'URL.
Exemple :
Réponse en cas de disponibilité :
Réponse en cas d'indisponibilité :
Conseils d'utilisation et bonnes pratiques
Vérifier avant chaque finalisation de commande : Utiliser cette méthode avant de finaliser une commande pour s'assurer que toutes les ressources nécessaires sont toujours disponibles.
Gestion des erreurs : En cas de non-disponibilité, prévoir une gestion des erreurs appropriée pour informer le client et lui proposer des alternatives.
Automatisation : Intégrer cette vérification dans un processus automatisé pour des transactions en temps réel, surtout en période de forte activité.
Erreurs courantes et solutions
Erreur 404 (Not Found) :
Cause : Mauvais endpoint ou teamId incorrect.
Solution : Vérifier l’URL et le teamId utilisé.
Erreur 401 (Unauthorized) :
Cause : Problème d'authentification.
Solution : Vérifier le token d'authentification et s'assurer qu'il est valide et actif.
Erreur 400 (Bad Request) :
Cause : Format JSON incorrect ou données manquantes.
Solution : Vérifier que le JSON envoyé est correctement formaté et que toutes les informations nécessaires sont incluses.
Dernière mise à jour