The patient record.
OptionalasyncThe patient's OPEN async consult, if any (never a closed one).
OptionaltelehealthThe patient's OPEN telehealth consult, if any — i.e. one still
invited, waiting, or in_progress.
OptionalagentCursor for the END of the agent conversation as of this read. Absent when the patient has no conversation yet.
What this tenant can offer.
GET /v1/patients/stateresponse — the whole patient-facing picture in one call.Render straight from this: if
telehealthConsultis present the patient is in a call or waiting for one; else ifasyncConsultis present a human clinician owns the conversation (or is about to); else the agent chat is the surface.agentCursoris the cursor to start pollingGET /v1/agent/messagesfrom if you want only what's new.