La tua prima chiamata in cinque minuti
Da zero a una sessione live creata via API, senza lasciare questa pagina.
Prima di iniziare
- Un account con piano a pagamento: l'API non è inclusa in FREE (l'intero riferimento però si può esplorare gratis).
- Una presentazione nel tuo spazio: la sessione che stai per creare proietta una presentazione esistente.
Crea la tua credenziale
Nel tuo spazio, apri Azienda → API e crea una credenziale con lo scope content:write. Il segreto si mostra una sola volta: conservalo.
Ottieni la tua API keyLa credenziale appartiene all'organizzazione, non al tuo utente: qualsiasi admin può revocarla e ogni uso finisce nel log di audit. Chiedi solo gli scope necessari — results:read per leggere, content:write per creare e condurre.
Crea e apri una sessione
Con la chiave nell'header X-API-Key, crea una sessione su una presentazione esistente e aprila.
curl -X POST https://api.votinova.prd.atbionapps.com/public/v1/sessions \ -H "X-API-Key: vz_live_…" \ -d '{ "presentation_id": "prs_8f3k2" }' curl -X POST https://api.votinova.prd.atbionapps.com/public/v1/sessions/ses_71xw9/open \ -H "X-API-Key: vz_live_…"La sessione nasce in DRAFT; aprendola riceve il suo join_code e la sala è pronta. Osserva gli header X-RateLimit-* della risposta: viaggiano sempre e dicono quanto budget di richieste resta nella finestra di 60 secondi.
Ricevi i risultati
Registra un webhook per question.results.finalized e ricevi gli aggregati firmati nel tuo backend.
curl -X POST https://api.votinova.prd.atbionapps.com/public/v1/webhooks \ -H "X-API-Key: vz_live_…" \ -d '{ "url": "https://example.com/hooks/votinova", "event_types": ["question.results.finalized"] }'Conserva il signing_secret restituito alla registrazione: si mostra una sola volta ed è ciò che ti permette di verificare ogni consegna. La guida ai webhook porta la verifica pronta da incollare in tre linguaggi.
Se qualcosa non torna
- 401 — manca l'header X-API-Key o lo scope: il corpo dice quale in required_scope.
- 402 — il tuo piano non include l'API: il corpo porta upgrade_to con il piano che la sblocca.
- 429 — budget esaurito per questa finestra: aspetta retry_after_seconds e riprova con backoff.
E adesso?
Esplora il riferimento completo, prova ogni endpoint online e collega Zapier o il tuo agente via MCP.
Riferimento API →