Zenchef API

Introduction

L'API Zenchef permettra aux restaurants de connecter et de distribuer leurs données à des outils tiers avec lesquels Zenchef n'a pas encore de partenariat. Voici quelques exemples :

  • Une agence de marketing souhaitant récupérer les données des clients du restaurant pour leur envoyer des messages via son propre outil de communication.
  • Une société de données souhaitant récupérer les données des réservations du restaurant afin de construire des tableaux de bord personnalisés pour le restaurant.

Quel est l'abonnement requis ?

Le restaurant doit disposer d'un abonnement Grow ou d'un accord spécial. Si vous n'êtes pas sûr d'avoir le bon abonnement, vous pouvez le vérifier via https://app.zenchef.com/billing/index. Si vous n'avez pas le bon abonnement, veuillez contacter votre gestionnaire de compte ou notre équipe d'assistance.

Comment récupérer la documentation de l'API et avoir accès à un restaurant de démonstration ?

Si vous développez une intégration pour un ou plusieurs restaurants

Demandez au restaurant d'envoyer une demande pour obtenir la documentation de l'API Zenchef et, si vous le souhaitez, un restaurant de démonstration sur notre environnement de préproduction à l'adresse api-tech-help@zenchef.com. Nous vous recommandons également de mentionner l'identifiant Zenchef du restaurant et de fournir plus de détails sur les raisons pour lesquelles vous souhaitez utiliser l'API Zenchef. Nous pourrons ainsi vous fournir des informations ciblées.

Si vous souhaitez créer un partenariat officiel et une intégration avec Zenchef

Inscrivez-vous via https://www.zenchef.com/integrations

Utilisation de l'API Zenchef

Tous les appels sont contrôlés par Zenchef. Nous faisons confiance à nos clients et partenaires pour utiliser l'API Zenchef de manière responsable. Dans le cas contraire, Zenchef se réserve le droit d'interrompre unilatéralement l'intégration.

Pour les appels qui obtiennent une réponse en moins d'une seconde, il est possible d'en émettre 100 par minute. Les appels de plus d'une seconde doivent être séquentiels et non parallélisés, de sorte que l'on attende la réponse avant de lancer l'appel suivant. La pagination doit se situer entre 250 et 500 pour éviter de faire trop de petits appels.

Il n'y a pas de mal à faire un premier appel pour récupérer lentement la liste complète des fiches clients, des réservations ou d'autres informations lors de l'intégration, mais il devrait y avoir un mécanisme différent pour récupérer uniquement les mises à jour depuis le dernier appel.

Qu'est-ce qui est pris en charge ?

Vous trouverez ci-dessous une liste de ce qui est pris en charge. Si vous ne trouvez pas votre cas d'utilisation spécifique, veuillez contacter api-tech-help@zenchef.com pour obtenir plus d'informations.

Réservations et disponibilités Vérifier la disponibilité et les heures d'ouverture du restaurant.  
Réservations et disponibilités Obtenir des réservations avec quelques filtres supplémentaires.  
Réservations et disponibilités Créer de nouvelles réservations et modifier des réservations existantes.  
Réservations et disponibilités Mettre à jour le statut d'une réservation. Par exemple, annuler.  
Réservations et disponibilités Obtenez un aperçu des expériences vendues, des chèques-cadeaux et des commandes de plats à emporter.  
Services Obtenir les détails du service et mettre à jour les paramètres.  
Restaurant metadata Obtenez des informations générales sur le restaurant.  
Restaurant metadata  Mettre à jour les paramètres du restaurant.  
Tables & chambres Obtenir les chambres et les tables du restaurant.  
Gestion des invités Obtenez les profils des invités.  
Gestion des invités Créer et modifier des profils d'invités.  
Reviews Obtenir des avis. Créer des réponses.  
Webhooks Recevoir une notification lorsqu'une réservation est effectuée ou mise à jour.  
  Obtenir les webhooks installés. Une seule URL de webhook peut être définie par restaurant. Ceci peut être modifié directement via ZenchefOS.
  Ajouter de nouveaux webhooks et modifier les webhooks existants. Une seule URL de webhook peut être définie par restaurant. Ceci peut être modifié directement via ZenchefOS.
  Supprimer les webhooks. Une seule URL de webhook peut être définie par restaurant. Ceci peut être modifié directement via ZenchefOS.
  Recevoir des messages d'invités.  
  Envoyer des messages aux invités.