Tu primera llamada en cinco minutos
De cero a una sesión en vivo creada por API, sin salir de esta página.
Antes de empezar
- Una cuenta con plan de pago: la API no está incluida en FREE (la referencia entera sí puedes explorarla sin pagar).
- Una presentación en tu espacio: la sesión que vas a crear proyecta una presentación existente.
Crea tu credencial
En tu espacio, entra en Empresa → API y crea una credencial con el scope content:write. El secreto se muestra una sola vez: guárdalo.
Obtén tu API keyLa credencial pertenece a la organización, no a tu usuario: cualquier administrador puede revocarla y cada uso queda en el registro de auditoría. Pide solo los scopes que necesites — results:read para leer, content:write para crear y conducir.
Crea y abre una sesión
Con tu clave en la cabecera X-API-Key, crea una sesión sobre una presentación existente y ábrela.
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 sesión nace en DRAFT; al abrirla recibe su join_code y la sala queda lista. Fíjate en las cabeceras X-RateLimit-* de la respuesta: viajan siempre y te dicen cuánto presupuesto de peticiones te queda en la ventana de 60 segundos.
Recibe los resultados
Registra un webhook para question.results.finalized y recibe los agregados firmados en tu 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"] }'Guarda el signing_secret que devuelve el alta: se muestra una sola vez y es lo que te permite verificar cada entrega. La guía de webhooks trae la verificación lista para pegar en tres lenguajes.
Si algo no cuadra
- 401 — falta la cabecera X-API-Key o el scope: el cuerpo te dice en required_scope exactamente cuál.
- 402 — tu plan no incluye la API: el cuerpo trae upgrade_to con el plan que la desbloquea.
- 429 — presupuesto agotado en esta ventana: espera retry_after_seconds y reintenta con backoff.
¿Y ahora qué?
Explora la referencia completa, prueba cada endpoint online y conecta Zapier o tu agente por MCP.
Referencia de API →