MedicationRequest
GET https://api.flexpa.com/fhir/MedicationRequest
MedicationRequest is a FHIR Resource that describes an order or request for both supply of the medication and the instructions for administration of the medication to a patient.
Accessing a patient's medications can aid in workflows such as:
- Working with the patient to ensure adherence to the medication protocol
- Understanding a patient’s current medications to prevent drug-to-drug interactions
- Advising the patient switch to generic medications to reduce overall out-of-pocket cost
Many payers make this available in a basic form derived from a patient's claims, but some also provide a more detailed view of the patient's medication requests if they have a more robust provider-payer clinical data exchange, such as quality measures.
#Search parameters
The full list of search parameters can be found here. Some of the most important are:
Parameters
- patientstring
- The ID of the patient for whom the medication was requested. We recommend using this search parameter along with the - $PATIENT_IDwildcard
 
- statusstring
- The status of the medication request. 
- codestring
- The code of the medication that was requested. This is typically an NDC or RxNorm code. 
#Sample request
While some servers may support a resource-level search without any parameters, not all do. We recommend using the format below with the patient ID via the $PATIENT_ID wildcard as a search parameter.
This is a sample request using curl
ACCESS_TOKEN=flexpa-link-access-token
curl "https://api.flexpa.com/fhir/MedicationRequest?patient=$PATIENT_ID" \
  -H "Authorization: Bearer $ACCESS_TOKEN"
#Sample response
This is a sample response from Humana using Flexpa API in test mode
#Notable Fields
A MedicationRequest response contains many fields. You can get an exhaustive list and explanation of each field here. Some notable fields:
- entry- A collection of MedicationRequests (see response type on best practice of checking- resourceType)
- meta.lastUpdated- An ISO8601 string representing the last time the bundle was modified
- entry[i].resource.status- A string representing the status of the MedicationRequest, including:- active,- on-hold,- stopped, and- completed. Medications currently prescribed have- status: 'active'.
- entry[i].resource.medicationCodeableConcept- A coded representation of the medication that the patient was prescribed. Typically this is an NDC and textual name for the medication.
- entry[i].resource.authoredOn- The date when the medication was prescribed to the patient
- entry[i].resource.dosageInstruction- Information about how the medication should be taken