capabilities.work

FHIR R4 Resource Query

A 7-step recipe with Particle Health. We can help you get access.

Recipe · 7 steps

FHIR R4 Resource Query

with Particle Health · Healthcare Interoperability Operations

Run a FHIR-native network query and retrieve US Core resources for a patient.

  1. Exchange the client credentials for a bearer token used by every subsequent call.
  2. Create a FHIR R4 Patient resource that the FHIR query will resolve against.
  3. Launch a FHIR-native network query for the created patient.
  4. Poll the FHIR query until the networks finish returning records.
  5. Retrieve the consolidated FHIR R4 $everything bundle for the patient.
  6. Search a specific US Core resource type for the patient within the returned record set.
  7. Read a single resource by id from the searched resource type.
What you'll need to have ready
  • clientId: Particle client id used to obtain a bearer token.
  • clientSecret: Particle client secret used to obtain a bearer token.
  • patient: A FHIR R4 Patient resource used to register the patient with Particle.
  • resourceType: The US Core resource type to search after the query completes (e.g. Observation, Condition, MedicationRequest).
For your developer

Arazzo workflow particle-health:fhir-r4-resource-query, 7 operations: getAuthToken → createFhirPatient → createFhirPatientQuery → getFhirPatientQueryStatus → getFhirPatientEverything → searchFhirResources → readFhirResource. Specs on APIs.io.