drchrono Clinical API

Create and manage clinical resources

Business capability
Clinical Documentation Management BC-2830

Operations 231

POST /api/claim_billing_notes Claim billing notes create #
GET /api/claim_billing_notes Claim billing notes list #
POST /api/custom_appointment_fields Custom appointment fields create #
GET /api/custom_appointment_fields Custom appointment fields list #
PUT /api/lab_orders/{id} Lab orders update #
PATCH /api/lab_orders/{id} Lab orders partial update #
GET /api/lab_orders/{id} Lab orders read #
DELETE /api/lab_orders/{id} Lab orders delete #
POST /api/clinical_notes_list Clinical notes list create #
GET /api/clinical_notes_list Clinical notes list list #
GET /api/custom_vitals/{id} Custom vitals read #
PUT /api/sublabs/{id} Sublabs update #
PATCH /api/sublabs/{id} Sublabs partial update #
GET /api/sublabs/{id} Sublabs read #
DELETE /api/sublabs/{id} Sublabs delete #
GET /api/patients/{id}/qrda1 Patients qrda1 #
POST /api/problems Problems create #
GET /api/problems Problems list #
GET /api/staff Staff list #
PUT /api/patient_messages/{id} Patient messages update #
PATCH /api/patient_messages/{id} Patient messages partial update #
GET /api/patient_messages/{id} Patient messages read #
POST /api/medications Medications create #
GET /api/medications Medications list #
POST /api/custom_demographics Custom demographics create #
GET /api/custom_demographics Custom demographics list #
POST /api/appointments_list Appointments list create #
GET /api/appointments_list Appointments list list #
POST /api/appointment_profiles Appointment profiles create #
GET /api/appointment_profiles Appointment profiles list #
POST /api/patient_communications Patient communications create #
GET /api/patient_communications Patient communications list #
PUT /api/appointment_profiles/{id} Appointment profiles update #
PATCH /api/appointment_profiles/{id} Appointment profiles partial update #
GET /api/appointment_profiles/{id} Appointment profiles read #
DELETE /api/appointment_profiles/{id} Appointment profiles delete #
PUT /api/clinical_note_field_values/{id} Clinical note field values update #
PATCH /api/clinical_note_field_values/{id} Clinical note field values partial update #
GET /api/clinical_note_field_values/{id} Clinical note field values read #
GET /api/fee_schedules_v2 Fee schedules v2 list #
GET /api/care_team_members Care team members list #
PUT /api/reminder_profiles/{id} Reminder profiles update #
PATCH /api/reminder_profiles/{id} Reminder profiles partial update #
GET /api/reminder_profiles/{id} Reminder profiles read #
DELETE /api/reminder_profiles/{id} Reminder profiles delete #
POST /api/patients_list Patients list create #
GET /api/patients_list Patients list list #
POST /api/patient_interventions Patient interventions create #
GET /api/patient_interventions Patient interventions list #
POST /api/patient_messages Patient messages create #
GET /api/patient_messages Patient messages list #
PUT /api/patient_physical_exams/{id} Patient physical exams update #
PATCH /api/patient_physical_exams/{id} Patient physical exams partial update #
GET /api/patient_physical_exams/{id} Patient physical exams read #
POST /api/clinical_note_field_values Clinical note field values create #
GET /api/clinical_note_field_values Clinical note field values list #
POST /api/patients Patients create #
GET /api/patients Patients list #
GET /api/implantable_devices/{id} Implantable devices read #
PUT /api/patient_communications/{id} Patient communications update #
PATCH /api/patient_communications/{id} Patient communications partial update #
GET /api/patient_communications/{id} Patient communications read #
GET /api/prescription_messages/{id} Prescription messages read #
GET /api/implantable_devices Implantable devices list #
POST /api/patient_risk_assessments Patient risk assessments create #
GET /api/patient_risk_assessments Patient risk assessments list #
POST /api/patients_summary Patients summary create #
GET /api/patients_summary Patients summary list #
PUT /api/documents/{id} Documents update #
PATCH /api/documents/{id} Documents partial update #
GET /api/documents/{id} Documents read #
DELETE /api/documents/{id} Documents delete #
POST /api/patients/{id}/onpatient_access Patients onpatient access create #
GET /api/patients/{id}/onpatient_access Patients onpatient access read #
DELETE /api/patients/{id}/onpatient_access Patients onpatient access delete #
PUT /api/lab_results/{id} Lab results update #
PATCH /api/lab_results/{id} Lab results partial update #
GET /api/lab_results/{id} Lab results read #
DELETE /api/lab_results/{id} Lab results delete #
PUT /api/medications/{id} Medications update #
PATCH /api/medications/{id} Medications partial update #
GET /api/medications/{id} Medications read #
PATCH /api/medications/{id}/append_to_pharmacy_note Medications append to pharmacy note #
PUT /api/patient_vaccine_records/{id} Patient vaccine records update #
PATCH /api/patient_vaccine_records/{id} Patient vaccine records partial update #
GET /api/patient_vaccine_records/{id} Patient vaccine records read #
PUT /api/patient_flag_types/{id} Patient flag types update #
PATCH /api/patient_flag_types/{id} Patient flag types partial update #
GET /api/patient_flag_types/{id} Patient flag types read #
PATCH /api/clinical_note_field_types/{id} Clinical note field types update #
GET /api/clinical_note_field_types/{id} Clinical note field types read #
GET /api/fee_schedules Fee schedules list #
PUT /api/patient_risk_assessments/{id} Patient risk assessments update #
PATCH /api/patient_risk_assessments/{id} Patient risk assessments partial update #
GET /api/patient_risk_assessments/{id} Patient risk assessments read #
PUT /api/lab_documents/{id} Lab documents update #
PATCH /api/lab_documents/{id} Lab documents partial update #
GET /api/lab_documents/{id} Lab documents read #
DELETE /api/lab_documents/{id} Lab documents delete #
PUT /api/appointment_templates/{id} Appointment templates update #
PATCH /api/appointment_templates/{id} Appointment templates partial update #
GET /api/appointment_templates/{id} Appointment templates read #
DELETE /api/appointment_templates/{id} Appointment templates delete #
PUT /api/patient_interventions/{id} Patient interventions update #
PATCH /api/patient_interventions/{id} Patient interventions partial update #
GET /api/patient_interventions/{id} Patient interventions read #
PUT /api/allergies/{id} Allergies update #
PATCH /api/allergies/{id} Allergies partial update #
GET /api/allergies/{id} Allergies read #
GET /api/patients/{id}/ccda Patients ccda #
GET /api/lab_orders_summary Lab orders summary list #
GET /api/clinical_note_field_values_list Clinical note field values list list #
GET /api/care_plans/{id} Care plans read #
GET /api/fee_schedules/{id} Fee schedules read #
PUT /api/appointments/{id} Appointments update #
PATCH /api/appointments/{id} Appointments partial update #
GET /api/appointments/{id} Appointments read #
DELETE /api/appointments/{id} Appointments delete #
POST /api/telehealth_appointments Telehealth appointments create #
GET /api/telehealth_appointments Telehealth appointments list #
GET /api/care_plans Care plans list #
POST /api/patient_physical_exams Patient physical exams create #
GET /api/patient_physical_exams Patient physical exams list #
GET /api/clinical_note_templates/{id} Clinical note templates read #
POST /api/lab_results Lab results create #
GET /api/lab_results Lab results list #
PUT /api/problems/{id} Problems update #
PATCH /api/problems/{id} Problems partial update #
GET /api/problems/{id} Problems read #
POST /api/amendments Amendments create #
GET /api/amendments Amendments list #
POST /api/lab_orders Lab orders create #
GET /api/lab_orders Lab orders list #
POST /api/patient_flag_types Patient flag types create #
GET /api/patient_flag_types Patient flag types list #
GET /api/recurring_appointment_instances Recurring appointment instances list #
PUT /api/custom_appointment_fields/{id} Custom appointment fields update #
PATCH /api/custom_appointment_fields/{id} Custom appointment fields partial update #
GET /api/custom_appointment_fields/{id} Custom appointment fields read #
POST /api/eobs Eobs create #
GET /api/eobs Eobs list #
GET /api/insurances Insurances list #
POST /api/telehealth_appointment_history Telehealth appointment history create #
GET /api/telehealth_appointment_history Telehealth appointment history list #
PUT /api/patients_summary/{id} Patients summary update #
PATCH /api/patients_summary/{id} Patients summary partial update #
GET /api/patients_summary/{id} Patients summary read #
DELETE /api/patients_summary/{id} Patients summary delete #
POST /api/lab_documents Lab documents create #
GET /api/lab_documents Lab documents list #
PUT /api/lab_tests/{id} Lab tests update #
PATCH /api/lab_tests/{id} Lab tests partial update #
GET /api/lab_tests/{id} Lab tests read #
DELETE /api/lab_tests/{id} Lab tests delete #
POST /api/prescription_messages_list Prescription messages list create #
GET /api/prescription_messages_list Prescription messages list list #
PUT /api/patients/{id} Patients update #
PATCH /api/patients/{id} Patients partial update #
GET /api/patients/{id} Patients read #
DELETE /api/patients/{id} Patients delete #
GET /api/patients/{id}/ccda_async Patients ccda async #
GET /api/custom_vitals Custom vitals list #
POST /api/schedule_blocks Create a schedule block #
GET /api/schedule_blocks Retrieve and search schedule blocks #
GET /api/care_team_members/{id} Care team members read #
GET /api/claim_billing_notes/{id} Claim billing notes read #
PUT /api/patient_lab_results/{id} Patient lab results update #
PATCH /api/patient_lab_results/{id} Patient lab results partial update #
GET /api/patient_lab_results/{id} Patient lab results read #
DELETE /api/patient_lab_results/{id} Patient lab results delete #
PUT /api/amendments/{id} Amendments update #
PATCH /api/amendments/{id} Amendments partial update #
GET /api/amendments/{id} Amendments read #
DELETE /api/amendments/{id} Amendments delete #
POST /api/lab_tests Lab tests create #
GET /api/lab_tests Lab tests list #
PUT /api/appointments_list/{id} Appointments list update #
PATCH /api/appointments_list/{id} Appointments list partial update #
GET /api/appointments_list/{id} Appointments list read #
DELETE /api/appointments_list/{id} Appointments list delete #
POST /api/patient_lab_results Patient lab results create #
GET /api/patient_lab_results Patient lab results list #
GET /api/fee_schedules_v2/{id} Fee schedules v2 read #
GET /api/insurances/{id} Insurances read #
GET /api/clinical_notes Clinical notes list #
POST /api/eligibility_checks_list Eligibility checks list create #
GET /api/telehealth_appointment_history/{id} Telehealth appointment history read #
GET /api/clinical_notes/{id} Clinical notes read #
GET /api/clinical_note_field_types Clinical note field types list #
POST /api/documents Documents create #
GET /api/documents Documents list #
GET /api/staff/{id} Staff read #
PUT /api/schedule_blocks/{id} Update a schedule block #
PATCH /api/schedule_blocks/{id} Partially update a schedule block #
GET /api/schedule_blocks/{id} Retrieve a schedule block #
DELETE /api/schedule_blocks/{id} Delete a schedule block #
GET /api/lab_orders_summary/{id} Lab orders summary read #
PUT /api/custom_demographics/{id} Custom demographics update #
PATCH /api/custom_demographics/{id} Custom demographics partial update #
GET /api/custom_demographics/{id} Custom demographics read #
GET /api/eobs/{id} Eobs read #
POST /api/allergies Allergies create #
GET /api/allergies Allergies list #
POST /api/appointments Appointments create #
GET /api/appointments Appointments list #
GET /api/clinical_note_templates Clinical note templates list #
POST /api/reminder_profiles Reminder profiles create #
GET /api/reminder_profiles Reminder profiles list #
POST /api/appointment_templates Appointment templates create #
GET /api/appointment_templates Appointment templates list #
POST /api/patient_vaccine_records Patient vaccine records create #
GET /api/patient_vaccine_records Patient vaccine records list #
PUT /api/telehealth_appointments/{id} Telehealth appointments update #
PATCH /api/telehealth_appointments/{id} Telehealth appointments partial update #
GET /api/telehealth_appointments/{id} Telehealth appointments read #
GET /api/prescription_messages Prescription messages list #
POST /api/sublabs Sublabs create #
GET /api/sublabs Sublabs list #
POST /api/yellow_notepad Yellow notepad create #
GET /api/yellow_notepad Yellow notepad retrieve #

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-clinical-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-clinical-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Drchrono Clinical 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 Clinical 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 (652 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/drchrono/refs/heads/main/openapi/drchrono-clinical-api-openapi.yml