Log in Request access

Practitioner

A clinician or other professional involved in care delivery.

Practitioner access is clinician-context only (user/ scopes): your app sees the practitioners the signed-in user can see. Use fhirUser on your launch to identify which Practitioner is driving the session.

Advertises a validated CA Core+ profile.

Access

Mode Interactions Scopes
App launch read + search user/Practitioner.r, user/Practitioner.rs
Backend services read + search system/Practitioner.r, system/Practitioner.rs

Search parameters

Search results are searchset Bundles; follow the Bundle's next link for cursor pagination.

Parameter Type Description
_id token Match a specific logical resource id.
_lastUpdated date Filter by last modification time; supports FHIR date prefixes such as ge and lt.
_count number Page size hint for the searchset Bundle.
_page_token string Opaque pagination cursor. Never construct one — follow the Bundle's next link.
name string Matches across family and given names.
family string Family (last) name.
given string Given (first) name.
active token Whether the record is in active use (true/false).

Read a practitioner

GET /Practitioner/{id} 200 OK
Request
curl "https://sandbox.avaemr.ca/fhir/r4/{partition_id}/Practitioner/synthetic-practitioner-1" \
  -H "Authorization: Bearer $SMART_ACCESS_TOKEN" \
  -H "Accept: application/fhir+json"
Response · launch context
{
  "resourceType": "Practitioner",
  "id": "synthetic-practitioner-1",
  "meta": {
    "profile": ["http://fhir.infoway-inforoute.ca/io/CA-Core/StructureDefinition/practitioner-ca-core|1.1.0"]
  },
  "active": true,
  "name": [{ "family": "Clinician", "given": ["Morgan"], "prefix": ["Dr."] }],
  "telecom": [{ "system": "email", "value": "morgan.clinician@clinic.example" }]
}