Questionnaire (protocol run)
answers[], the calls with their transcription, a patient summary and the computed score. Protocol and version travel as summaries (protocol, protocol_version): for the questionnaire definition behind a question_key or an option_key, call GET /v1/protocols/{idOrKey}.
Relevant questionnaire fields:
Answers
answers[] carries one entry per question the questionnaire reached, in the order the patient heard them. It is the same shape your webhooks receive.
Questions and options travel by key (
question_key, option_key), never by internal identifier: keys are stable across versions and do not change if someone rewrites the wording.Call and transcript
transcription: the conversation and only the conversation — who spoke, what they said and when. Relevant fields:
Recording
Ifhas_recording is true, get a short-lived signed link:
audio/ogg); OlivIA reads the file from storage server-side, so your system never receives a storage credential. Returns 404 if there is no recording and 503 if storage is unavailable.