Patient apps

These namespaces serve apps used by a signed-in patient.

  • Stable unknown
  • Release candidate since 0.1.0-rc.3
  • Development since 0.1.0-dev.17+c121e27

These namespaces serve apps used by a signed-in patient.

The patient's records

ovok.patient reads the signed-in patient's own data:

final dashboard = await ovok.patient.dashboard();
final latest = await ovok.patient.latestObservations();
final appointments = await ovok.patient.appointments.list();

It also lists schedules and slots, books and updates appointments, and reads patient-scoped measurements, care plans, questionnaires, responses, devices and notifications.

Questionnaires

ovok.questionnaires.populate(id) prefills a questionnaire for the patient. ovok.questionnaireResponses submits a response, alone or with the Observations it produces in one transaction, and extracts data from it.

Documents

ovok.documents uploads, replaces, updates and deletes documents. downloadUrl and publicDownloadUrl build download links locally, without a request.

Video calls, AI, wearables and bots

  • ovok.videoCalls: appointments, access, emails and the active-call signal.
  • ovok.ai: translate, fhirSearch, and chat sessions and messages.
  • ovok.wearables: wearable providers and connections.
  • ovok.bots.execute(identifier, input): runs a project bot.

ovok.consent reads and sets legal and medical consent, and requests a signature. ovok.health.check() reads /healthcheck without a token; it always answers 200, so read ok.

Last updated on

On this page