Elation Health Lab Order Sets API

The Lab Order Sets API from Elation Health — 4 operation(s) for lab order sets.

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 /lab_order_sets/ Find lab order sets (legacy) · Find Lab Order Sets #
Ask an LLM
“How do I see the practice's saved lab order sets on the older endpoint?”
“Which legacy call lists our reusable lab panels?”
Tell an agent
Find all lab order sets using the legacy route.
Show the older list of saved lab panels for my practice.
POST /lab_order_sets/ Create a lab order set (legacy) · Create Lab Order Set #
Ask an LLM
“How do I save a reusable group of lab tests through the unversioned route?”
“Can I tie a legacy lab order set to a specific lab vendor?”
Tell an agent
Create a legacy lab order set {name} for practice {practice} with tests {content}.
Save an older-style lab panel {name} sent to vendor {lab_vendor}.
GET /lab_order_sets/{id} Get one lab order set (legacy) · Get Lab Order Sets #
Ask an LLM
“How do I see which tests are in one saved lab set via the older route?”
“What does a single legacy lab order set contain?”
Tell an agent
Get legacy lab order set {id}.
Show the tests inside older lab panel {id}.
PUT /lab_order_sets/{id} Replace a lab order set (legacy) · Update Lab Order Set #
Ask an LLM
“How do I overwrite a saved lab set's tests on the unversioned PUT route?”
“What must I resend when replacing a legacy lab order set?”
Tell an agent
Replace legacy lab order set {id} with name {name}, practice {practice} and tests {content}.
Overwrite older lab panel {id} and switch its vendor to {lab_vendor}.
PATCH /lab_order_sets/{id} Patch a lab order set (legacy) · Update Lab Order Set #
Ask an LLM
“Can I rename a lab set and adjust its tests on the older PATCH route?”
“Which legacy call edits a lab panel without requiring the practice?”
Tell an agent
Patch legacy lab order set {id} to name {name} with tests {content}.
Edit older lab panel {id} in place using a PATCH.
DELETE /lab_order_sets/{id} Delete a lab order set (legacy) · Delete Lab Order Sets #
Ask an LLM
“How do I remove a saved lab panel with the older delete call?”
“Which unversioned endpoint deletes a lab order set?”
Tell an agent destructive · confirm first
Delete legacy lab order set {id}.
Remove old lab panel {id} via the unversioned route.
GET /api/2.0/lab_order_sets/ List lab order sets with paging · List Lab Order Sets #
Ask an LLM
“How do I page through lab order sets in the v2.0 API?”
“Can I sort the v2.0 lab order sets list?”
Tell an agent
List v2.0 lab order sets, {limit} per page.
Page through /api/2.0 lab panels from offset {offset} ordered by {order_by}.
POST /api/2.0/lab_order_sets/ Create a lab order set in the v2.0 API · Create Lab Order Set #
Ask an LLM
“Can I create a v2.0 lab order set with a lab compendium code?”
“What does /api/2.0 require to save a new lab panel?”
Tell an agent
Create v2.0 lab order set {name} for practice {practice} with tests {content} and compendium code {compendium_code}.
Add an /api/2.0 lab panel {name} routed to vendor {lab_vendor}.
DELETE /api/2.0/lab_order_sets/{id}/ Delete a lab order set in the v2.0 API · Delete Lab Order Set #
Ask an LLM
“How do I delete a lab order set with /api/2.0?”
“Can I retire an unused lab panel through the v2.0 API?”
Tell an agent destructive · confirm first
Delete v2.0 lab order set {id}.
Retire lab panel {id} from /api/2.0.
GET /api/2.0/lab_order_sets/{id}/ Retrieve a lab order set from the v2.0 API · Retrieve Lab Order Set #
Ask an LLM
“How do I fetch one lab order set by ID from /api/2.0?”
“Does the v2.0 lab set record include its compendium code?”
Tell an agent
Retrieve v2.0 lab order set {id}.
Show /api/2.0 lab panel {id} with its vendor and compendium code.
PATCH /api/2.0/lab_order_sets/{id}/ Partially update a lab order set in v2.0 · Partially Update Lab Order Set #
Ask an LLM
“Can I change only the lab vendor on a v2.0 lab order set?”
“How do I edit one field of an /api/2.0 lab panel?”
Tell an agent
Switch v2.0 lab order set {id} to vendor {lab_vendor}.
Update only the compendium code on /api/2.0 lab panel {id} to {compendium_code}.
PUT /api/2.0/lab_order_sets/{id}/ Replace a lab order set in the v2.0 API · Update Lab Order Set #
Ask an LLM
“How do I fully replace a lab order set through /api/2.0?”
“Which v2.0 call overwrites every field on a lab panel?”
Tell an agent
Replace v2.0 lab order set {id} with name {name}, practice {practice} and tests {content}.
Overwrite /api/2.0 lab panel {id}, setting compendium code {compendium_code}.

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-lab-order-sets-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-lab-order-sets-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Elation Health Lab Order Sets API
  version: '1.0'
  description: 'Operations tagged Lab Order Sets 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 (39 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/elation-health/refs/heads/main/openapi/elation-health-lab-order-sets-api-openapi.yml