Skip to main content
Tutti gli strumenti sono limitati all’account autenticato; venueId restringe a un locale su quell’account e viene rifiutato (NOT_FOUND) per qualsiasi altro. Ogni strumento restituisce l’envelope { data, meta }; ogni fallimento è un risultato isError.

Input condivisi

Questi parametri ricorrono tra gli strumenti e si comportano allo stesso modo ovunque. Ogni enum sotto è una lista fissa validata dal server; qualsiasi altro valore viene rifiutato con INVALID_INPUT. I valori dei metodi di fulfillment, dove accettati, sono esattamente: InStore, Delivery, Pickup, Curbside, Billpay, CateringDelivery, CateringPickup.

Locali

list-venues

Lettura. Parti da qui: è come un agente scopre gli ID dei locali. Restituisce data.results[] di riepiloghi dei locali: id, name, slug, timezone, currency, indirizzo e capability di fulfillment.

get-venue

Lettura. Restituisce il locale con indirizzo, orari di apertura per metodo di fulfillment, tempi di preparazione, commissioni di consegna e service charge.

Ordini

list-orders

Lettura. Gli ordini rifiutati e cancellati sono esclusi salvo che vengano selezionati con status. pagination.total può essere una stima; pagina con hasMore.

get-order

Lettura. Restituisce le voci con modificatori, il dettaglio dei prezzi (subtotale, commissione di consegna, service charge, mancia, sconto), cliente, tavolo/area, indirizzo di consegna e cronologia dei rimborsi.

get-order-events

Lettura. L’audit trail del ciclo di vita dell’ordine: cambi di stato, esiti del dispatch al POS, aggiornamenti di consegna.

list-menus

Lettura. Restituisce i menu con l’assegnazione al locale e lo stato attivo/archiviato.

get-menu

Lettura. Restituisce categorie con ordine di visualizzazione, e prodotti con prezzi, disponibilità, tracciamento dell’inventario e tag. Non paginato.

Snooze

get-snooze-report

Lettura. Gli snooze che si sovrappongono all’intervallo. Il riepilogo e la time series coprono l’intero intervallo; gli item sono paginati.

Statistiche

get-order-stats

Lettura. Conteggio degli ordini, somma dei totali degli ordini e valore medio dell’ordine per momento di creazione dell’ordine, insieme al periodo precedente di uguale lunghezza. I totali escludono gli ordini rifiutati/cancellati e non sono al netto dei rimborsi (un’entry meta.warnings lo dice). Su un account i cui locali usano più di una valuta, venueId è obbligatorio (INVALID_INPUT).

list-top-products

Lettura. Prodotti classificati per quantità venduta, per momento di creazione dell’ordine. I prezzi sono i prezzi correnti del catalogo, non i prezzi storici di vendita. Gli account multi-valuta devono passare venueId.

Sconti

list-discount-codes

Lettura. Restituisce codice, tipo, importo, statistiche di utilizzo e date di validità.

create-discount-code

Scrittura. readOnlyHint: false, idempotentHint: false. Il codice deve essere univoco per locale (CONFLICT altrimenti) ed è memorizzato in minuscolo. Restituisce il codice sconto creato in data.

Rimborsi

list-refunds

Lettura. Solo rimborsi andati a buon fine.

Pay at Table

list-bills

Lettura. Conti per momento di creazione. Restituisce stato, valuta, totale, importo dovuto, coperti e nome del tavolo. Lettura. Restituisce i dettagli del link con le statistiche di pagamento. Lettura. Scrittura. readOnlyHint: false, idempotentHint: false. Il link è attivo non appena viene creato. Restituisce il link creato in data. Attiva il webhook payment_link.created. Lettura. L’unico strumento che restituisce un’immagine. Il risultato porta i metadata di checkout in structuredContent (e nel blocco di testo JSON) più un blocco di contenuto MCP nativo image/png. Non c’è alcun campo base64 dentro data.