Skip to main content
The outcome of every call —both follow-up and triage— is read with the read endpoints.

Questionnaire (protocol run)

Returns the questionnaire with 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

Returns the call with its transcription: the conversation and only the conversation — who spoke, what they said and when. Relevant fields:

Recording

If has_recording is true, get a short-lived signed link:
That link redirects to the audio (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.