Hantera frågor
Läs en samling enkätfrågor
Endpoint: GET surveys/{surveyId}/questions
Denna endpoint ger dig en samling av enkätfrågorna på en specifik enkät. Se definitionen av datatyp nedan.
Läs en enskild enkätfråga
Endpoint: GET surveys/{surveyId}/questions/{questionId}
Denna endpoint kommer att ge dig en enkätfråga.
Uppdatera en enkätfråga
Endpoint: PUT surveys/{surveyId}/questions/{questionId}
Dessa endpoint låter dig uppdatera en enkätfråga och ändra lagrad data. Allt ersätts av nya data.
Skapa en enkätfråga
Endpoint: POST surveys/{surveyId}/questions
Denna endpoint låter dig skapa en ny enkätfråga.
Radera enkätfrågor
Endpoint: DELETE surveys/{surveyId}/questions/{questionId}
Denna endpoint låter dig ta bort en enkätfråga.
Data-typ
De gemensamma egenskaperna för alla frågor förklaras här. Typspecifika egenskaper förklaras på Frågetyper.
{
"type": "Essay",
"id": "5f9029d4d60d0f12d4db4e68",
"title": "Frågetitel",
"subtitle": "",
"required": false,
"commentable": false,
"order": 1,
"condition": "Q5f9029d4d60d0f12d4db4e28 == 5",
"maxWords": 100,
"rows": 4,
"columns": 30,
"translations": {
"en-US": {
"title": "Question title"
}
}
}
type
Typen av frågan. Exemplet är en uppsats/lång textfråga.
id
Enkätfrågans ID, som används för att referera till den.
title
Frågans rubrik, frågans huvudtext.
subtitle
Frågans underrubrik, ytterligare text som förklarar hur man svarar. Valfritt, standardvärdet är null
.
required
Oavsett om frågan är obligatorisk kan undersökningen inte fortsätta om inget svar skrivs in. Standardinställningen är false
.
commentable
Om man ska lägga till ett extra textfält för att skriva en kommentar om sitt svar. Standardinställningen är false
.
order
Frågans ordning i undersökningen, undersökningen fortskrider i stigande ordning (ID:n bryter banden). Valfritt, standardvärdet är null
.
condition
Ett villkor att utvärdera för att avgöra om frågan ska visas eller hoppa över. Kan användas för villkorade förgreningsundersökningar. Valfritt, standardvärdet är null
. Exemplet kontrollerar om svaret på en tidigare fråga är 5, och hoppar över denna fråga om inte.
translations
En ordbok med nycklar för varje språk som stöds förutom basspråket. Värdena är ordböcker med nycklar som andra frågeegenskaper och värden som deras översatta värden. Exemplet översätter frågetiteln från basspråket sv-SE till ett annat värde om deltagaren väljer en-US när han svarar.