Kūrėjams

Kurkite su Votinova platforma

REST API, webhook įvykiai, jungtys ir MCP serveris. Viskas, ką daro žiniatinklio programa, yra ir API: sukurkite sesiją, ją atidarykite ir gaukite rezultatus į savo sistemą greičiau nei per penkias minutes.

  1. Susikurkite kredencialą savo darbo erdvėje – dvi apimtys, galiojančios visai organizacijai.
  2. Atlikite pirmą užklausą: sukurkite ir atidarykite sesiją per curl.
  3. Užsiprenumeruokite webhook ir gaukite rezultatus vos užsidarius kiekvienam klausimui.
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"}

Visos sąsajos, viena sutartis

Kiekviena integracija kyla iš to paties OpenAPI dokumento. Naujas galinis taškas iškart atsiranda visur.

REST API

Vieši galiniai taškai su apimtimis, kvotomis pagal planą ir žymeklio puslapiavimu.

API žinynas

Webhook įvykiai

HMAC parašu pasirašyti įvykiai su kartojimu didėjančiais intervalais ir rankiniu pakartotiniu pristatymu.

Webhook vadovas

Zapier

Trigeriai ir veiksmai automatizuoti be programavimo.

Peržiūrėti integraciją

Power Automate

Webhook trigerio jungtis Microsoft ekosistemai.

Peržiūrėti integraciją

MCP serveris

Iš OpenAPI dokumento kylantys įrankiai jūsų agentams. Nuotolinis, nieko diegti nereikia.

Nustatyti MCP

Priedai

PowerPoint, Google Slides, Microsoft Teams, Zoom ir Webex.

Peržiūrėti priedus

Ką žmonės su tuo kuria

Rezultatai jūsų CRM sistemoje
Sinchronizuokite atsakymus ir lankomumą su savo CRM ar duomenų saugykla tą pačią akimirką, kai užsidaro klausimas – webhook jums pasako, apklausinėti nereikia.
Jūsų pačių ataskaitos
Rodikliai, dalyviai ir rezultatai per API su žymeklio puslapiavimu: sukurkite ataskaitą būtent tokią, kokios nori jūsų organizacija.
Sesijos iš jūsų programinės įrangos
Kurkite, atidarykite ir veskite sesijas iš savo serverio, vidinių įrankių ar agento – ta pati API, kurią naudoja ši žiniatinklio programa.
Sukurta agentams

Jūsų agentas jau pažįsta Votinova platformą

Nuotolinis MCP serveris su įrankiais, kylančiais iš OpenAPI dokumento ir filtruojamais pagal jūsų kredencialo apimtis. Taip pat llms.txt, kad bet kuris modelis rastų dokumentaciją.

Nustatyti MCP serverį
{  "mcpServers": {    "votinova": {      "url": "https://mcp.votinova.com/mcp",      "headers": { "Authorization": "Bearer vz_live_…" }    }  }}

Naujausi API pakeitimai

Pakeitimų istorija
  • ADDITIVE

    The plan codes gain STARTER, the tier between FREE and PRO introduced with the 2026-08 pricing. upgrade_to, on a 402 and on a question the caller's plan does not cover, can name it, and so can quota_tiers[].plan_code on GET /public/v1/limits. A client that switches over plan codes needs a branch for STARTER; the other codes keep their meaning and their order.

  • 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.

Kvota pagal planą

  • STARTERUžklausų per 60 s: 120
  • PROUžklausų per 60 s: 120
  • TEAMUžklausų per 60 s: 600
  • ENTERPRISEUžklausų per 60 s: 3000

Jūsų kvota keliauja kiekviename atsakyme (X-RateLimit-* antraštės).