Ваш перший виклик за пʼять хвилин
Від нуля до сесії наживо, створеної через API, не полишаючи цієї сторінки.
Перш ніж почати
- Обліковий запис на платному плані: API не входить до FREE (проте весь довідник можна переглядати безкоштовно).
- Презентація у Вашому просторі: сесія, яку Ви створюєте, запускає наявну презентацію.
Створіть свої облікові дані
У своєму просторі відкрийте розділ Організація → API і створіть облікові дані з областю дії content:write. Секрет показується лише раз: збережіть його.
Отримати ключ APIОблікові дані належать організації, а не Вашому користувачеві: будь-який адміністратор може їх відкликати, і кожне використання потрапляє до журналу аудиту. Запитуйте лише потрібні області дії — results:read, щоб читати, і content:write, щоб створювати та керувати.
Створіть і відкрийте сесію
Із Вашим ключем у заголовку X-API-Key створіть сесію на наявній презентації та відкрийте її.
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_…"Сесія народжується у стані DRAFT; відкриття створює її join_code, і зала готова. Стежте за заголовками X-RateLimit-* у відповіді: вони приходять із кожною відповіддю й показують, скільки бюджету запитів лишилося у вікні на 60 секунд.
Отримуйте результати
Зареєструйте webhook на question.results.finalized і отримуйте підписані зведені дані у своєму бекенді.
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"] }'Збережіть signing_secret, який повертає реєстрація: він показується лише раз і саме він дає змогу перевіряти кожну доставку. Посібник із webhooks містить готову перевірку, яку можна вставити трьома мовами програмування.
Якщо щось пішло не так
- 401 — бракує заголовка X-API-Key або області дії: тіло відповіді називає точну в полі required_scope.
- 402 — Ваш план не включає API: тіло відповіді містить upgrade_to з планом, який його відкриває.
- 429 — бюджет цього вікна вичерпано: зачекайте retry_after_seconds і повторіть із відкладанням.
Що далі?
Перегляньте повний довідник, спробуйте кожну кінцеву точку онлайн і підключіть Zapier чи свого агента через MCP.
Довідник API →