Hint Health · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Hint Health Customer Invoice API
11 actions
11 updates
phrasing
extends
openapi/hint-health-customerinvoice-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Hint Health's API. It is a proposal applied on top of the contract, not a document Hint Health publishes.
What the actions change
x-apievangelist-phrasing
Targets 11
$.info
$.paths['/provider/customer_invoices'].get
$.paths['/provider/customer_invoices'].post
$.paths['/provider/customer_invoices/{customer_invoice_id}/pdf'].post
$.paths['/provider/customer_invoices/{id}'].get
$.paths['/provider/customer_invoices/{id}'].delete
$.paths['/provider/customer_invoices/{id}'].patch
$.paths['/provider/customer_invoices/{id}/issue'].post
$.paths['/provider/customer_invoices/{id}/return_to_draft'].post
$.paths['/provider/customer_invoices/{id}/void'].post
$.paths['/provider/customer_invoices/{id}/send_email'].post
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 Hint Health Customer Invoice API
version: 1.0.0
extends: openapi/hint-health-customerinvoice-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-10-01'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 10
- target: $.paths['/provider/customer_invoices'].get
update:
x-apievangelist-phrasing:
intent: List customer invoices
effect: read
questions:
- Which customer invoices has my practice created recently?
- Can I pull only the customer invoices updated since a certain date?
instructions:
- text: List all customer invoices for the practice.
- text: List customer invoices updated after {updated_at}.
slots:
updated_at: query.updated_at
- text: Show customer invoices created on or after {created_at}.
slots:
created_at: query.created_at
method: generated
generated: '2026-10-01'
- target: $.paths['/provider/customer_invoices'].post
update:
x-apievangelist-phrasing:
intent: Create a customer invoice
effect: write
questions:
- How do I create a new invoice for a patient through the API?
- Can I link a newly created customer invoice to a record in my own system?
instructions:
- text: Create a customer invoice for patient {patient}.
slots:
patient: requestBody.patient
- text: Start a new customer invoice owned by {owner} tied to integration record {integration_record_id}.
slots:
owner: requestBody.owner
integration_record_id: requestBody.integration_record_id
method: generated
generated: '2026-10-01'
- target: $.paths['/provider/customer_invoices/{customer_invoice_id}/pdf'].post
update:
x-apievangelist-phrasing:
intent: Generate a PDF link for a customer invoice
effect: write
questions:
- Can I get a downloadable PDF of a customer invoice?
- How long does a generated invoice PDF link stay valid?
instructions:
- text: Generate a PDF download link for customer invoice {customer_invoice_id}.
slots:
customer_invoice_id: path.customer_invoice_id
- text: Make me a fresh PDF of invoice {customer_invoice_id} to share with the patient.
slots:
customer_invoice_id: path.customer_invoice_id
method: generated
generated: '2026-10-01'
- target: $.paths['/provider/customer_invoices/{id}'].get
update:
x-apievangelist-phrasing:
intent: Look up one customer invoice
effect: read
questions:
- What status is a specific customer invoice in, paid or disputed or still a draft?
- Where can I see the full details of a single customer invoice?
instructions:
- text: Show customer invoice {id}.
slots:
id: path.id
- text: Check whether invoice {id} has been paid yet.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/provider/customer_invoices/{id}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a customer invoice
effect: destructive
questions:
- Can I permanently delete a customer invoice I created by mistake?
- Is deleting a customer invoice different from voiding it?
instructions:
- text: Delete customer invoice {id}.
slots:
id: path.id
- text: Remove the customer invoice {id} entirely.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/provider/customer_invoices/{id}'].patch
update:
x-apievangelist-phrasing:
intent: Update a customer invoice
effect: write
questions:
- Can I change which patient an existing customer invoice belongs to?
- Is it possible to edit the owner on an invoice that already exists?
instructions:
- text: Change the patient on customer invoice {id} to {patient}.
slots:
id: path.id
patient: requestBody.patient
- text: Update invoice {id} so its owner is {owner}.
slots:
id: path.id
owner: requestBody.owner
- text: Set integration record {integration_record_id} on existing invoice {id}.
slots:
id: path.id
integration_record_id: requestBody.integration_record_id
method: generated
generated: '2026-10-01'
- target: $.paths['/provider/customer_invoices/{id}/issue'].post
update:
x-apievangelist-phrasing:
intent: Issue a draft customer invoice
effect: write
questions:
- How do I finalize a draft invoice so it is issued to the patient?
- What happens to a customer invoice when I issue it?
instructions:
- text: Issue customer invoice {id}.
slots:
id: path.id
- text: Move draft invoice {id} to issued.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/provider/customer_invoices/{id}/return_to_draft'].post
update:
x-apievangelist-phrasing:
intent: Return a customer invoice to draft
effect: write
questions:
- Can I put an issued invoice back into draft so I can fix it?
- Why can't I return an invoice to draft once it has payments or a locked reporting period?
instructions:
- text: Return customer invoice {id} to draft.
slots:
id: path.id
- text: Revert invoice {id} back to a draft and pull it out of revenue reports.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/provider/customer_invoices/{id}/void'].post
update:
x-apievangelist-phrasing:
intent: Void a customer invoice
effect: destructive
questions:
- Can I void a customer invoice instead of deleting it?
- What is the way to cancel an invoice that was already issued?
instructions:
- text: Void customer invoice {id}.
slots:
id: path.id
- text: Cancel invoice {id} by voiding it.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/provider/customer_invoices/{id}/send_email'].post
update:
x-apievangelist-phrasing:
intent: Email a customer invoice to the patient
effect: write
questions:
- Can I email an API-generated invoice to the patient from Hint?
- Why would sending an invoice email return a 422 error?
instructions:
- text: Email customer invoice {id} to its patient.
slots:
id: path.id
- text: Send the invoice {id} to the patient by email.
slots:
id: path.id
method: generated
generated: '2026-10-01'
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/hint-health-customerinvoice-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
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.