Elation Health Handouts API

The Handouts API from Elation Health — 5 operation(s) for handouts.

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 /handouts/ Find patient handouts (legacy) · Find Handouts #
Ask an LLM
“How do I search the practice's patient education handouts by name on the older endpoint?”
“Can I filter legacy handouts by tag or by whether my practice created them?”
Tell an agent
Find legacy handouts named {name}.
Search the older handout library for tag {tags}, practice-created only {practice_created}.
POST /handouts/ Create a patient handout (legacy) · Create Handout #
Ask an LLM
“How do I add a new patient education handout through the unversioned route?”
“Can a legacy handout carry a VIS barcode for vaccine information statements?”
Tell an agent
Create a legacy handout called {name} of type {type} with content {content}.
Add an older-style handout {name} flagged practice-created {practice_created} with VIS barcode {vis_barcode}.
GET /handouts/{id} Get one patient handout (legacy) · Get Handouts #
Ask an LLM
“How do I open a single handout's content on the older unversioned route?”
“What is stored on one legacy handout record?”
Tell an agent
Get legacy handout {id}.
Open the content of older handout record {id}.
PATCH /handouts/{id} Patch a patient handout (legacy) · Update Handout #
Ask an LLM
“Can I rename a handout without resending its content on the older PATCH route?”
“Which legacy call changes just the tags on a handout?”
Tell an agent
Rename legacy handout {id} to {name} with a PATCH.
Retag older handout {id} with {tags}, leaving everything else alone.
DELETE /handouts/{id} Delete a patient handout (legacy) · Delete Handout #
Ask an LLM
“How do I remove an outdated handout using the older delete route?”
“Which unversioned call deletes a handout from the library?”
Tell an agent destructive · confirm first
Delete legacy handout {id}.
Remove old handout {id} through the unversioned endpoint.
PUT /handouts/{id}/ Replace a patient handout (legacy) · Update Handout #
Ask an LLM
“How do I overwrite a handout's whole content on the unversioned PUT route?”
“What must I resend when replacing a legacy handout in full?”
Tell an agent
Replace legacy handout {id} with name {name}, type {type} and content {content}.
Overwrite old handout {id} completely, practice-created {practice_created}.
GET /api/2.0/handouts/ List patient handouts with paging · List Handouts #
Ask an LLM
“How do I page through every handout in the v2.0 API?”
“Can I sort v2.0 handouts and filter them by tag?”
Tell an agent
List v2.0 handouts tagged {tags}, {limit} per page.
Page through handouts from offset {offset} ordered by {order_by}.
POST /api/2.0/handouts/ Create a patient handout in the v2.0 API · Create Handout #
Ask an LLM
“How do I publish a new education handout through /api/2.0?”
“Which fields are required for a v2.0 handout?”
Tell an agent
Create v2.0 handout {name} of type {type} containing {content}.
Publish a new /api/2.0 handout with tags {tags} and practice-created {practice_created}.
DELETE /api/2.0/handouts/{id}/ Delete a handout in the v2.0 API · Delete Handout #
Ask an LLM
“How do I delete a handout through /api/2.0?”
“Can I retire a handout from the v2.0 library?”
Tell an agent destructive · confirm first
Delete v2.0 handout {id}.
Retire handout {id} from the /api/2.0 library.
GET /api/2.0/handouts/{id}/ Retrieve a handout from the v2.0 API · Retrieve Handout #
Ask an LLM
“How do I fetch one handout by ID from /api/2.0?”
“Does the v2.0 handout record show when it was received?”
Tell an agent
Retrieve v2.0 handout {id}.
Show the /api/2.0 handout {id} with its type and tags.
PATCH /api/2.0/handouts/{id}/ Partially update a handout in the v2.0 API · Partially Update Handout #
Ask an LLM
“Can I change just a handout's VIS barcode in /api/2.0?”
“How do I edit one field of a v2.0 handout?”
Tell an agent
Set VIS barcode {vis_barcode} on v2.0 handout {id}.
Update only the name of /api/2.0 handout {id} to {name}.
PUT /api/2.0/handouts/{id}/ Replace a handout in the v2.0 API · Update Handout #
Ask an LLM
“How do I fully replace a handout's content in /api/2.0?”
“Which v2.0 call overwrites every field on a handout?”
Tell an agent
Replace v2.0 handout {id} with content {content}, name {name} and type {type}.
Overwrite /api/2.0 handout {id} entirely, setting practice-created {practice_created}.

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-handouts-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-handouts-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Elation Health Handouts API
  version: '1.0'
  description: 'Operations tagged Handouts 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-handouts-api-openapi.yml