For Agents
Read FHIR R4 patient, clinical, medication, and provider resources from Orion Health's HIE and EMR platforms.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Orion Health FHIR R4 API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Orion Health FHIR R4 API.
Search and retrieve patient demographics through GET /Patient and GET /Patient/{id}
Pull a patient's active conditions and problems via GET /Condition
Retrieve vitals and lab results from GET /Observation and GET /Observation/{id}
GET STARTED
Use for: Search for a patient by family name and birth date, Retrieve all active conditions for a patient, List recent lab observations for a patient, Find allergies on file for a specific patient
Not supported: Does not handle claims processing, payment posting, or eligibility checks — use for FHIR R4 clinical reads and patient demographic operations only.
Jentic publishes the only available OpenAPI specification for Orion Health FHIR R4 API, keeping it validated and agent-ready. Orion Health is a global health-tech vendor whose FHIR R4 API exposes patient, clinical, encounter, and provider resources from its Health Information Exchange and EMR platforms. The 41 endpoints span Patient, Condition, Observation, AllergyIntolerance, Immunization, Procedure, DiagnosticReport, MedicationRequest, MedicationAdministration, MedicationDispense, Encounter, CarePlan, CareTeam, Appointment, ServiceRequest, Practitioner, Organization, and other FHIR resources, with OAuth 2.0 authorization. It is suitable for agent-driven clinical lookups, care-coordination tools, and SMART-on-FHIR style integrations.
List allergies and immunizations using GET /AllergyIntolerance and GET /Immunization
Surface medication orders and administrations from /MedicationRequest, /MedicationAdministration, /MedicationDispense, and /MedicationStatement
Walk encounters, care plans, and appointments via /Encounter, /CarePlan, /CareTeam, /EpisodeOfCare, and /Appointment
Look up providers and locations through /Practitioner, /PractitionerRole, /Organization, and /Location
Patterns agents use Orion Health FHIR R4 API for, with concrete tasks.
★ Care Coordination Patient Summary
Care managers building a single-page patient summary can stitch together GET /Patient, /Condition, /Observation, /MedicationRequest, /AllergyIntolerance, and /Immunization into one snapshot. Because the API follows FHIR R4, the same client logic works against any conformant payer or HIE.
GET /Patient/{id} followed by parallel reads of /Condition, /Observation, /MedicationRequest, and /AllergyIntolerance filtered by patient id, then merge into a single summary.
Medication Reconciliation
Pharmacists and care teams reconciling the active med list before discharge can pull /MedicationRequest, /MedicationAdministration, /MedicationDispense, and /MedicationStatement to compare orders against what was actually given and what the patient reports taking.
Fetch /MedicationRequest, /MedicationAdministration, and /MedicationStatement for the patient and flag any drug appearing in only one of the three lists.
Lab Results Subscription Alternative
Population-health programs that need to react to new lab values can poll GET /Observation filtered by category and date for cohorts of interest, e.g., diabetic patients with elevated A1c. The R4 search semantics keep the polling efficient.
GET /Observation?code=4548-4&date=gt2026-05-01 to surface elevated A1c results since May 1 across the panel.
Provider Directory Lookup
Care navigators routing referrals can use /Practitioner, /PractitionerRole, /Organization, /Location, and /HealthcareService to find an in-network provider with the right specialty at the right facility. The same data underpins payer provider directories.
GET /PractitionerRole?specialty=cardiology&location=site-123 and return the practitioners with matching availability.
Agent-Driven Clinical Lookups via Jentic
Clinical-ops agents can answer 'what's on this patient's allergy list' or 'list active medications' through Jentic without learning FHIR R4 search semantics. Jentic exposes the 41 operations by intent and isolates the OAuth token in the vault.
Use Jentic to search 'list active medications for a patient', load the GET /MedicationRequest schema, and execute with patient id and status=active.
41 endpoints — jentic publishes the only available openapi specification for orion health fhir r4 api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/Patient
Search patients
/Patient/{id}
Retrieve a patient
/Condition
Search conditions
/Observation
Search observations and lab results
/MedicationRequest
Search medication orders
/AllergyIntolerance
Search allergies
/Encounter
Search encounters
/metadata
Retrieve FHIR capability statement
/Patient
Search patients
/Patient/{id}
Retrieve a patient
/Condition
Search conditions
/Observation
Search observations and lab results
/MedicationRequest
Search medication orders
Three things that make agents converge on Jentic-routed access.
Credential isolation
Orion Health OAuth 2.0 tokens are stored encrypted in the Jentic vault and refreshed transparently. Agents never see the raw access or refresh token.
Intent-based discovery
Agents search by intent (e.g., 'list active medications' or 'find a patient by name and DOB') and Jentic returns the matching FHIR operation with its input schema.
Time to first call
Direct Orion Health integration: 2-4 weeks for OAuth, FHIR search semantics, and capability statement parsing. Through Jentic: hours — search, load, execute.
Alternatives and complements available in the Jentic catalogue.
Specific to using Orion Health FHIR R4 API through Jentic.
Why is there no official OpenAPI spec for Orion Health FHIR R4 API?
Orion Health publishes a developer portal but not a maintained OpenAPI document. Jentic generates and maintains this spec so that AI agents and developers can call Orion Health FHIR R4 API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the Orion Health FHIR R4 API use?
It uses OAuth 2.0 (declared as the OAuth2 security scheme), aligned with SMART-on-FHIR conventions. Through Jentic the access token is stored encrypted in the vault and refreshed transparently at execution.
Can I retrieve a patient's medication list with the Orion Health API?
Yes. GET /MedicationRequest returns active and historical medication orders, /MedicationAdministration returns what was given, and /MedicationStatement returns what the patient reports taking — all filterable by patient id.
What are the rate limits for the Orion Health FHIR R4 API?
The OpenAPI spec does not declare numeric rate limits. Orion Health applies per-tenant limits that depend on the deployment — confirm with the integration owner before running large cohort polls.
How do I build a patient summary through Jentic?
Search Jentic for 'retrieve a patient summary', load the schemas for /Patient, /Condition, /Observation, /MedicationRequest, and /AllergyIntolerance, and execute each filtered by patient id. Merge the results into the summary view.
Does the Orion Health API support write operations?
Yes for some resources — POST /Patient and PUT /Patient/{id} are present. Most other resources expose read-only GET operations in this spec; write capability for additional resources depends on the deployment configuration.
/AllergyIntolerance
Search allergies
/Encounter
Search encounters
/metadata
Retrieve FHIR capability statement