Skip to main content
Alle tools zijn beperkt tot het geauthenticeerde account; venueId beperkt tot één filiaal op dat account en wordt geweigerd (NOT_FOUND) voor elk ander. Elke tool geeft de { data, meta }-envelop terug; elke fout is een isError-resultaat.

Gedeelde inputs

Deze parameters komen bij meerdere tools voor en gedragen zich overal identiek. Elke enum hieronder is een vaste lijst die door de server wordt gevalideerd; elke andere waarde wordt afgewezen met INVALID_INPUT. Waarden voor fulfillmentmethode, waar geaccepteerd, zijn precies: InStore, Delivery, Pickup, Curbside, Billpay, CateringDelivery, CateringPickup.

Venues

list-venues

Read. Begin hier: zo ontdekt een agent venue-IDs. Geeft data.results[] van venue-samenvattingen terug: id, name, slug, timezone, currency, adres en fulfillment-capabilities.

get-venue

Read. Geeft het filiaal terug met adres, openingstijden per fulfillmentmethode, prep times, bezorgkosten en servicekosten.

Orders

list-orders

Read. Geweigerde en geannuleerde bestellingen worden uitgesloten, tenzij geselecteerd met status. pagination.total kan een schatting zijn; pagineer op hasMore.

get-order

Read. Geeft regelitems met modifiers terug, plus prijsopbouw (subtotaal, bezorgkosten, servicekosten, fooi, korting), klant, tafel/gebied, bezorgadres en refundhistorie.

get-order-events

Read. Het levenscyclus-audit trail van de bestelling: statuswijzigingen, POS-dispatchresultaten, bezorgupdates.

list-menus

Read. Geeft menu’s terug met venue-toewijzing en actieve/gearchiveerde status.

get-menu

Read. Geeft categorieën terug met weergavevolgorde, en producten met prijzen, beschikbaarheid, voorraadtracking en tags. Niet gepagineerd.

Snoozing

get-snooze-report

Read. Snoozes die overlappen met het interval. De samenvatting en tijdreeks bestrijken het hele interval; items zijn gepagineerd.

Stats

get-order-stats

Read. Aantal bestellingen, som van ordertotalen en gemiddelde orderwaarde op ordercreatietijd, naast de voorafgaande periode van gelijke lengte. Totalen sluiten geweigerde/geannuleerde bestellingen uit en zijn niet netto van refunds (een meta.warnings-entry meldt dit). Op een account waarvan de filialen meerdere valuta gebruiken, is venueId verplicht (INVALID_INPUT).

list-top-products

Read. Producten gerangschikt op verkochte hoeveelheid, op ordercreatietijd. Prijzen zijn de huidige catalogusprijzen, geen historische verkoopprijzen. Multi-valuta-accounts moeten venueId meegeven.

Discounts

list-discount-codes

Read. Geeft code, type, bedrag, gebruikstatistieken en geldigheidsdatums terug.

create-discount-code

Write. readOnlyHint: false, idempotentHint: false. De code moet uniek zijn per filiaal (CONFLICT anders) en wordt in lowercase opgeslagen. Geeft de aangemaakte kortingscode terug in data.

Refunds

list-refunds

Read. Alleen geslaagde refunds.

Pay at Table

list-bills

Read. Rekeningen op aanmaaktijd. Geeft status, valuta, totaal, openstaand bedrag, aantal couverts en tafelnaam terug. Read. Geeft linkdetails met betalingsstatistieken terug. Read. Write. readOnlyHint: false, idempotentHint: false. De link is actief zodra deze wordt aangemaakt. Geeft de aangemaakte link terug in data. Vuurt de payment_link.created webhook af. Read. De enige tool die een afbeelding teruggeeft. Het resultaat bevat de checkout-metadata in structuredContent (en het JSON-tekstblok) plus een native MCP image/png-contentblok. Er is geen base64-veld binnen data.