StrawPoll API

Erstellen einer Umfrage über API

Um eine Umfrage zu erstellen, senden wir einen JSON-ähnlich formatierten String an unser API-Backend. Sie enthält ein 'poll'-Objekt wie im folgenden Beispiel:
POST https://strawpoll.com/api/poll

Postdaten (JSON):

{ 
  "poll": {
    "title": "Ihr Umfragentitel",
    "answers": ["Antwort #1", "Antwort #2", "Antwort #3"],
    "ma": true
  }
}

Umfrageoptionen und ihre Erklärungen:

Sie können die folgenden Optionen wählen. Die Standardwerte sind fett markiert, wenn die Option weggelassen wird.
  • priv: true/false- Privat oder öffentlich
  • co: true/false- Kommentare zulassen
  • ma: true/false - Mehrfachantworten erlaubt
  • mip: true/false - Mehrere Stimmen pro IP erlaubt
  • enter_name: true/false - Wähler müssen ihren Namen eingeben (noch in Entwicklung)
  • deadline: Datetime/undef - Spezifischer Zeitpunkt der Deadline in Zulu Zeit
  • only_reg: true/false - Erlaubt nur registrierten Benutzern die Abstimmung
  • vpn: true/false - VPN-Benutzer zur Abstimmung zulassen
  • captcha: true/false- Hintergrund reCAPTCHA-Auflösung

Code-Beispiel auf GitHub

Da ein reales Beispiel immer besser ist als eine schwer zu lesende Dokumentation, möchten wir Ihnen hier ein kleines Beispiel für ein Python-Skript geben, das Umfragen unter Verwendung der StrawPoll-API erstellt.