You can use this API action to access the findings or interpretations of a diagnostic procedure—as documented by a specific organization. Typically, you can use this for:
To use this API action, you must know the patient identifier. If you don’t, you must locate the appropriate identifier first. Learn how to search for a patient with demographics.
The returned data fields may be free text or discrete data/images.
You can use this API action with the Redox FHIR® API.
It’s also possible to use the Redox Data Model API for this API action. Talk to a Redoxer to learn about your options if you want to use alternative integration methods.
Your connection's system can return results with their own FHIR® or query-based API.
It's possible that your connection's system can't support a query-based data exchange, but they may still be willing to provide results with a push-based method.
However, we understand that you may not want to store all that data—maybe you don't need all possible results and just want to query for what you want when you need it. If so, you can use this API action via our data on demand service, which stores the connection's data so that you can query from Redox "on demand." Learn more about data on demand.
Lab values can be numeric or text strings. Alternatively, they can be represented in a report style (e.g., a CT scan with the provider interpretation) or with Logical Observation Identifiers, Names, and Codes (LOINC) or Current Procedural Terminology (CPT) codes. Usually, test results are returned in a mix of any of these formats.
Sometimes an EHR system uses non-standard codes as well, so you may need to account for EHR-specific codes for test types or results.
A patient's diagnostic results may include an observation or a collection of observations that are grouped into a diagnostic report. There are separate action steps for you to query for these, depending on whether you're searching for an observation or a diagnostic report. You can use just one action step or both.
Does this API action seem like a good fit for your unique workflow? If so, let your Redox rep know! You can begin development by downloading the relevant resource schema (which is noted in the relevant action step below), and deciding which data elements you need. Then head over to our Quickstart guide to dive right in.
If you're not engaged with our sales team yet, talk to a Redoxer to get started.
The following actions must be completed before attempting the steps below.
This table has notes about how to use parameters for this API action specifically, but it's not exhaustive. Refer to the resource schema for more details.
Query parameter | Required | Notes |
---|---|---|
patient.identifier | Y | You must include at least one identifier for the patient that's used by the EHR system you're querying. |
encounter | N | If the diagnostic report is the result of a patient visit, then you can include the encounter ID to locate the correct document. |
order | N | If the diagnostic report is the result of an order, then you can include the order ID to locate the correct document. |
date | N | This is the date and time of diagnostic report. |
resultsInterpreter | N | This is the provider or healthcare organization that offered commentary or explanation for the patient's diagnostic results. This may be a different organization than the one that produced the diagnostic test(s) and result(s). |
Your search returns a list of potential matches with attachments or references to additional resources.
curl ---location --request POST 'https://api.redoxengine.com/fhir/R4/redox-fhir-sandbox/Development/DiagnosticReport/_search' \--header 'Content-Type: application/x-www-form-urlencoded' \--header 'Authorization: Bearer ${API_TOKEN}' \--data-urlencode 'subject=Patient/81c2f5eb-f99f-40c4-b504-59483e6148d7'
{"id": "f64603c1-ee7c-4eff-8759-9e707d93d12a","type": "searchset","entry": [{"search": {"mode": "match","score": 1},"resource": {"id": "27894d07-e072-4969-ab7c-12f175be32c2","code": {"text": "First trimester maternal screen with nuchal translucency panel","coding": [{"code": "49086-2"}]},"meta": {"lastUpdated": "2022-10-03T20:10:27.555Z"},"issued": "2015-05-06T06:00:58.872Z","result": [{"reference": "Observation/649503a3-dcce-43be-9bb8-482e56d0a166"},{"reference": "Observation/3673e6ea-d644-4bf8-ae8e-0d7072fb65fd"}],"status": "final","subject": {"reference": "Patient/81c2f5eb-f99f-40c4-b504-59483e6148d7"},"category": {"coding": [{"code": "LAB","system": "http://hl7.org/fhir/v2/0074"}]},"identifier": [{"value": "157968301","system": "urn:redox:redox-fhir-sandbox:OrderID","extension": [{"url": "https://fhir.redoxengine.com/StructureDefinition/identifier-origin","valueString": "RedoxAPI"}]}],"resourceType": "DiagnosticReport","effectiveDateTime": "2015-05-06T06:00:58.872Z"}}],"total": 1,"resourceType": "Bundle"}