Read Resource
CRUD Operations
Read Resource
Retrieve a FHIR resource by its type and ID
GET
Read Resource
Retrieves the current version of a specific resource by its logical ID.
Endpoint
The FHIR resource type (e.g.,
Patient, Observation, Encounter)The logical ID of the resource
Headers
Response format:
application/fhir+json (default) or application/fhir+xmlConditional read. Only return resource if version differs from provided ETag.Example:
W/"5" - Returns 304 Not Modified if current version is still “5”Conditional read. Only return resource if modified after this timestamp.Example:
Mon, 12 Jan 2026 10:00:00 GMTResponse
200 OK
Resource found and returned.The logical ID of the resource
Current version number
ISO 8601 timestamp of last modification
304 Not Modified
Conditional read succeeded, resource hasn’t changed (when usingIf-None-Match or If-Modified-Since).
404 Not Found
Resource does not exist.410 Gone
Resource was deleted (soft delete).Accessing Deleted Resources: Use the history endpoint to read deleted resources:
GET /fhir/Patient/123/_history/5HEAD Request
Check if a resource exists without retrieving its content.Examples
Notes
Case Sensitivity: Resource IDs are case-sensitive.
Patient/abc and Patient/ABC are different resources.See Also
Versioned Read
Read a specific historical version
Search
Find resources by criteria
Update
Modify a resource
Resource History
View all versions of a resource
Authorizations
Bearer token authentication
Headers
For conditional reads (304 Not Modified)
For conditional reads (304 Not Modified)
Path Parameters
The FHIR resource type (e.g., Patient, Observation, Encounter)
The logical ID of the resource