id | string | Join key. Referenced as discussionGuideQuestionId on answers and transcript rows. |
text | string | Question text shown to participants |
type | string | open_ended, file_upload, multiple_choice, ranking, statement, matrix, max_diff, or gabor_granger. New types may be added. |
questionNumber | number | Display order |
isScreener | boolean | Whether this is a screener question |
choices | object[] | Options with a stable id and text. Used by multiple_choice, ranking, and max_diff. |
options | string[] | Deprecated. Option texts in the same order as choices. Use choices. |
isMultiSelect | boolean | Whether multiple selections are allowed (multiple_choice and matrix only) |
rowChoices, columnChoices | object[] | Matrix rows and columns, each with id and text (matrix only). Use the id values to read matrixSelections. |
rows, columns | string[] | Deprecated. Matrix row and column texts. Use rowChoices and columnChoices. |
display | string | Matrix only. grid or card_sort. |
metric, itemsPerScreen | string, number | MaxDiff metric and items shown per screen (max_diff only) |
task | object | Open-ended task settings. Present only for task questions. |
pricePoints, currencyCode, acceptIntentThreshold, startPriceRange | number[], string, number, string | Price ladder and settings (gabor_granger only) |
concepts | Concept[] | Concept definitions attached to this question |