Dit første kald på fem minutter
Fra ingenting til en livesession oprettet via API, uden at du forlader denne side.
Før du går i gang
- En konto på et betalt abonnement: API'et er ikke med i FREE (du kan stadig læse hele referencen uden at betale).
- En præsentation i dit arbejdsområde: den session, du er ved at oprette, kører en eksisterende præsentation.
Opret din adgangsnøgle
Åbn Organisation → API i dit arbejdsområde, og opret en adgangsnøgle med tilladelsen content:write. Hemmeligheden vises kun én gang: gem den.
Hent din API-nøgleAdgangsnøglen tilhører organisationen, ikke din bruger: enhver administrator kan trække den tilbage, og al brug havner i revisionsloggen. Bed kun om de tilladelser, du har brug for – results:read for at læse, content:write for at oprette og styre.
Opret og åbn en session
Med din nøgle i X-API-Key-headeren opretter du en session på en eksisterende præsentation og åbner den.
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_…"Sessionen fødes som DRAFT; når du åbner den, dannes dens join_code, og rummet er klar. Hold øje med X-RateLimit-*-headerne i svaret: de følger med hver gang og fortæller, hvor meget anmodningsbudget der er tilbage i vinduet på 60 sekunder.
Modtag resultaterne
Registrer et webhook til question.results.finalized, og modtag signerede opgørelser i din 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"] }'Gem den signing_secret, som registreringen returnerer: den vises kun én gang, og det er den, der lader dig verificere hver eneste levering. Guiden til webhooks har verifikationen klar til at sætte ind i tre sprog.
Hvis noget ser forkert ud
- 401 – X-API-Key-headeren eller tilladelsen mangler: svaret angiver præcis hvilken i required_scope.
- 402 – dit abonnement indeholder ikke API'et: svaret indeholder upgrade_to med det abonnement, der låser det op.
- 429 – budgettet for dette vindue er brugt: vent retry_after_seconds, og prøv igen med stigende ventetid.
Hvad så nu?
Læs hele referencen, prøv alle endpoints online, og forbind Zapier eller din agent via MCP.
API-reference →