Pro vývojáře
Stavějte na platformě Votinova
REST API, webhooky, konektory a server MCP. Všechno, co umí webová aplikace, je i v API: vytvořte relaci, otevřete ji a do pěti minut máte výsledky ve svém systému.
- Vytvořte si ve svém prostoru pověření – dvě oprávnění, platná pro celou organizaci.
- Zavolejte poprvé: vytvořte a otevřete relaci pomocí curl.
- Přihlaste se k odběru webhooku a dostávejte výsledky, jakmile se každá otázka uzavře.
curl -X POST https://api.votinova.prd.atbionapps.com/public/v1/sessions \ -H "X-API-Key: vz_live_…" \ -d '{ "presentation_id": "prs_8f3k2" }' 200 OK · X-RateLimit-Remaining: 119{ "id": "ses_71xw9", "join_code": "482913", "state": "LIVE"}Každá plocha, jedna smlouva
Každá integrace vychází ze stejného dokumentu OpenAPI. Nový koncový bod se objeví všude naráz.
REST API
Veřejné koncové body s oprávněními, kvótami podle tarifu a stránkováním kurzorem.
Reference API →Webhooky
Události podepsané HMAC, s opakováním s prodlevou a ručním odesláním znovu.
Průvodce webhooky →Zapier
Spouštěče a akce, se kterými automatizujete bez psaní kódu.
Zobrazit integraci →Power Automate
Konektor se spouštěčem webhooku pro ekosystém Microsoftu.
Zobrazit integraci →Server MCP
Nástroje odvozené z dokumentu OpenAPI pro Vaše agenty. Vzdálený, není co instalovat.
Nastavit MCP →Doplňky
PowerPoint, Google Slides, Teams, Zoom a Webex.
Zobrazit doplňky →Co s tím lidé staví
Výsledky ve Vašem CRM
Synchronizujte odpovědi a docházku do svého CRM nebo datového skladu ve chvíli, kdy se každá otázka uzavře – webhook Vám dá vědět, žádné dotazování.
Vlastní reporting
Klíčové ukazatele, účastníci a výsledky přes API se stránkováním kurzorem: postavte report přesně tak, jak ho Vaše organizace chce.
Relace z Vašeho softwaru
Vytvářejte, otevírejte a veďte relace ze svého backendu, z interních nástrojů nebo od svého agenta – přes stejné API, jaké používá tahle webová aplikace.
Vaše první volání, ve Vašem jazyce
Celý rychlý start →Stavěno pro agenty
Váš agent platformu Votinova už zná
Vzdálený server MCP s nástroji odvozenými z dokumentu OpenAPI, filtrovanými podle oprávnění Vašeho pověření. A k tomu llms.txt, aby dokumentaci našel jakýkoli model.
Nastavit server MCP →{ "mcpServers": { "votinova": { "url": "https://mcp.votinova.com/mcp", "headers": { "Authorization": "Bearer vz_live_…" } } }}Nejnovější změny API
Historie změn →- ADDITIVE
An event stranded by an auto-disable is now dead-lettered, so it can be replayed once the endpoint is back. Recovering from a bad afternoon is supposed to be: the platform pauses the endpoint, you fix it, you re-enable it, you redeliver what never arrived. Redelivery only accepts a dead-lettered delivery, and the queue of an auto-disabled endpoint was being terminated as merely failed — so there was nothing to replay and nothing said so. The arithmetic hid it: a delivery gets 8 attempts and an endpoint is paused after 10 consecutive failures, so a single event in flight always dead-letters first. The counter is per endpoint, and one ordinary session emits three events. Deliveries for an endpoint its owner REMOVED are still terminated without a dead letter: nobody is coming back for those.
- ADDITIVE
Three corrections found by driving this API the way an integration does. A bad request body now answers the envelope this surface documents ({ error, code: INVALID_REQUEST_BODY, invalid_fields }) naming the PUBLISHED field: it used to fall through to a shape the API emits nowhere else, which named the internal property (TargetUrl for target_url) and carried no error member for a generated client to read. session.ended is delivered ONCE per close; closing a live session through this API delivered it twice, so anything that posts a summary or books a room did it twice, and the event now always names presentation_id whichever surface closed the session. And enabling an endpoint only revives one the platform paused after failures: it used to undo a DELETE too, so a connector's unsubscribe could be reversed by one call while the connector itself could no longer remove it. Enabling an endpoint that was removed now answers 400 WEBHOOK_NOT_AUTO_DISABLED; register it again instead.
- ADDITIVE
question_id is now published as REQUIRED on per-question results, which is what the endpoint has always enforced: it answers 400 without one. The document said optional, so an integrator who believed it did not send the value and found out from a failed call — and the failed call counted against the organization's quota. Nothing about the endpoint's behaviour changed, and no request that worked before stops working; what changed is that the reference now describes it. Generated clients and MCP tools derived from this document will ask for the question up front instead of discovering the rule at runtime.
Kvóta podle tarifu
- STARTERPožadavky: 120 za 60 s
- PROPožadavky: 120 za 60 s
- TEAMPožadavky: 600 za 60 s
- ENTERPRISEPožadavky: 3000 za 60 s
Vaše kvóta cestuje v každé odpovědi (hlavičky X-RateLimit-*).