Elation Health Medications API

Medication and prescription management

Business capability
Pharmacy & Medication Management BC-2850

Operations 8

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /medications/ Find a patient's medications (legacy) · Find Medications #
Ask an LLM
“How can I search a patient's medications on the legacy endpoint?”
“Can the old medication finder show only discontinued or permanent meds?”
Tell an agent
Find legacy medications for patient {patient} that are discontinued {discontinued}.
Search old-style medications in thread {thread} documented after {document_date__gt}.
POST /medications/ Prescribe or document a medication (legacy) · Create Medication #
Ask an LLM
“How do I add a prescription to a chart through the legacy medications API?”
“Which fields does the old endpoint require for a new medication, such as refills and quantity?”
Tell an agent
Create a legacy {order_type} medication {medication} for patient {patient}: qty {qty} {qty_units}, {auth_refills} refills, starting {start_date}.
Document old-style med {medication} prescribed by {prescribing_physician} with directions {directions}.
GET /medications/{id}/ Look up a medication (legacy) · Get Medication #
Ask an LLM
“How do I fetch one medication entry from the legacy endpoint?”
“What does the old unversioned medications path return for one med?”
Tell an agent
Fetch legacy medication {id}.
Show medication {id} from the legacy unversioned endpoint.
DELETE /medications/{id}/ Delete a medication (legacy) · Delete a medication #
Ask an LLM
“Can I delete a medication using the legacy unversioned path?”
“Is there an old endpoint for removing a medication from a chart?”
Tell an agent destructive · confirm first
Delete legacy medication {id}.
Remove medication {id} through the old endpoint.
GET /api/2.0/medications/ List medications · List Medications #
Ask an LLM
“What medications is a patient on in Elation?”
“Can I list only active, non-discontinued medications for a practice?”
Tell an agent
List medications for patient {patient}.
Show medications at practice {practice} documented on or after {document_date__gte}.
POST /api/2.0/medications/ Add a medication to a chart · Create Medication #
Ask an LLM
“How do I write a prescription for a patient with API v2?”
“Can a new medication allow substitutions and set a days supply?”
Tell an agent
Prescribe {medication} to patient {patient}: qty {qty} {qty_units}, {auth_refills} refills, from {start_date}, by {prescribing_physician}.
Add v2 medication {medication} for patient {patient} with a {days_supply} day supply.
DELETE /api/2.0/medications/{id}/ Delete a medication · Delete Medication #
Ask an LLM
“How do I delete a medication entered in error in v2?”
“Can a v2 medication be removed from a patient's chart?”
Tell an agent destructive · confirm first
Delete medication {id}.
Remove v2 medication {id} from the chart.
GET /api/2.0/medications/{id}/ Get one medication · Retrieve Medication #
Ask an LLM
“How do I see the directions and refills on one medication?”
“What does a single v2 medication record include?”
Tell an agent
Get v2.0 medication {id}.
Retrieve v2 medication {id} with its directions.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/elation-health:elation-medications-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

elation-health-medications-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Elation Health Medications API
  version: '1.0'
  description: 'Operations tagged Medications across 3 of this provider''s published API definitions: elation-api-settings.json, elation-health-api-full-openapi.yaml, elation-health-elation-health-api-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://sandbox.elationemr.com/api/2.0
- description: Sandbox Server
  url: https://sandbox.elationemr.com
- description: Production Server
  url: https://api.app.elationemr.com
- url: https://app.elationemr.com/api/2.0
  description: Production
tags:


# --- truncated at 32 KB (69 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/elation-health/refs/heads/main/openapi/elation-health-medications-api-openapi.yml