POST /v1/logs/batch or the Python SDK; see How logs work for submission fields and the difference between lifecycle-tracked and point-in-time log types.
Questionnaire response
Type:questionnaire_response · Source: Python SDK / REST, Integration · Extensible
Reserved for a complete multi-item questionnaire or instrument submission: validated (PHQ-9, GAD-7, etc.) or custom instrument with instrument block, administration, item_responses[], and scores; one event per completed instrument.
Payload
Change from prior administration.
Open key/value bag for client/source-specific fields that lack a typed slot; merged into the entry’s extensions (leaf-level, last-writer-wins by event timestamp).
Who asserted this fact. Accepts a legacy string (e.g. ‘patient_self_report’) or a structured Source object.
Related types: Use
questionnaire_item_response for single question and answer, mood_report for mood list, health_metric for single health metric, symptom_report for symptom report.Questionnaire item response
Type:questionnaire_item_response · Source: Python SDK / REST
Reserved for a single question-and-answer pair, not a full instrument: mid-conversation prompted question, ad-hoc assessment, or per-item logging; question + response_value (and optional response_label, scale).
Payload
The full text of the question as presented to the patient.
Response value. Numeric for scored items, boolean for yes/no questions, or string for categorical responses (e.g. ‘daily’, ‘sometimes’).
Maximum value on the item response scale. Only meaningful for numeric response_value.
Human-readable label for the response value.
Optional link to a known instrument if this is from a partial instrument submission.
1-indexed position of this item within the instrument.
Where or how this item response was captured.. Example:
conversation, check_in, standaloneWho asserted this fact. Accepts a legacy string (e.g. ‘patient_self_report’) or a structured Source object.
Related types: Use
questionnaire_response for full questionnaire submission, symptom_detail for symptom follow-up detail, health_metric for scalar metric without question text, mood_report for mood.
