---
title: "Get the Questions in a Study"
method: GET
path: "/Questions/{studyKey}"
tags: ["Questions"]
---

# Get the Questions in a Study

`GET /Questions/{studyKey}`

Retrieves by default all of the Questions in the Study.

You can optionally retrieve only a sub-set of the questions, filtering by the question type or the tasks assigned to the question.

## Path parameters

- `studyKey` integer, required

## Query parameters

- `types` string
- `tasks` string

## Response `200`

OK

- GetQuestionsResponse — Questions in a Study.
  - `errorMessage` string, nullable
  - `questions` Question[], required — A list of Questions.
    - `key` integer, required — The key of the Question.
    - `codebookKey` integer, required — The key of the Codebook for the Question.
    - `id` string, nullable — The id of the Question. The id is unique by case-insensitive comparison across all Questions in this Study. Note that the id may be changed by the user, so while it uniquely identifies the Question at a given time, it is not guaranteed to remain unchanged for the lifetime of the Question.
    - `countResponses` integer, required — The number of Responses in this Question.
    - `countResponsesCoded` integer, required — The number of Responses in this Question that have at least one Code applied.
    - `countTranscriptions` integer, required — The number of Responses in this Question that have transcriptions.
    - `countTranslations` integer, required — The number of Responses in this Question that have translations.
    - `countQualityReviewed` integer — The number of Responses in this question that are quality reviewed
    - `tasks` 'None' | 'Code' | 'Crosstab' | 'Transcribe' | 'Translate', required — Task types
    - `type` 'Open' | 'Closed' | 'OS' | 'Value' | 'Data' | 'UnKnown', required
    - `label` string, nullable — The label for the Question, which may be empty. The label is used as a short identifier for the Question in reports when the full id of the Question would be too long.
    - `text` string, required — The text of the Question posed to the respondent, which may be empty.
    - `help` string, nullable — The help information for the Question, which may be empty.
    - `sortOrder` integer, nullable — Ordinal number of the Question. It uses for sorting questions in list, tables, so on.
    - `codingSource` 'Verbatim' | 'Transcription' | 'Translation' | 'None', required
    - `alternativeCodingSource` 'Verbatim' | 'Transcription' | 'Translation' | 'None', required
    - `externalQuestionId` string, nullable — External Question ID from QuestionMaps

---

[API](https://skmtc.net/voxco/apis/acuity-webapi-1-0.md) · [All operations](https://skmtc.net/voxco/apis/acuity-webapi-1-0/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/voxco/acuity-webapi-1-0/revisions/2ea4b8555197/schema)
