Quick Summary: A response is one person’s answer to one question of a launched survey. The answer is a typed object — its shape follows the question type — and every response carries a reference to the exact question version it answered, so results stay interpretable after a template evolves.
Attributes
The answer object
Exactly the members matching
kind are populated; the rest are explicit nulls / empties.
Operations
Submitting
The body names the question (questionId from the survey’s question set) plus the answer member matching its type — text, rating, or a file name. A document-upload answer is two steps: the response is created and the result carries a time-limited uploadUrl; PUT the file bytes there. Re-submitting the same question updates the answer while the run is launched.
Answering moves the participation status from assigned to in_progress; completing every required question marks it completed.