Elation Health Reports API

The Reports API from Elation Health — 9 operation(s) for reports.

Business capability
Results Review & Endorsement BC-2830.30

Operations 17

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 /reports/{id}/ Look up a report (legacy endpoint) · Get Report #
Ask an LLM
“Can I pull a single lab or imaging report by id from the older unversioned reports path?”
“What does the legacy reports endpoint return for one report?”
Tell an agent
Fetch legacy report {id}.
Open report {id} using the original unversioned reports route.
DELETE /reports/{id}/ Delete a report (legacy endpoint) · Delete Report #
Ask an LLM
“Is there a way to remove a report from a chart through the old unversioned API?”
“Which legacy call deletes a report by its id?”
Tell an agent destructive · confirm first
Delete legacy report {id}.
Remove report {id} via the original reports endpoint.
PATCH /reports/{id}/ Sign off on a report (legacy endpoint) · Sign Report #
Ask an LLM
“How do I mark a lab report as signed by a physician on the legacy path?”
“What do I send to record who signed a report and when, using the old endpoint?”
Tell an agent
Sign legacy report {id} as user {signed_by} on {signed_date}.
Record physician {signed_by} as the signer of report {id} through the old sign call.
GET /reports/ Search reports by patient and date (legacy) · Find Reports #
Ask an LLM
“Can I search the legacy reports list for one patient's results within a document date window?”
“Which old endpoint finds reports reported after a given date?”
Tell an agent
Find legacy reports for patient {patient} with a document date on or after {document_date__gte}.
Search the original reports route for practice {practice} reported before {reported_date__lt}.
POST /reports/ File a new report to a chart (legacy) · Create Report #
Ask an LLM
“What fields must I supply to file a lab result report with the legacy create call?”
“Can I attach grids of results and files when creating a report on the old endpoint?”
Tell an agent
Create a legacy {report_type} report for patient {patient} by physician {physician} at practice {practice}, document date {document_date}.
File a report titled {custom_title} for patient {patient} charted on {chart_date} through the old reports route.
GET /reports/{id}/printable Download a report as a printable PDF (legacy) · Retrieve the Printable Report View #
Ask an LLM
“Can I get a PDF of a lab report to print from the legacy printable link?”
“Does the old printable report view let me choose a print header?”
Tell an agent
Download the legacy printable PDF for report {report_id}.
Print report {report} with print header {print_header} from the original printable route.
GET /api/2.0/reports/ List reports with date filters and paging · List Reports #
Ask an LLM
“How do I list a patient's lab and imaging reports in Elation?”
“Can I sort v2.0 reports and page through them with limit and offset?”
Tell an agent
List v2.0 reports for patient {patient}, {limit} at a time.
Show reports at practice {practice} reported between {reported_date__gte} and {reported_date__lte}, ordered by {order_by}.
POST /api/2.0/reports/ Create a report in a patient chart · Create Report #
Ask an LLM
“What's required to add a new report to a patient's chart through API v2.0?”
“Can I flag a newly created report as urgent and tag it?”
Tell an agent
Create a {report_type} report for patient {patient} from physician {physician} at practice {practice}, dated {document_date}.
Add a v2.0 report with requisition number {requisition_number} from vendor {vendor} for patient {patient}.
DELETE /api/2.0/reports/{id}/ Delete a report · Delete Report #
Ask an LLM
“Can I delete a report that was filed to the wrong chart using API v2.0?”
“What happens when I remove a report through the current reports API?”
Tell an agent destructive · confirm first
Delete v2.0 report {id}.
Permanently take report {id} off the chart.
GET /api/2.0/reports/{id}/ Get one report's details · Retrieve Report #
Ask an LLM
“What does a single report record include in API v2.0?”
“Can I check whether a specific report has been signed yet?”
Tell an agent
Retrieve v2.0 report {id}.
Show me the details and signing status of report {id}.
PATCH /api/2.0/reports/{id}/ Mark a report urgent or signed · Partially Update Report #
Ask an LLM
“Can I flag just one report as urgent without resending everything?”
“Is there a partial PATCH to sign a report in v2.0?”
Tell an agent
Flag report {id} as urgent.
Patch report {id} so it is signed by {signed_by} on {signed_date}.
PUT /api/2.0/reports/{id}/ Replace a report's signing and urgency fields · Update Report #
Ask an LLM
“Which v2.0 call does a full PUT replacement of a report?”
“Can I overwrite a report's urgent flag and signer in one request?”
Tell an agent
Replace report {id} setting urgent to {is_urgent}, signer {signed_by} and signed date {signed_date}.
Do a full PUT update on report {id}.
DELETE /api/2.0/reports/{id}/delegates/ Remove delegates from a report · Remove delegate(s) from a report #
Ask an LLM
“Can I take someone off as a delegate on a report?”
“Is removing report delegates a soft delete, and can I remove several at once?”
Tell an agent destructive · confirm first
Remove the delegates from report {id}.
Soft-delete the listed delegate ids on report {id}.
POST /api/2.0/reports/{id}/delegates/ Delegate a report to a user or staff group · Create a delegate for a report #
Ask an LLM
“How do I route a report to a colleague or staff group for review?”
“Can a report be delegated to both a user and a group at once?”
Tell an agent
Delegate report {id} to user {user}.
Assign staff group {group} as the delegate on report {id}.
GET /api/2.0/reports/{id}/files/ List files attached to a report · List Reports Files #
Ask an LLM
“Which files are attached to a given report?”
“Where can I see the documents uploaded with a lab report?”
Tell an agent
List the files on report {id}.
Show every attachment for report {id}.
GET /api/2.0/reports/{id}/files/{file_id}/ Get one file attached to a report · Retrieve Reports File #
Ask an LLM
“Can I fetch a single attachment from a report by its file id?”
“What metadata comes back for one report file?”
Tell an agent
Get file {file_id} from report {id}.
Download attachment {file_id} on report {id}.
GET /api/2.0/reports/{id}/printable/ Get a printable view of a report · Retrieve a printable view of a report #
Ask an LLM
“Is there a v2.0 endpoint that renders a report ready for printing?”
“Can I apply a custom print header when printing a report?”
Tell an agent
Get the v2.0 printable view of report {id}.
Render report {id} for printing using header {print_header}.

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