Skip to main content
L’API v1 di Gestione Sala espone locali, disponibilità, prenotazioni, lista d’attesa, ospiti, eventi, report, webhook e import a sistemi esterni: agenti vocali, CRM, widget di prenotazione, strumenti di analisi.

Base URL

Tutte le richieste usano HTTPS.

Formato

Versioning

La versione è parte del percorso: /api/v1. Non esiste un header di versione.

Risorse

Ogni endpoint ha una pagina con parametri, risposte e playground nella barra laterale. Il riferimento completo riporta tutti gli endpoint in una sola pagina. La specifica OpenAPI 3.1 è servita anche dall’API: GET /openapi.json.

Comportamento generale

  • Permessi. Ogni endpoint richiede uno scope; la chiave vede solo i locali a cui è assegnata. Vedi Autenticazione.
  • Esiti negativi con 200. GET /availability senza disponibilità risponde 200 con available: false, reason e alternatives. GET /guests/lookup senza corrispondenza risponde 200 con found: false.
  • Elenchi. Gli elenchi restituiscono { "data", "nextCursor" }. Vedi Paginazione.
  • Annullamento non distruttivo. DELETE /reservations/{id} imposta status: "cancelled". La prenotazione non viene eliminata.
  • Errori. Tutti gli errori hanno la forma { "error": { "code", "message", "details", "requestId" } }. Vedi Errori.
  • Identificativo della richiesta. Ogni risposta porta X-Request-Id.

Esempio: flusso di prenotazione

Autenticazione

Header, formato della chiave, creazione e revoca.

Errori

Formato dell’errore e codici.

Idempotenza

Header Idempotency-Key sulle creazioni.

Limiti di richiesta

Richieste al minuto, header X-RateLimit-*.

Paginazione

Elenchi a cursore e sincronizzazione incrementale.

Webhook

Busta, eventi, firma, ritentativi.