Retrieve a patient's vaccination history

If you want to access a patient’s vaccination history—as documented by a specific organization—you can use this API action to retrieve a list. Typically, you can use this for:

  • Tracking a patient’s vaccinations; or
  • Making targeted recommendations for immunizations to patients.

Patient identifier required

To use this API action, you must know the patient identifier. If you don’t, you must locate the appropriate identifier first. .

With this API action, you can retrieve information like dose, manufacturer, lot, route number, and more.

Supported systems

You can use this API action with the Redox FHIR® API.

Your connection's system can return results with their own FHIR® or query-based API.

Special considerations

Organization-specific

You can only search and receive vaccination data from one organization for one patient—unless you’re requesting data from a state registry or similar network. If you want a more comprehensive list, you must perform this API action for every organization you’re interested in receiving data from. 

Codes

Vaccinations are typically represented in RxNorm or National Drug Code (NDC) codes. 

Refused vaccinations

Sometimes a provider recommends a vaccination that the patient declines. However, the provider still documents the offered vaccination. Depending on the connection's system, it might be difficult to tell that the vaccination wasn’t actually administered. 

We recommend that you check the status of the vaccination to ascertain whether a vaccination was administered. If a status is present, it should contain a reason for not administering a vaccination; so, if a status isn’t present, it’s likely that the vaccination was administered. 

Action steps

This API action comprises one step.

Retrieve a patient's vaccinations

Search parameters

Required search parametersDescription
patientInclude the patient resource.id, which can be returned from a search for a patient with demographics.

Returned results

The response contains one or more vaccinations for an individual patient. You can find the total number of included vaccinations in the total array for FHIR® responses.

We recommend that you check the StatusReason field to ascertain whether a vaccination was administered. If populated, it should contain a reason for not administering a vaccination. If the field is empty, it’s likely that the vaccination was successfully administered. 

Retrieve a patient's vaccination history Options

Open dropdown