Skip to main content
Alle Tools sind auf das authentifizierte Konto beschränkt; venueId schränkt auf eine Filiale dieses Kontos ein und wird für jede andere abgelehnt (NOT_FOUND). Jedes Tool gibt den { data, meta }-Envelope zurück; jeder Fehler ist ein isError-Ergebnis.

Geteilte Inputs

Diese Parameter kehren über Tools hinweg wieder und verhalten sich überall identisch. Jedes Enum unten ist eine vom Server validierte feste Liste; jeder andere Wert wird mit INVALID_INPUT abgelehnt. Werte für Bestellmethoden sind, wo akzeptiert, exakt: InStore, Delivery, Pickup, Curbside, Billpay, CateringDelivery, CateringPickup.

Filialen

list-venues

Read. Fangen Sie hier an: So entdeckt ein Agent Filial-IDs. Gibt data.results[] mit Filial-Zusammenfassungen zurück: id, name, slug, timezone, currency, Adresse und Fulfillment-Fähigkeiten.

get-venue

Read. Gibt die Filiale mit Adresse, Öffnungszeiten je Bestellmethode, Vorbereitungszeiten, Liefergebühren und Servicegebühren zurück.

Bestellungen

list-orders

Read. Abgelehnte und stornierte Bestellungen sind ausgeschlossen, sofern nicht mit status ausgewählt. pagination.total kann eine Schätzung sein; paginieren Sie über hasMore.

get-order

Read. Gibt Positionen mit Modifikatoren, Preisaufschlüsselung (Zwischensumme, Liefergebühr, Servicegebühr, Trinkgeld, Rabatt), Kunden, Tisch/Bereich, Lieferadresse und Rückerstattungshistorie zurück.

get-order-events

Read. Das Lifecycle-Audit-Log der Bestellung: Status-Änderungen, POS-Dispatch-Ergebnisse, Liefer-Updates.

Menüs

list-menus

Read. Gibt Menüs mit Filialzuordnung und aktivem/archiviertem Status zurück.

get-menu

Read. Gibt Kategorien mit Anzeigereihenfolge und Produkte mit Preisen, Verfügbarkeit, Bestandsverfolgung und Tags zurück. Nicht paginiert.

Snoozing

get-snooze-report

Read. Snoozes, die das Intervall überschneiden. Zusammenfassung und Zeitreihe decken das gesamte Intervall ab; Items sind paginiert.

Statistiken

get-order-stats

Read. Bestellanzahl, Summe der Bestellsummen und durchschnittlicher Bestellwert nach Bestellerstellungszeit, zusammen mit dem vorhergehenden Zeitraum gleicher Länge. Summen schließen abgelehnte/stornierte Bestellungen aus und sind vor Rückerstattungen (ein meta.warnings-Eintrag sagt das). Auf einem Konto, dessen Filialen mehr als eine Währung verwenden, ist venueId erforderlich (INVALID_INPUT).

list-top-products

Read. Produkte gerankt nach verkaufter Menge, nach Bestellerstellungszeit. Preise sind aktuelle Katalogpreise, keine historischen Verkaufspreise. Multi-Währungs-Konten müssen venueId übergeben.

Rabatte

list-discount-codes

Read. Gibt Code, Typ, Betrag, Nutzungsstatistik und Gültigkeitsdaten zurück.

create-discount-code

Write. readOnlyHint: false, idempotentHint: false. Der Code muss pro Filiale eindeutig sein (CONFLICT sonst) und wird kleingeschrieben gespeichert. Gibt den erstellten Rabattcode in data zurück.

Rückerstattungen

list-refunds

Read. Nur erfolgreiche Rückerstattungen.

Pay at Table

list-bills

Read. Rechnungen nach Erstellungszeit. Gibt Status, Währung, Gesamtsumme, offenen Betrag, Personen und Tischname zurück. Read. Gibt Link-Details mit Zahlungsstatistik zurück. Read. Write. readOnlyHint: false, idempotentHint: false. Der Link ist ab dem Erstellen aktiv. Gibt den erstellten Link in data zurück. Löst den payment_link.created-Webhook aus. Read. Das einzige Tool, das ein Bild zurückgibt. Das Ergebnis trägt die Checkout-Metadaten in structuredContent (und im JSON-Text-Block) plus einen nativen MCP-image/png-Content-Block. Es gibt kein base64-Feld innerhalb von data.