Practitioner

The FHIR R4 Practitioner resource describes an individual involved in the delivery of healthcare services, such as a physician, nurse, therapist, or pharmacist. This resource captures demographics, credentials, contact details, and affiliations with healthcare organizations.

Use Cases

  • Identify the clinician responsible for a medication, diagnosis, or encounter
  • Display provider contact details for care coordination
  • Associate a practitioner with their roles, specialties, and organizations

Base URLs

Authentication

All requests require OAuth 2.0 authentication using a Bearer Token. Unauthorized requests return 401 Unauthorized responses.

Required Scope: practitioner.read for GET

For more information, go to: OAuth 2.0 Authentication.

Supported Methods

MethodOperationDescription
GETRead PractitionerRetrieves a specific Practitioner record by its FHIR ID.
GETSearch PractitionerSearches for Practitioner records using supported parameters.

Search Parameters

Practitioner supports three search forms, and a request must use one of them:

  • identifier on its own.
  • A directory search on role narrowed by near and near-distance together.
  • A directory search on role narrowed by address.

A name search on its own isn't supported. Pair name with role and either a proximity or an address filter.

ParameterRequiredDescription
identifierRequired in the identifier searchReturns the practitioner carrying the given identifier.
roleRequired in both directory searchesThe practitioner role to return.
nearRequired with near-distanceThe city or postal code to search around.
near-distanceRequired with nearThe distance to search within.
nameNoFilters on the practitioner name.
specialtyNoFilters on the practitioner specialty.
address-stateNoFilters on the state in the practitioner address.
address-cityNoFilters on the city in the practitioner address.
address-postalcodeNoFilters on the postal code in the practitioner address.
_offsetNoSkips the given number of results.
_countNoLimits the number of results returned per page.

The search also accepts _revinclude=PractitionerRole:practitioner, which returns the roles held by the practitioners in the results.

Use specialty. The misspelling speciality is rejected with an error naming the correct parameter.

Resource Attributes

AttributeDescriptionExample ValuesFHIR Data TypeRequired
idUnique FHIR ID for the practitionerpract-456789idYes
identifierNational or state license identifiersNPI: 1234567890Identifier[]No
nameFull name of the practitionerJane Smith, MDHumanName[]Yes
telecomContact information555-555-5555, [email protected]ContactPoint[]No
addressWork address123 Wellness Way, Sunnyvale, CAAddress[]No
genderGender identityfemalecodeNo
birthDateDate of birth1975-05-10dateNo
qualificationDegrees, board certifications, or licensesMD, Board Certified Internal MedicinePractitioner.Qualification[]No
communicationLanguages spoken by the practitioneren, es, zhCodeableConcept[]No

Webhooks

Practitioner resources are not typically the direct subject of webhook notifications, but they are frequently referenced in payloads for clinical events such as MedicationRequest, Encounter, and Condition.

For more information, go to: Webhooks & Polling.

Error Handling

All Practitioner operations follow standard Health Gorilla error handling, including use of FHIR OperationOutcome for structured responses.
For more information, go to: Error Handling.

Additional Resources

HL7 FHIR Practitioner