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.