Per sviluppatori
L'API di Flavoso
Ordini, menu, orari di apertura, prenotazioni e fatturato di un ristorante, tramite REST e webhook. Il collegamento avviene con OAuth 2.0, con il consenso del titolare.
Senza un locale tuo e senza abbonamento. Un locale di prova con dati è incluso.
# The test token from the developer console (valid for up to one hour)
export ACCESS_TOKEN="flv_at_..."
curl https://api.flavoso.com/v1/me \
-H "Authorization: Bearer $ACCESS_TOKEN"{
"object": "connection",
"id": "4b3f7c1e-9a2d-4e8b-b5f6-0c1d2e3f4a5b",
"livemode": false,
"app": {
"client_id": "flv_app_...",
"name": "Example POS"
},
"tenant": {
"id": "7d0e5b8a-3c41-4f2e-9a6b-1e2d3c4b5a69",
"name": "Test restaurant",
"slug": "test-k7q2m9",
"timezone": "Europe/Berlin",
"currency": "EUR",
"country": "DE"
},
"scopes": [
"orders:write",
"menu:write",
"store:write",
"reports:read"
],
"plan": "pro",
"rate_limit": {
"limit": 120,
"window_seconds": 60
},
"created_at": "2026-10-04T17:40:00.000Z"
}Cosa puoi costruire
Un'app lavora per conto di un locale, con esattamente i permessi che il titolare ha accettato. Alcuni esempi:
Come funziona
La tua app chiama l'API REST su https://api.flavoso.com/v1. Ogni richiesta include un token di accesso, e ogni token appartiene a un solo collegamento tra la tua app e un locale.
Un collegamento nasce quando un titolare dà il consenso alla tua app (OAuth 2.0 con PKCE). Ciò che cambia nel locale, Flavoso lo segnala al tuo server via webhook; una cassa senza indirizzo pubblico recupera gli stessi eventi con GET /events.
La tua app
Cassa, consegne, contabilità, sistema proprio
API di Flavoso
REST su api.flavoso.com/v1
Locale
Pagina ordini, cucina, dashboard, app per il telefono
- 1
Collegare
Il titolare dà il consenso alla tua app (OAuth 2.0). La tua app riceve i token proprio per quel locale.
- 2
Richieste
La tua app legge e scrive con il token: ordini, menu, orari, prenotazioni, fatturato.
- 3
Eventi
Flavoso segnala ogni modifica al tuo server via webhook, oppure la tua app le recupera con GET /events.
In cinque passi alla prima integrazione
- 1
Crea un account
Basta un account Flavoso gratuito, senza locale e senza abbonamento.
- 2
Crea l'app e il locale di prova
Nella console ti guida l'assistente di configurazione: nome, luogo di esecuzione e permessi dell'app, poi il locale di prova con menu, tavoli e strumenti.
Console
- 3
Ottieni un token di prova e invia richieste
Un clic in Credenziali, poi
GET /meeGET /orders. Bastano due minuti. - 4
Integra OAuth e webhook
È così che più avanti ogni locale collegherà la tua app. In più, gli eventi arrivano al tuo server.
- 5
Invia in revisione
Dopo la revisione tutti i locali possono collegare la tua app, che su richiesta compare nell'elenco delle app.
Dalla prova all'elenco delle app
livemode è false.RevisioneFino all'approvazione la tua app si collega solo al tuo locale di prova e ai locali di cui sei titolare. Dopo, a ogni locale il cui titolare dà il consenso.Elenco delle appLe app approvate compaiono, se lo desideri, nell'elenco, per categoria, con una breve descrizione e un pulsante per collegarle.