Question Types
19 question types are supported, forming one canonical set shared across all platforms:
| Type | Notes |
|---|---|
MULTIPLE_CHOICE_SINGLE | |
MULTIPLE_CHOICE_MULTI | |
TEXT_SHORT | |
TEXT_LONG | |
NPS | |
RATING_STAR | |
RATING_SCALE | |
NUMBER_INPUT | |
BINARY | |
SLIDER | |
IMAGE_SELECTION | |
RANKING | |
CONTINUOUS_SUM | |
MATRIX_CHOICE_SINGLE | Matrix; empty column list if config.columns is missing (no numeric fallback). |
MATRIX_CHOICE_MULTI | Same as above. |
MATRIX_RATING_SCALE | Derives numeric columns from config.min/config.max when config.columns is absent. |
MATRIX_STAR_RATING | Derives numeric columns from config.max when config.columns is absent. |
EMAIL_INPUT | |
DATE_TIME |
Randomization
config.randomizeOptions shuffles the option list for the types where that makes sense
(choice-based and matrix types); it’s a no-op for types like CONTINUOUS_SUM that aren’t in
the randomizable set, regardless of the flag.