A sua primeira chamada em cinco minutos
Do zero a uma sessão ao vivo criada por API, sem sair desta página.
Antes de começar
- Uma conta num plano pago: a API não faz parte do FREE (pode na mesma consultar toda a referência sem pagar).
- Uma apresentação no seu espaço de trabalho: a sessão que vai criar corre sobre uma apresentação existente.
Crie a sua credencial
No seu espaço de trabalho, abra Organização → API e crie uma credencial com o âmbito content:write. O segredo mostra-se uma única vez: guarde-o.
Obter a sua chave de APIA credencial pertence à organização, não ao seu utilizador: qualquer administrador a pode revogar e cada utilização fica no registo de auditoria. Peça apenas os âmbitos de que precisa — results:read para ler, content:write para criar e conduzir.
Crie e abra uma sessão
Com a sua chave no cabeçalho X-API-Key, crie uma sessão sobre uma apresentação existente e abra-a.
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_…"A sessão nasce em DRAFT; abri-la gera o seu join_code e a sala fica pronta. Repare nos cabeçalhos X-RateLimit-* da resposta: viajam em todas e dizem-lhe quanto orçamento de pedidos resta na janela de 60 segundos.
Receba os resultados
Registe um webhook para question.results.finalized e receba os agregados assinados no seu 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"] }'Guarde o signing_secret que o registo devolve: mostra-se uma única vez e é o que lhe permite verificar cada entrega. O guia de webhooks traz a verificação pronta a colar em três linguagens.
Se algo não bate certo
- 401 — falta o cabeçalho X-API-Key ou o âmbito: o corpo indica o âmbito exato em required_scope.
- 402 — o seu plano não inclui a API: o corpo traz upgrade_to com o plano que a desbloqueia.
- 429 — orçamento gasto nesta janela: espere retry_after_seconds e repita com backoff.
E agora?
Consulte toda a referência, experimente cada endpoint online e ligue o Zapier ou o seu agente por MCP.
Referência da API →