Elation Health · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Elation Health Bills API
12 actions
12 updates
phrasing
extends
openapi/elation-health-bills-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 12
$.info
$.paths['/bills/{id}/'].get
$.paths['/bills/{id}/'].delete
$.paths['/bills/{id}/'].patch
$.paths['/bills/'].get
$.paths['/bills/'].post
$.paths['/bills/{id}/actions/release-to-pms/'].patch
$.paths['/api/2.0/bills/'].get
$.paths['/api/2.0/bills/'].post
$.paths['/api/2.0/bills/{id}/'].get
$.paths['/api/2.0/bills/{id}/'].patch
$.paths['/api/2.0/bills/{id}/actions/release-to-pms/'].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 Bills API
version: 1.0.0
extends: openapi/elation-health-bills-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: 11
- target: $.paths['/bills/{id}/'].get
update:
x-apievangelist-phrasing:
intent: Look up a bill (legacy endpoint)
effect: read
questions:
- How do I fetch one bill from the legacy unversioned bills path?
- What does the old bills endpoint return for a single bill?
instructions:
- text: Fetch legacy bill {id}.
slots:
id: path.id
- text: Show bill {id} using the original bills endpoint.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/bills/{id}/'].delete
update:
x-apievangelist-phrasing:
intent: Delete a bill (legacy draft endpoint)
effect: destructive
questions:
- Can I delete a bill through the legacy bills API?
- Is the legacy bill delete endpoint finished or still a draft?
instructions:
- text: Delete legacy bill {id}.
slots:
id: path.id
- text: Remove bill {id} through the old bills endpoint.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/bills/{id}/'].patch
update:
x-apievangelist-phrasing:
intent: Edit a bill (legacy PATCH)
effect: write
questions:
- Can I record a billing error on a bill with the legacy PATCH?
- What legacy call updates a bill's CPT codes and providers?
instructions:
- text: Patch legacy bill {id} with CPT codes {cpts}.
slots:
id: path.id
cpts: requestBody.cpts
- text: Log billing error {billing_error} on old-style bill {id}.
slots:
billing_error: requestBody.billing_error
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/bills/'].get
update:
x-apievangelist-phrasing:
intent: Find bills by patient or service date (legacy)
effect: read
questions:
- How can I search the legacy bills endpoint by service date range?
- Can the old bill finder return the bill for one visit note?
instructions:
- text: Find legacy bills for patient {patient} serviced between {from_service_date} and {to_service_date}.
slots:
patient: query.patient
from_service_date: query.from_service_date
to_service_date: query.to_service_date
- text: Search old-style bills for visit note {visit_note_id}.
slots:
visit_note_id: query.visit_note_id
method: generated
generated: '2026-09-26'
- target: $.paths['/bills/'].post
update:
x-apievangelist-phrasing:
intent: Bill a visit note (legacy endpoint)
effect: write
questions:
- How do I create a bill for a visit note through the legacy API?
- Which fields does the old endpoint require to bill a visit?
instructions:
- text: Create a legacy bill for visit note {visit_note} for patient {patient} with physician {physician} at {service_location}.
slots:
visit_note: requestBody.visit_note
patient: requestBody.patient
physician: requestBody.physician
service_location: requestBody.service_location
- text: Bill old-style visit note {visit_note} at practice {practice} with payment amount {payment_amount}.
slots:
visit_note: requestBody.visit_note
practice: requestBody.practice
payment_amount: requestBody.payment_amount
method: generated
generated: '2026-09-26'
- target: $.paths['/bills/{id}/actions/release-to-pms/'].patch
update:
x-apievangelist-phrasing:
intent: Release a bill to the PMS (legacy)
effect: write
questions:
- How do I push a bill to my practice management system with the legacy endpoint?
- Is there an old unversioned route for sending a bill to PMS?
instructions:
- text: Release legacy bill {id} to the PMS.
slots:
id: path.id
- text: Use the old endpoint to send bill {id} to the practice management system.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/api/2.0/bills/'].get
update:
x-apievangelist-phrasing:
intent: List bills
effect: read
questions:
- Which bills were created for a patient in Elation?
- Can I filter bills by signing or assigned physician?
- Is there a way to list bills within a service date window?
instructions:
- text: List bills for patient {patient} from {from_service_date} to {to_service_date}.
slots:
patient: query.patient
from_service_date: query.from_service_date
to_service_date: query.to_service_date
- text: Show bills signed by physician {signing_physician} at practice {practice}.
slots:
signing_physician: query.signing_physician
practice: query.practice
method: generated
generated: '2026-09-26'
- target: $.paths['/api/2.0/bills/'].post
update:
x-apievangelist-phrasing:
intent: Create a bill for a visit
effect: write
questions:
- How do I create a bill with CPT codes for a visit in v2?
- Can a new v2 bill include prior authorization and a referring provider?
instructions:
- text: Create a bill for visit note {visit_note} with CPT codes {cpts} for patient {patient}.
slots:
visit_note: requestBody.visit_note
cpts: requestBody.cpts
patient: requestBody.patient
- text: Bill v2 visit note {visit_note} with prior authorization {prior_authorization} and referring provider {referring_provider}.
slots:
visit_note: requestBody.visit_note
prior_authorization: requestBody.prior_authorization
referring_provider: requestBody.referring_provider
method: generated
generated: '2026-09-26'
- target: $.paths['/api/2.0/bills/{id}/'].get
update:
x-apievangelist-phrasing:
intent: Get one bill
effect: read
questions:
- How do I see the CPT codes and payment on one bill?
- What does a v2 bill record contain?
instructions:
- text: Get bill {id}.
slots:
id: path.id
- text: Retrieve v2 bill {id} with its charges.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/api/2.0/bills/{id}/'].patch
update:
x-apievangelist-phrasing:
intent: Update a bill's details
effect: write
questions:
- Can I change the place of service on an existing bill?
- How do I add a reference number to a v2 bill?
instructions:
- text: Set the place of service on bill {id} to {place_of_service}.
slots:
id: path.id
place_of_service: requestBody.place_of_service
- text: Add reference number {ref_number} to v2 bill {id}.
slots:
ref_number: requestBody.ref_number
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/api/2.0/bills/{id}/actions/release-to-pms/'].patch
update:
x-apievangelist-phrasing:
intent: Send a bill to the connected PMS
effect: write
questions:
- Can I do the same as the Send to PMS button on the Billing Report through the API?
- What v2 call releases a bill to my connected practice management system?
instructions:
- text: Send bill {id} to our connected PMS.
slots:
id: path.id
- text: Release v2 bill {id} to practice management.
slots:
id: path.id
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-bills-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.