openapi: 3.1.0 info: title: HL7 FHIR R4 Healthcare Bundle MedicationRequest API description: HL7 FHIR R4 (v4.0.1) RESTful API for healthcare data exchange. Provides access to patient demographics, clinical observations, conditions, medications, encounters, care plans, and diagnostic reports. Implements the FHIR REST specification including CRUD operations, search parameters, history, and batch/ transaction bundles. SMART on FHIR OAuth 2.0 authorization required. version: 4.0.1 contact: name: HL7 International url: https://www.hl7.org/fhir/ license: name: Creative Commons CC0 url: https://creativecommons.org/publicdomain/zero/1.0/ servers: - url: https://fhir-server.example.com/fhir/R4 description: FHIR R4 server base URL (replace with actual server URL) security: - SMARTonFHIR: [] tags: - name: MedicationRequest description: Medication prescriptions and orders paths: /MedicationRequest: get: operationId: searchMedicationRequest summary: Search medication requests description: Searches for MedicationRequest resources (prescriptions and medication orders) for a patient. tags: - MedicationRequest parameters: - name: patient in: query required: true schema: type: string - name: status in: query schema: type: string enum: - active - on-hold - cancelled - completed - entered-in-error - stopped - draft - unknown - name: medication in: query schema: type: string - name: authoredon in: query schema: type: string - name: _count in: query schema: type: integer default: 20 responses: '200': description: Bundle of MedicationRequest resources returned content: application/fhir+json: schema: $ref: '#/components/schemas/Bundle' components: schemas: Bundle: type: object description: A container for a collection of FHIR resources properties: resourceType: type: string enum: - Bundle id: type: string type: type: string enum: - document - message - transaction - transaction-response - batch - batch-response - history - searchset - collection total: type: integer description: Total number of matches (for searchset bundles) link: type: array items: type: object properties: relation: type: string enum: - self - first - previous - next - last url: type: string format: uri entry: type: array items: type: object properties: fullUrl: type: string format: uri resource: type: object description: FHIR resource (any type) search: type: object properties: mode: type: string enum: - match - include - outcome score: type: number request: type: object properties: method: type: string enum: - GET - HEAD - POST - PUT - DELETE - PATCH url: type: string response: type: object properties: status: type: string location: type: string required: - resourceType - type securitySchemes: SMARTonFHIR: type: oauth2 description: SMART on FHIR OAuth 2.0 authorization flows: authorizationCode: authorizationUrl: https://auth.example.com/authorize tokenUrl: https://auth.example.com/token scopes: patient/Patient.read: Read patient data patient/Observation.read: Read observations patient/Condition.read: Read conditions patient/MedicationRequest.read: Read medication requests patient/Encounter.read: Read encounters launch/patient: Patient context launch openid: OpenID Connect identity externalDocs: description: HL7 FHIR R4 Specification url: https://www.hl7.org/fhir/R4/