Elation Health Medication Order Templates API

The Medication Order Templates API from Elation Health — 4 operation(s) for medication order templates.

Business capability
Computerised Provider Order Entry BC-2830.20

Operations 12

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 /medication_order_templates/ Search prescription templates (legacy) · Find Medication Order Templates #
Ask an LLM
“Can I find a practice's saved prescription templates on the older unversioned endpoint?”
“Does the legacy template search let me include deleted templates?”
Tell an agent
Find legacy medication order templates for practice {practice}.
Search old-route templates deleted on or after {deleted_date__gte}.
POST /medication_order_templates/ Save a prescription template (legacy) · Create Medication Order Template #
Ask an LLM
“Which legacy call saves a reusable prescription with quantity and refills?”
“What must I send to add a medication order template on the old path?”
Tell an agent
Create a legacy template for medication {medication} at practice {practice} with {auth_refills} refills.
Save an old-route template for {medication}: quantity {qty} {qty_units}, directions {directions}, practice {practice}.
GET /medication_order_templates/{id}/ Look up a prescription template (legacy) · Get Medication Order Template #
Ask an LLM
“What does the legacy endpoint return for one medication order template?”
“Can I read a saved prescription template by id on the unversioned path?”
Tell an agent
Fetch legacy medication order template {id}.
Open saved prescription template {id} from the old route.
PUT /medication_order_templates/{id}/ Replace a prescription template (legacy PUT) · Update an existing Medication Order Template #
Ask an LLM
“Which legacy PUT overwrites a whole prescription template?”
“Do I resend practice and medication when replacing a template on the old path?”
Tell an agent
Replace legacy template {id} with medication {medication} for practice {practice}.
Overwrite old-route template {id} with directions {directions}, medication {medication}, practice {practice}.
PATCH /medication_order_templates/{id}/ Patch a prescription template (legacy PATCH) · Update an existing Medication Order Template #
Ask an LLM
“Can I change only the refill count on a template with the legacy PATCH?”
“Is there an old-path partial edit for a template's directions?”
Tell an agent
Set refills on legacy template {id} to {auth_refills}.
Patch the directions of old-route template {id} to {directions}.
DELETE /medication_order_templates/{id}/ Delete a prescription template (legacy) · Delete Medication Order Template #
Ask an LLM
“Can I delete a saved prescription template using the older unversioned API?”
“Which old call removes a medication order template?”
Tell an agent destructive · confirm first
Delete legacy template {id}.
Remove saved prescription template {id} via the original route.
GET /api/2.0/medication_order_templates/ List prescription templates · List Medication Order Templates #
Ask an LLM
“How do I list the prescription templates my practice has saved?”
“Can I page and sort v2.0 medication order templates?”
Tell an agent
List v2.0 medication order templates for practice {practice}.
Show templates that are not deleted where deleted-null is {deleted_date__isnull}, ordered by {order_by}.
POST /api/2.0/medication_order_templates/ Create a prescription template · Create Medication Order Template #
Ask an LLM
“What's needed to create a reusable prescription in API v2.0?”
“Can a new template pin a specific NDC and a display rank?”
Tell an agent
Create a v2.0 template for medication {medication} at practice {practice}, quantity {qty} {qty_units}.
Add a template for {medication} with NDC {specific_ndc} ranked {rank} at practice {practice}.
DELETE /api/2.0/medication_order_templates/{id}/ Delete a prescription template · Delete Medication Order Template #
Ask an LLM
“Can I delete a prescription template nobody uses anymore?”
“What removes a medication order template in API v2.0?”
Tell an agent destructive · confirm first
Delete v2.0 template {id}.
Remove unused prescription template {id}.
GET /api/2.0/medication_order_templates/{id}/ Get one prescription template · Retrieve Medication Order Template #
Ask an LLM
“What does a single v2.0 prescription template contain?”
“Can I see the default directions saved on a template?”
Tell an agent
Retrieve v2.0 medication order template {id}.
Show me the quantity and directions on template {id}.
PATCH /api/2.0/medication_order_templates/{id}/ Edit part of a prescription template · Partially Update Medication Order Template #
Ask an LLM
“Can I reorder a template by changing just its rank?”
“Is there a v2.0 partial update for a template's quantity?”
Tell an agent
Set the rank of template {id} to {rank}.
Change the quantity on v2.0 template {id} to {qty}.
PUT /api/2.0/medication_order_templates/{id}/ Replace a prescription template · Update Medication Order Template #
Ask an LLM
“Which v2.0 call fully replaces a medication order template?”
“Can I swap the medication on a template with a full update?”
Tell an agent
Replace v2.0 template {id} with medication {medication} for practice {practice}.
Do a full PUT on template {id} setting NDC {specific_ndc}, medication {medication}, practice {practice}.

Documentation

Specifications

Schemas & Data

Other Resources

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-health-medication-order-templates-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-medication-order-templates-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Elation Health Medication Order Templates API
  version: '1.0'
  description: 'Operations tagged Medication Order Templates across 2 of this provider''s published API definitions: elation-api-settings.json, elation-health-api-full-openapi.yaml. 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
tags:


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