Skip to main content
Characteristics are collected before the interview and stored on each interview under the question’s variable name. They have the same shape of API as screening.
Read them back on interviews.get() as characteristics.

get()

Settings plus the ordered question list. Returns CharacteristicsOut.

set_settings()

Enable or disable characteristic collection. Disabling keeps the question list.
bool
required
Whether characteristics are collected before the interview.
bool
Skip collecting participants’ first names.
Returns CharacteristicsSettingsOut.

create_question()

str
required
Question text.
str
required
Variable name the answer is stored under.
str
default:"multiple"
multiple (choose from options) or slot (a free-form value described by slot_description).
list[str]
Answer options, for multiple-choice questions.
str
The value to elicit, for slot questions.
Returns CharacteristicQuestionOut.

update_question()

Update a characteristic question. Only the arguments you pass change. Returns CharacteristicQuestionOut.

delete_question()

Returns SuccessResponse.

reorder_questions()

Pass every characteristic question ID, in the order you want. Returns CharacteristicsOut.