By Interface Type

FHIR

FHIR, or Fast Healthcare Interoperability Resources, provides a lightweight REST-based access layer for standard HL7-defined data models. If you'd like to get a dedicated OAuth2 client id for testing patient facing apps using the common clinical data set of FHIR resources in the sandbox, set up a new application using MyApps. Additional APIs, FHIR resources, and technical documentation are available through the App Orchard program.

Patient + Provider explore the specExplore the technical specs

This basic FHIR service covers data about persons (or, technically, animals, although despite all our jokes about cows, we aren't really pursuing) receiving care or other health-related services. It focuses on the demographic information necessary to support administrative, financial, or logistic purposes. We support search, read, and create interactions for Patient, and search and read interactions for Provider.

AllergyIntolerance explore the specExplore the technical specs

The AllergyIntolerance data models describe a patient's intolerance to a foreign substance and an associated reaction that occurs from exposure. We support search, read, and create interactions.

Medication + MedicationOrder + MedicationStatement explore the specExplore the technical specs

The Medication, MedicationOrder and MedicationStatement data models combine to model a patient's reported and prescribed medication orders and instructions.

Condition explore the specExplore the technical specs

Conditions can encompass acute and chronic problems and conditions, as well as encounter diagnoses. We support search, read, and create interactions.

Observation explore the specExplore the technical specs

This implementation of the Observation resource supports querying for vital signs, lab results, and smoking history. We support search, read, and create interactions.

FamilyMemberHistory explore the specExplore the technical specs

FamilyMemberHistory describes the conditions, history, and relationship information of a patient's family members.

DiagnosticReport explore the specExplore the technical specs

DiagnosticReport describes the findings associated with a diagnostic laboratory procedure.

Immunization explore the specExplore the technical specs

Immunization describes the details of a vaccine administered to a patient.

CarePlan + Goal explore the specExplore the technical specs

Careplan describes the assessment and treatment plan for a particular patient. Goal describes provider-documented targeted outcomes for a patient to achieve.

Procedure explore the specExplore the technical specs

Procedure describes performed surgical, dental, and diagnostic procedures on a patient.

Device explore the specExplore the technical specs

Device describes the implanted devices for a particular patient.

DocumentReference + Binary explore the specExplore the technical specs

DocumentReference provides a list of available CDA documents for a patient. Binary provides the ability to retreive a particular document.

Encounter

The Encounter resource defines the setting where patient care takes place. This includes ambulatory, inpatient, emergency, home health, and virtual encounters.

Schedule

The Schedule resource is the link from a slot to a practitioner and location for an appointment.

Slot

A slot of time on a schedule that may be available for booking appointments.

Appointment

With an appointment FHIR ID, this web service returns up-to-date appointment information. You can also perform operations to $Book or $Find appointments.

Location

Details and position information for a physical place where services are provided and resources and participants may be stored, found, contained or accommodated.

Appointment (Client)

Call into a server to read, $Book, or $Find appointments.

Patient (Client)

Call into a server to create or read patient records.

Appointment (Client)

Call into a server to $Book or $Find appointments.

Location (Client)

Call into a server to read locations.

Slot (Client)

Call into a server to read slots.

Schedule (Client)

Call into a server to read schedules.