Για προγραμματιστές

Δημιουργήστε με το Votinova

REST API, webhooks, συνδέσεις και διακομιστής MCP. Ό,τι κάνει η εφαρμογή web υπάρχει και στο API: δημιουργήστε μια συνεδρία, ανοίξτε την και φέρτε τα αποτελέσματα στο σύστημά σας σε λιγότερο από πέντε λεπτά.

  1. Δημιουργήστε ένα διαπιστευτήριο στον χώρο σας — δύο δικαιώματα, για όλον τον οργανισμό.
  2. Κάντε την πρώτη σας κλήση: δημιουργήστε και ανοίξτε μια συνεδρία από το curl.
  3. Εγγραφείτε σε ένα webhook και λαμβάνετε τα αποτελέσματα μόλις κλείνει κάθε ερώτηση.
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"}

Κάθε επιφάνεια, ένα συμβόλαιο

Κάθε ενσωμάτωση προκύπτει από το ίδιο έγγραφο OpenAPI. Ένα νέο σημείο πρόσβασης εμφανίζεται παντού ταυτόχρονα.

REST API

Δημόσια σημεία πρόσβασης με δικαιώματα, όρια ανά πλάνο και σελιδοποίηση με δρομέα.

Αναφορά API

Webhooks

Συμβάντα υπογεγραμμένα με HMAC, με αυτόματες επαναλήψεις και χειροκίνητη επανάληψη παράδοσης.

Οδηγός webhooks

Zapier

Εναύσματα και ενέργειες για αυτοματισμούς χωρίς κώδικα.

Δείτε την ενσωμάτωση

Power Automate

Σύνδεση με έναυσμα webhook για το οικοσύστημα της Microsoft.

Δείτε την ενσωμάτωση

Διακομιστής MCP

Εργαλεία που προκύπτουν από το έγγραφο OpenAPI για τους πράκτορές σας. Απομακρυσμένος, χωρίς εγκατάσταση.

Ρύθμιση του MCP

Πρόσθετα

PowerPoint, Google Slides, Teams, Zoom και Webex.

Δείτε τα πρόσθετα

Τι φτιάχνει ο κόσμος με αυτό

Αποτελέσματα στο CRM σας
Συγχρονίστε απαντήσεις και παρουσίες στο CRM ή στην αποθήκη δεδομένων σας τη στιγμή που κλείνει κάθε ερώτηση — σας ειδοποιεί ένα webhook, χωρίς περιοδικές ερωτήσεις.
Οι δικές σας αναφορές
Δείκτες, συμμετέχοντες και αποτελέσματα μέσω API με σελιδοποίηση δρομέα: φτιάξτε την αναφορά ακριβώς όπως τη θέλει ο οργανισμός σας.
Συνεδρίες από το λογισμικό σας
Δημιουργήστε, ανοίξτε και οδηγήστε συνεδρίες από το backend σας, τα εσωτερικά σας εργαλεία ή τον πράκτορά σας — με το ίδιο API που χρησιμοποιεί αυτή η εφαρμογή web.
Φτιαγμένο για πράκτορες

Ο πράκτοράς σας ξέρει ήδη το Votinova

Ένας απομακρυσμένος διακομιστής MCP με εργαλεία που προκύπτουν από το έγγραφο OpenAPI, φιλτραρισμένα από τα δικαιώματα του διαπιστευτηρίου σας. Και ένα llms.txt, ώστε κάθε μοντέλο να βρίσκει την τεκμηρίωση.

Ρυθμίστε τον διακομιστή MCP
{  "mcpServers": {    "votinova": {      "url": "https://mcp.votinova.com/mcp",      "headers": { "Authorization": "Bearer vz_live_…" }    }  }}

Πρόσφατες αλλαγές του API

Ιστορικό αλλαγών
  • 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.

Όριο ανά πλάνο

  • STARTERΑιτήματα ανά 60 δλ: 120
  • PROΑιτήματα ανά 60 δλ: 120
  • TEAMΑιτήματα ανά 60 δλ: 600
  • ENTERPRISEΑιτήματα ανά 60 δλ: 3000

Το όριό σας ταξιδεύει σε κάθε απόκριση (κεφαλίδες X-RateLimit-*).