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.
Menus
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.
Payment Links
list-payment-links
Read.
Geeft linkdetails met betalingsstatistieken terug.
get-payment-link
Read.
create-payment-link
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.
get-payment-link-qr
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.