Data Retrieval

Health Gorilla APIs support secure, standards-based retrieval of clinical data from national networks and connected sources. You can query patient records, retrieve structured and unstructured documents, and download bulk datasets for analytics or care coordination.

Retrieval methods range from targeted searches to full patient record exports, giving you flexibility to meet diverse workflow needs.

Searching and Pagination

Retrieve only the records you need using query parameters, and manage large result sets through paginated FHIR Bundle resources.

Date Filtering

Filter clinical data and incremental updates using temporal parameters to retrieve only the records that align with your workflow.

Patient Queries

Retrieve a patient’s complete record using the $everything operation, or target specific resources with scoped FHIR queries.

Exporting C-CDAs

Generate a Consolidated Clinical Document Architecture (C-CDA) file from a patient’s normalized record using the $export-ccda operation.

Raw Data Retrieval

Access original C-CDAs, PDFs, and attachments through the DocumentReference and Binary.

Discharge Summaries

Retrieve structured or unstructured discharge summaries using the DocumentReference resource or receive event-driven updates through FHIR subscriptions.

Bulk Data Access

Export large datasets using the $export operation and batched file downloads.

Asynchronous Processing

Process FHIR R4 data retrieval requests asynchronously to ensure reliable performance across distributed networks.

Migrating to Asynchronous Calls

Upgrade from synchronous to asynchronous request handling to maintain FHIR R4 compatibility and improve scalability across multi-network workloads.

Error Handling

Interpret error responses, apply safe retry logic, and trace requests using identifiers for debugging and audit purposes.