Overview

This page gives you a short overview of how to use our Poll API to do the survey management in your Workspace programmatically. An API token is needed to authenticate, for details please see Technical User. The goal of this documentation is to extract the results of a survey.

GET Poll ID

The following example shows how to do this by a GET to the /polls endpoint (target URL: https://app.leanix.net/services/poll/v2/docs/#!/polls/getPolls) of our Poll API. You need your workspace ID as an argument. You'll find this information in the admin area of your workspace under the API Token section.

Here you can find our Open API Explorer for the Poll endpoint. Please select Poll from the drop-down menu.

1382

With this call, you can find out the Poll ID of your Survey run.

curl -X GET 
--header 'Accept: application/json' 
--header 'Authorization: Bearer eyJhbGciOiJSU[...]'
'https://app.leanix.net/services/poll/v2/polls?page=1&size=30&sort=creationDate-desc&workspaceId=workspaceID'

GET Poll Run ID

With the Poll ID as an argument, you can use the following call to get the Poll Run ID (target URL: https://app.leanix.net/services/poll/v2/polls/{pollId}/pollRuns?page=1&size=500&sort=startTime-desc).

curl -X GET 
--header 'Accept: application/json' 
--header 'Authorization: Bearer eyJhbGciOiJSU[...]'
'https://app.leanix.net/services/poll/v2/polls/107b6d1f-e2d6-4dde-acdb-eb4c51636a2c/pollRuns?page=1&size=500&sort=startTime-desc'

GET Results for Poll Run

With the Poll Run ID as an argument, you can use the following call to get the Poll Result ID (target URL: https://app.leanix.net/services/poll/v2/pollRuns/{pollRunID}/pollResults).

curl -X GET 
--header 'Accept: application/json' 
--header 'Authorization: Bearer eyJhbGciOiJSU[...]'
'https://app.leanix.net/services/poll/v2/pollRuns/6ae0d8db-05a5-4452-8636-b69a3f3a6792/pollResults'

GET Poll results

With the Poll Result ID, you can use the following call to get the results (target URL: https://app.leanix.net/services/poll/v2/pollResults/{pollResultId}) of your poll run.

curl -X GET 
--header 'Accept: application/json' 
--header 'Authorization: Bearer eyJhbGciOiJSU[...]' 'https://app.leanix.net/services/poll/v2/pollResults/107b6d1f-e2d6-4dde-acdb-eb4c51636a2c'