Elation Health · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Elation Health Insurance Plans API
13 actions
13 updates
phrasing
extends
openapi/elation-health-insurance-plans-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Elation Health's API. It is a proposal applied on top of the contract, not a document Elation Health publishes.
What the actions change
x-apievangelist-phrasing
Targets 13
$.info
$.paths['/insurance_plans/{id}/'].get
$.paths['/insurance_plans/{id}/'].delete
$.paths['/insurance_plans/'].get
$.paths['/insurance_plans/'].post
$.paths['/insurance_plans/:id/'].put
$.paths['/insurance_plans/:id/'].patch
$.paths['/api/2.0/insurance_plans/'].get
$.paths['/api/2.0/insurance_plans/'].post
$.paths['/api/2.0/insurance_plans/{id}/'].get
$.paths['/api/2.0/insurance_plans/{id}/'].put
$.paths['/api/2.0/insurance_plans/{id}/'].delete
$.paths['/api/2.0/insurance_plans/{id}/'].patch
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for Elation Health Insurance Plans API
version: 1.0.0
extends: openapi/elation-health-insurance-plans-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-09-26'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 12
- target: $.paths['/insurance_plans/{id}/'].get
update:
x-apievangelist-phrasing:
intent: Get an insurance plan (legacy endpoint)
effect: read
questions:
- How do I look up one insurance plan by id on the legacy path?
- Which insurance company does a given plan belong to, per the original endpoint?
instructions:
- text: Get legacy insurance plan {id}.
slots:
id: path.id
- text: Show insurance plan {id} from the older endpoint.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/insurance_plans/{id}/'].delete
update:
x-apievangelist-phrasing:
intent: Delete an insurance plan (legacy endpoint)
effect: destructive
questions:
- How do I remove an insurance plan using the legacy endpoint?
- Can I delete a plan my practice no longer accepts through the original path?
instructions:
- text: Delete legacy insurance plan {id}.
slots:
id: path.id
- text: Remove insurance plan {id} via the old endpoint.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/insurance_plans/'].get
update:
x-apievangelist-phrasing:
intent: Find insurance plans (legacy endpoint)
effect: read
questions:
- What insurance plans has my practice set up, per the legacy endpoint?
- Can the original plan search filter by insurance company?
instructions:
- text: Find legacy insurance plans for practice {practice}.
slots:
practice: query.practice
- text: Search the old endpoint for plans from insurance company {company}.
slots:
company: query.insurance_company
method: generated
generated: '2026-09-26'
- target: $.paths['/insurance_plans/'].post
update:
x-apievangelist-phrasing:
intent: Add an insurance plan (legacy endpoint)
effect: write
questions:
- How do I add a new insurance plan for my practice through the legacy endpoint?
- What does the original plan create call require?
instructions:
- text: Create legacy insurance plan {name} under company {company} for practice {practice}.
slots:
name: requestBody.name
company: requestBody.insurance_company
practice: requestBody.practice
- text: Add plan {name} for insurer {company} in practice {practice} using the old endpoint.
slots:
name: requestBody.name
company: requestBody.insurance_company
practice: requestBody.practice
method: generated
generated: '2026-09-26'
- target: $.paths['/insurance_plans/:id/'].put
update:
x-apievangelist-phrasing:
intent: Replace an insurance plan (legacy PUT)
effect: write
questions:
- Can I overwrite an insurance plan's name and company with the legacy PUT?
- Which legacy call requires every insurance plan field to be resent?
instructions:
- text: Replace the legacy insurance plan with name {name}, company {company} and practice {practice}.
slots:
name: requestBody.name
company: requestBody.insurance_company
practice: requestBody.practice
- text: Overwrite an old-endpoint plan in full, renaming it {name}.
slots:
name: requestBody.name
method: generated
generated: '2026-09-26'
- target: $.paths['/insurance_plans/:id/'].patch
update:
x-apievangelist-phrasing:
intent: Rename or reassign an insurance plan (legacy PATCH)
effect: write
questions:
- Can I just rename an insurance plan with the legacy PATCH?
- How do I move a plan to a different insurance company without resending everything on the old path?
instructions:
- text: Patch the legacy insurance plan to be named {name}.
slots:
name: requestBody.name
- text: Reassign the plan to insurance company {company} with the old PATCH endpoint.
slots:
company: requestBody.insurance_company
method: generated
generated: '2026-09-26'
- target: $.paths['/api/2.0/insurance_plans/'].get
update:
x-apievangelist-phrasing:
intent: List insurance plans (v2.0)
effect: read
questions:
- How do I page through all insurance plans in the 2.0 API?
- Can I list version 2.0 plans for one insurance company, sorted?
instructions:
- text: List v2.0 insurance plans for practice {practice}.
slots:
practice: query.practice
- text: List 2.0 plans from insurer {company} ordered by {order_by}.
slots:
company: query.insurance_company
order_by: query.order_by
method: generated
generated: '2026-09-26'
- target: $.paths['/api/2.0/insurance_plans/'].post
update:
x-apievangelist-phrasing:
intent: Add an insurance plan (v2.0)
effect: write
questions:
- How do I create an insurance plan in version 2.0?
- Which fields are required for a new plan in the 2.0 API?
instructions:
- text: Create v2.0 insurance plan {name} for company {company} in practice {practice}.
slots:
name: requestBody.name
company: requestBody.insurance_company
practice: requestBody.practice
- text: Set up a 2.0 plan called {name} under insurer {company} for practice {practice}.
slots:
name: requestBody.name
company: requestBody.insurance_company
practice: requestBody.practice
method: generated
generated: '2026-09-26'
- target: $.paths['/api/2.0/insurance_plans/{id}/'].get
update:
x-apievangelist-phrasing:
intent: Get an insurance plan (v2.0)
effect: read
questions:
- How do I fetch a single insurance plan in the 2.0 API?
- Does the v2.0 plan record show which patients are on it?
instructions:
- text: Get v2.0 insurance plan {id}.
slots:
id: path.id
- text: Retrieve plan {id} from the 2.0 API.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/api/2.0/insurance_plans/{id}/'].put
update:
x-apievangelist-phrasing:
intent: Replace an insurance plan (v2.0 PUT)
effect: write
questions:
- Can I fully replace an insurance plan in version 2.0, including its patients?
- Which 2.0 call overwrites every field of an insurance plan?
instructions:
- text: Replace v2.0 insurance plan {id} with name {name}, company {company} and practice {practice}.
slots:
id: path.id
name: requestBody.name
company: requestBody.insurance_company
practice: requestBody.practice
- text: Overwrite 2.0 plan {id} with patient list {patients}.
slots:
id: path.id
patients: requestBody.patients
method: generated
generated: '2026-09-26'
- target: $.paths['/api/2.0/insurance_plans/{id}/'].delete
update:
x-apievangelist-phrasing:
intent: Delete an insurance plan (v2.0)
effect: destructive
questions:
- How do I delete an insurance plan through the 2.0 API?
- Can I remove an outdated plan in version 2.0?
instructions:
- text: Delete v2.0 insurance plan {id}.
slots:
id: path.id
- text: Remove plan {id} using the 2.0 insurance plans endpoint.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/api/2.0/insurance_plans/{id}/'].patch
update:
x-apievangelist-phrasing:
intent: Update some insurance plan fields (v2.0)
effect: write
questions:
- Can I rename an insurance plan in the 2.0 API without resending it all?
- Which v2.0 call changes only part of a plan?
instructions:
- text: Patch v2.0 insurance plan {id} to name {name}.
slots:
id: path.id
name: requestBody.name
- text: Move 2.0 plan {id} to insurance company {company}.
slots:
id: path.id
company: requestBody.insurance_company
method: generated
generated: '2026-09-26'
Work with this as data
Every overlay 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 openapi overlays
4 MCP tools reach this
find_overlaysBrowse and filter every overlay in the catalog.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.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/elation-health-insurance-plans-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?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.