drchrono Billing API

Create and manage billing resources

Business capability
Healthcare Revenue Cycle Management BC-2870

Operations 38

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 /api/day_sheet_charges Run the daysheet charges report · Daysheet charges list #
Ask an LLM
“What charges did we post between two dates on the daysheet?”
“Can I filter the daysheet charges report to one office or exam room?”
Tell an agent
Run the daysheet charges report from {start_date} to {end_date}.
Show daysheet charges from {start_date} to {end_date} for office {office_id}.
GET /api/eligibility_checks Search past insurance eligibility checks · Eligibility checks list #
Ask an LLM
“Which insurance eligibility checks have been run for a patient?”
“Can I find eligibility checks tied to a particular appointment?”
Tell an agent
List eligibility checks for patient {patient}.
Show eligibility checks run for appointment {appointment}.
GET /api/patient_authorizations Search patient insurance authorizations · Patient authorizations list #
Ask an LLM
“Which prior authorizations are on file for a patient?”
“Can I find authorizations active within a date range?”
Tell an agent
List authorizations for patient {patient}.
Show patient authorizations in date range {date_range}.
GET /api/custom_insurance_plan_names/{id} Retrieve a custom insurance plan name · Custom insurance plan names read #
Ask an LLM
“How do I look up one custom insurance plan name by ID?”
“What does a single custom plan name record contain?”
Tell an agent
Get custom insurance plan name {id}.
Show custom plan name record {id}.
POST /api/line_items_list Request a bulk export of billing line items · Line items list create #
Ask an LLM
“Can I request billing line items in bulk for a service date range?”
“How do I start a batched line items export?”
Tell an agent
Request a bulk line items export for service date range {service_date_range}.
Start a batch export of line items posted on {posted_date}.
GET /api/line_items_list Fetch a batch of billing line items · Line items list list #
Ask an LLM
“Where do I collect the results of a bulk line items request?”
“Can I download the line items batch once it is ready?”
Tell an agent
Fetch the line items batch for request {uuid}.
Download the prepared billing line items batch.
GET /api/day_sheet_patient_payments Run the daysheet cash report · Day sheet patient payments list #
Ask an LLM
“How much cash did patients pay us over a date range?”
“Can I get the daysheet cash collections for a single patient?”
Tell an agent
Run the daysheet cash report from {start_date} to {end_date}.
Show patient cash collected between {start_date} and {end_date} for patient {patient_id}.
GET /api/eligibility_checks/{id} Retrieve a past eligibility check · Eligibility checks read #
Ask an LLM
“How do I see the result of one specific eligibility check?”
“What coverage details came back on a given eligibility check?”
Tell an agent
Get eligibility check {id}.
Show the coverage result of eligibility check {id}.
POST /api/comm_logs Log a phone call · Comm logs create #
Ask an LLM
“How do I record a phone call with a patient?”
“Can I add a communication log entry through the API?”
Tell an agent
Log a phone call with a patient.
Create a new communication log entry.
GET /api/comm_logs Search phone call logs · Comm logs list #
Ask an LLM
“Which phone calls have been logged for a patient?”
“Can I list communication logs recorded since a date?”
Tell an agent
List phone call logs for patient {patient}.
Show communication logs since {since}.
GET /api/day_sheet_credits Run the daysheet credits and adjustments report · Daysheet credits list #
Ask an LLM
“What credits and adjustments were posted in a given period?”
“Can I see daysheet adjustments broken out by claim type?”
Tell an agent
Run the daysheet credits and adjustments report from {start_date} to {end_date}.
Show adjustments posted between {start_date} and {end_date} for claim type {claim_type}.
POST /api/transactions_list Request a bulk export of insurance transactions · Transactions list create #
Ask an LLM
“Can I request insurance transactions in bulk and collect them later?”
“Is there a verbose option for batched transaction exports?”
Tell an agent
Request a bulk transactions export for appointment {appointment}.
Start a batch export of transactions since {since} ordered by {order_by}.
GET /api/transactions_list Fetch a batch of insurance transactions · Transactions list list #
Ask an LLM
“Where do I pick up a batched insurance transactions export?”
“Can I retrieve transactions using the UUID from my export request?”
Tell an agent
Fetch the transactions batch for request {uuid}.
Download transactions batch {uuid}.
GET /api/patient_payments/{id} Retrieve a patient payment · Patient payments read #
Ask an LLM
“How do I look up one patient payment by ID?”
“What method and amount are on a specific patient payment?”
Tell an agent
Get patient payment {id}.
Show the amount and method of patient payment {id}.
POST /api/patient_payments Record a patient payment · Patient payments create #
Ask an LLM
“How do I record a copay a patient paid at the front desk?”
“Can I post a patient payment through the API?”
Tell an agent
Record a new patient payment.
Post a copay payment from a patient.
GET /api/patient_payments Search patient payments · Patient payments list #
Ask an LLM
“What payments has a patient made?”
“Can I list patient payments posted on a given date?”
Tell an agent
List payments made by patient {patient}.
Show patient payments posted on {posted_date}.
POST /api/clinical_note_field_values_list Request a bulk export of clinical note field values · Clinical note field values list create #
Ask an LLM
“Can I pull clinical note field values in bulk for a note template?”
“How do I request clinical note values for one appointment as a batch?”
Tell an agent
Request clinical note field values for template {clinical_note_template}.
Start a batch export of clinical note values for appointment {appointment}.
GET /api/billing_profiles List billing profiles · Billing profiles list #
Ask an LLM
“What billing profiles are set up for our doctors?”
“Can I see billing profiles for one doctor?”
Tell an agent
List all billing profiles.
Show billing profiles for doctor {doctor}.
GET /api/billing_profiles/{id} Retrieve a billing profile · Billing profiles read #
Ask an LLM
“How do I look up one billing profile by ID?”
“Which codes are bundled in a specific billing profile?”
Tell an agent
Get billing profile {id}.
Show the codes in billing profile {id}.
GET /api/line_item_deletions List deleted billing line items · Line item deletions list #
Ask an LLM
“Which billing line items have been deleted from an appointment?”
“Can I track line item deletions since a date to keep my system in sync?”
Tell an agent
List line item deletions for appointment {appointment_id}.
Show billing line items deleted since {since}.
GET /api/transactions Search insurance transactions · Transactions list #
Ask an LLM
“What insurance payments were posted against a line item?”
“Can I list insurance transactions by posted date?”
Tell an agent
List insurance transactions for line item {line_item}.
Show insurance transactions posted on {posted_date}.
GET /api/custom_insurance_plan_names List custom insurance plan names · Custom insurance plan names list #
Ask an LLM
“What custom insurance plan names has the practice defined?”
“Can I search custom plan names by name?”
Tell an agent
List custom insurance plan names.
Find custom insurance plan names matching {name}.
GET /api/day_sheet_totals Run the daysheet totals report · Daysheet totals list #
Ask an LLM
“What are our daysheet totals for the month?”
“Can I group daysheet totals by provider or office?”
Tell an agent
Run the daysheet totals report from {start_date} to {end_date}.
Summarize daysheet totals from {start_date} to {end_date} grouped by {group_by}.
GET /api/transactions/{id} Retrieve an insurance transaction · Transactions read #
Ask an LLM
“How do I look up one insurance transaction by ID?”
“What amounts are on a specific insurance transaction?”
Tell an agent
Get insurance transaction {id}.
Show the paid and adjusted amounts on transaction {id}.
GET /api/procedures Search billed procedures · Procedures list #
Ask an LLM
“What procedures were billed for a patient?”
“Can I list procedures by service date or appointment?”
Tell an agent
List procedures for patient {patient}.
Show procedures with service date {service_date}.
GET /api/eligibility_checks_list Fetch a batch of eligibility checks · Eligibility checks list list #
Ask an LLM
“Can I pull eligibility checks in bulk batches rather than page by page?”
“How are batched eligibility check results ordered?”
Tell an agent
Fetch the eligibility checks batch for request {uuid}.
Download eligibility checks in bulk batches.
GET /api/procedures/{id} Retrieve a billed procedure · Procedures read #
Ask an LLM
“How do I look up one procedure record by ID?”
“What details are stored on a specific procedure?”
Tell an agent
Get procedure {id}.
Show the details of procedure {id}.
PUT /api/line_items/{id} Replace a billing line item · Line items update #
Ask an LLM
“Can I replace every field on an existing billing line item?”
“Is a full overwrite of a line item supported?”
Tell an agent
Replace billing line item {id} with corrected values.
Overwrite all fields on line item {id}.
PATCH /api/line_items/{id} Correct fields on a billing line item · Line items partial update #
Ask an LLM
“Can I change just the units or price on a line item?”
“Is a partial update of a billing line item possible?”
Tell an agent
Change the price on billing line item {id}.
Patch a few fields on line item {id}.
GET /api/line_items/{id} Retrieve a billing line item · Line items read #
Ask an LLM
“How do I look up one billing line item by ID?”
“What code, price and units are on a specific line item?”
Tell an agent
Get billing line item {id}.
Show the code and price on line item {id}.
DELETE /api/line_items/{id} Delete a billing line item · Line items delete #
Ask an LLM
“Can I remove a charge that was added to the wrong appointment?”
“What is kept after a billing line item is deleted?”
Tell an agent destructive · confirm first
Delete billing line item {id}.
Remove line item {id} from its appointment's bill.
GET /api/patient_payment_log Search patient payment logs · Patient payment log list #
Ask an LLM
“Is there an audit trail of changes to patient payments?”
“Can I list patient payment log entries for one office?”
Tell an agent
List patient payment log entries for office {office}.
Show patient payment log entries since {since}.
GET /api/patient_payment_log/{id} Retrieve a patient payment log entry · Patient payment log read #
Ask an LLM
“How do I open a single patient payment log entry?”
“What details are recorded in one payment log entry?”
Tell an agent
Get patient payment log entry {id}.
Show payment log record {id}.
PUT /api/comm_logs/{id} Replace a phone call log · Comm logs update #
Ask an LLM
“Can I replace an entire communication log entry?”
“Is a full overwrite of a phone call log supported?”
Tell an agent
Replace phone call log {id} with corrected details.
Overwrite every field on communication log {id}.
PATCH /api/comm_logs/{id} Edit a phone call log · Comm logs partial update #
Ask an LLM
“Can I add a detail to a logged call without rewriting it?”
“Is a partial update of a communication log possible?”
Tell an agent
Update the notes on phone call log {id}.
Patch one field on communication log {id}.
GET /api/comm_logs/{id} Retrieve a phone call log · Comm logs read #
Ask an LLM
“How do I open one logged phone call by ID?”
“What was noted on a specific communication log?”
Tell an agent
Get phone call log {id}.
Show the notes on communication log {id}.
POST /api/line_items Add a billing line item to an appointment · Line items create #
Ask an LLM
“How do I add a CPT charge to an appointment's bill?”
“Can the price and modifiers come from the fee schedule automatically?”
Tell an agent
Add a billing line item to an appointment.
Create a line item using fee schedule defaults set to {use_fee_schedule_defaults}.
GET /api/line_items Search billing line items · Line items list #
Ask an LLM
“Which billing line items are attached to an appointment?”
“Can I list line items by service date or posted date?”
Tell an agent
List billing line items for appointment {appointment}.
Show line items with service date {service_date}.

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/drchrono:drchrono-billing-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

drchrono-billing-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Drchrono Billing API
  version: v4 - Hunt Valley
  x-logo:
    url: https://www.drchrono.com/site_media/images/logos/drchrono-black-wpadding.png
    altText: DrChrono Logo
  description: 'Operations tagged Billing across 2 of this provider''s published API definitions: drchrono-rest-api-openapi-schema.json, drchrono-rest-api-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://app.drchrono.com
tags:


# --- truncated at 32 KB (144 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/drchrono/refs/heads/main/openapi/drchrono-billing-api-openapi.yml