Zenchef API

Introductie

Met de Zenchef API kunnen restaurants hun gegevens verbinden met en distribueren naar tools van derden waarmee Zenchef momenteel niet samenwerkt. Voorbeelden zijn:

  • Een marketingbureau dat de gegevens van de gasten van het restaurant wil ophalen om hen berichten te sturen via zijn eigen communicatietool.
  • Een databedrijf dat de gegevens van de reserveringen van het restaurant wil ophalen, zodat ze aangepaste dashboards voor het restaurant kunnen bouwen.

Welke licentie is vereist?

Het restaurant moet een Grow-abonnement hebben of er moet een speciale overeenkomst zijn gesloten. Als je niet zeker weet of je het juiste abonnement hebt, kun je dit controleren via https://app.zenchef.com/billing/index. Als je niet het juiste abonnement hebt, neem dan contact op met je accountmanager of ons supportteam.

Hoe kan ik de API-documentatie opvragen en toegang krijgen tot een demorestaurant?

Als u een integratie voor één of meerdere restaurants bouwt

Laat het restaurant een verzoek sturen voor de Zenchef API-documentatie en, indien gewenst, een demo-restaurant op onze pre-productieomgeving naar api-tech-help@zenchef.com. We raden ook aan om de Zenchef restaurantId te vermelden en meer details te geven over waarom ze gebruik willen maken van de Zenchef API. Op deze manier kunnen we u gerichte informatie verstrekken.

Als u een officieel partnerschap en integratie met Zenchef wilt aangaan

Registreer u dan via https://www.zenchef.com/integrations

Gebruik van de Zenchef API

Alle verzoeken worden gecontroleerd door Zenchef. We vertrouwen erop dat onze klanten en partners verantwoordelijk omgaan met de Zenchef API. Zo niet, dan heeft Zenchef het recht om de integratie eenzijdig af te sluiten.

Voor verzoeken die een antwoord krijgen in minder dan 1s, is het mogelijk om er 100 per minuut uit te geven. Verzoeken die langer duren dan 1s moeten sequentieel zijn, niet parallel, zodat je wacht op het antwoord voordat je het volgende verzoek doet. Paginering moet tussen de 250-500 liggen om te veel kleine oproepen te vermijden.

Het is goed om een eerste verzoek te doen om langzaam de volledige lijst van klantenfiches, boekingen of andere info op te halen tijdens onboarding, maar er moet een ander mechanisme zijn om alleen de bijgewerkte informatie op te halen sinds het laatste verzoek.

Wat ondersteunen we?

Hieronder vind je een lijst van wat wordt ondersteund. Als u uw specifieke toepassing niet kunt vinden, neem dan contact op met api-tech-help@zenchef.com voor meer informatie.

Reserveringen en beschikbaarheid Controleer de beschikbaarheid en openingstijden van het restaurant.  
Reserveringen en beschikbaarheid Controleer reserveringen met een aantal extra filters.  
Reserveringen en beschikbaarheid Nieuwe reserveringen maken en bestaande reserveringen wijzigen.  
Reserveringen en beschikbaarheid De status van een reservering bijwerken. Bijvoorbeeld annuleren.  
Reserveringen en beschikbaarheid Krijg een overzicht van de verkochte experiences, cadeaubonnen en afhaalbestellingen.  
Services Verkrijg de details van de service en werk de instellingen bij.  
Restaurant metadata Krijg de algemene informatie van het restaurant.  
Restaurant metadata  Werk de restaurantinstellingen bij.  
Tafels en ruimtes Krijg kamers en tafels van het restaurant.  
Gast management Krijg de gastprofielen.  
Gast management  Nieuwe gastprofielen aanmaken en bijwerken.  
Reviews Krijg reviews. Maak replies aan.  
Webhooks Ontvang een melding wanneer een reservering is gemaakt of bijgewerkt.  
  Geïnstalleerde webhooks ophalen Er kan slechts 1 webhook URL worden ingesteld per restaurant. Dit kan rechtstreeks via ZenchefOS worden gewijzigd.
  Nieuwe webhooks toevoegen en bestaande webhooks wijzigen. Er kan slechts 1 webhook URL worden ingesteld per restaurant. Dit kan rechtstreeks via ZenchefOS worden gewijzigd.
  Webhooks verwijderen. Er kan slechts 1 webhook URL worden ingesteld per restaurant. Dit kan rechtstreeks via ZenchefOS worden gewijzigd.
  Ontvang berichten van gasten.  
  Stuur berichten naar gasten.