Skip to main content
GET
Requires scope: api:manage-patients Filters compose as AND on the same identifier: external_system alone finds every patient with an identifier for that system; external_system + external_value finds every patient with that exact identifier (usually one, but not guaranteed — two integration instances of the same system can share a value, so add integration_id for exactly one instance); integration_id alone finds every patient linked to that integration instance. external_value requires external_system.

Parameters

int
default:"100"
Page size.
int
default:"0"
Pagination offset.
str | None
Filter: every patient with an identifier for this system (e.g. epic). Combine with external_value for that exact identifier (usually one; add integration_id if two instances of the same system can share a value).
str | None
Filter: external id value. Requires external_system.
str | None
Filter: every patient linked to this integration instance, regardless of system or value.

Returns

PatientListResult
list[Patient]
Patients in this page.
int
Total matching patients.
bool
Whether additional pages exist.

Raises