DrChrono PHP API Client

A downloadable PHP package that lets you connect your PHP application to the DrChrono API in a private and secure way.

Imagine...

A robust DrChrono API client

Written in PHP

With everything you need

DrChrono Logo
  • A convenient fluent interface for interacting with the DrChrono API.
  • Supports 226 API operations.
  • Full IDE autocomplete support.
  • Comprehensive documentation.
  • Great customer support.
  • Comprehensive tests, including unit and functional integration tests. All test cases provided.

About Tectalic

Building robust API clients for developers like you

Our experienced team of developers is on a mission to standardize and simplify how developers interact with the DrChrono API in their applications.

Instead of writing low-level code yourself to interact with the DrChrono API, we think there's a better way.

Purchasing a reliable and robust DrChrono API client can save you time and money by letting you focus on delivering value within your application.

Sounds good?

Interested in a DrChrono API client?

We're actively building PHP API clients at the moment.

An API client for DrChrono isn't available just yet. We are prioritising versions based on development requests, please get in touch to register your interest.

If your requirement is for a DrChrono PHP API client, we will respond with an availability date.

Programming Language(s)

A comprehensive DrChrono API client

Supporting 226 operations

Retrieve or search patient allergies

Create patient allergy

Retrieve an existing patient allergy

Update an existing patient allergy

Update an existing patient allergy

Retrieve or search patient amendments. You can only interact with amendments created by your API application

Create patient amendments to a patient's clinical records

Retrieve an existing patient amendment, you can only interact with amendments created by your API application

Update an existing patient amendment, you can only interact with amendments created by your API application

Delete an existing patient amendment, you can only interact with amendments created by your API application

Update an existing patient amendment, you can only interact with amendments created by your API application

Retrieve or search appointment profiles for a doctor's calendar

Create appointment profiles for a doctor's calendar

Retrieve an existing appointment profile

Update an existing appointment profile

Delete an existing appointment profile

Update an existing appointment profile

Retrieve or search appointment templates for a doctor's calendar

Create appointment templates for a doctor's calendar

Retrieve an existing appointment template

Update an existing appointment template

Delete an existing appointment template

Update an existing appointment template

Retrieve or search appointment or breaks. Note: Either since, date or date_range parameter must be specified.

Create a new appointment or break on doctor's calendar

Retrieve an existing appointment or break

Update an existing appointment or break

Delete an existing appointment or break

Update an existing appointment or break

Retrieve or search billing profiles

Retrieve an existing billing profiles

Retrieve or search care plans

Retrieve an existing care plan

Retrieve or search billing notes

Create a new billing note

Retrieve an existing billing note

Retrieve or search clinical note field types

Retrieve an existing clinial note field type

Retrieve or search clinical note field values

Create clinical note field value

Retrieve an existing clinical note field value

Update an existing clinical note field value

Update an existing clinical note field value

Retrieve or search clinical note templates

Retrieve an existing clinical note tempalte

Retrieve or search communicatioin (phone call) logs

Create communication (phone call) logs

Retrieve an existing communication (phone call) logs

Update an existing communication (phone call) logs

Update an existing communication (phone call) logs

Retrieve or search patient consent forms

Create a patient consent form

Retrieve an existing patient consent form

Update an existing patient consent form

Update an existing patient consent form

Assign (apply) a consent form to appointment

Unassign (unapply) a consent form from appointment

Retrieve or search custom appointment fields

Create custom appointment fields

Retrieve an existing custom appointment field

Update an existing custom appointment field

Update an existing custom appointment field

Retrieve or search custom demographics fields

Create custom demographics fields

Retrieve an existing custom demographics field

Update an existing custom demographics field

Update an existing custom demographics field

Retrieve or search custom insurance plan names

Retrieve an existing custom insurance plan name

Retrieve or search custom vital types

Retrieve an existing custom vital type

Retrieve or search doctors within practice group

Retrieve an existing dcotor

Retrieve or search documents

Create documents

Retrieve an existing appointment template

Update an existing appointment template

Delete an existing appointment template

Update an existing appointment template

Retrieve or search past eligibility checks for patient

Retrieve an existing past eligibility check

Retrieve or search EOB objects

Create EOB object

Retrieve an existing EOB object

Retrieve or search implantable devices

Retrieve an existing implantable device

Retrieve or search inventory categories

Retrieve an existing inventory category

Retrieve or search vaccine inventories

Create vaccine inventory

Retrieve an existing vaccine inventory

Retrieve or search lab order documents

Create lab order documents. An example lab workflow is as following: When you get orders, submit them via /api/lab_orders, such that doctors can see them in drchrono. When results come in, submit the result document PDF via /api/lab_documents and submit the results data via /api/lab_results Update /api/lab_orders status

Retrieve an existing lab order document

Update an existing lab order document

Delete an existing lab order document

Update an existing lab order document

Retrieve or search lab orders

Create lab orders. An example lab workflow is as following: When you get orders, submit them via /api/lab_orders, such that doctors can see them in drchrono. When results come in, submit the result document PDF via /api/lab_documents and submit the results data via /api/lab_results Update /api/lab_orders status

Retrieve an existing lab order

Update an existing lab order

Delete an existing lab order

Update an existing lab order

Retrieve or search lab results

Create lab results. An example lab workflow is as following: When you get orders, submit them via /api/lab_orders, such that doctors can see them in drchrono. When results come in, submit the result document PDF via /api/lab_documents and submit the results data via /api/lab_results Update /api/lab_orders status

Retrieve an existing lab result

Update an existing lab result

Delete an existing lab result

Update an existing lab result

Retrieve or search lab tests

Create lab tests. An example lab workflow is as following: When you get orders, submit them via /api/lab_orders, such that doctors can see them in drchrono. When results come in, submit the result document PDF via /api/lab_documents and submit the results data via /api/lab_results Update /api/lab_orders status

Retrieve an existing lab test

Update an existing lab test

Delete an existing lab test

Update an existing lab test

Retrieve or search billing line items

Create billing line item for appointments

Retrieve an existing billing line item

Retrieve or search patient medications

Create patient medications

Retrieve an existing patient medications

Update an existing patient medications

Update an existing patient medications

Append a message to the "pharmacy_note" section of the prescription, in a new paragraph

Retrieve or search messages in doctor's message center

Create messages in doctor's message center

Retrieve an existing message in doctor's message center

Update an existing message in doctor's message center

Delete an existing message in doctor's message center

Update an existing message in doctor's message center

Retrieve or search offices

Retrieve an existing office

Update an existing office

Update an existing office

Add an exam room to the office

Retrieve or search patient communications for CQM

Create patient communication for CQM

Retrieve an existing patient communication for CQM

Update an existing patient communication for CQM

Update an existing patient communication for CQM

Retrieve or search patient flag types

Create patient flag types

Retrieve an existing patient flag type

Update an existing patient flag type

Update an existing patient flag type

Retrieve or search patient interventions for CQM

Create patient intervention for CQM

Retrieve an existing patient intervention for CQM

Update an existing patient intervention for CQM

Update an existing patient intervention for CQM

Retrieve or search patient payment logs

Retrieve an existing patient payment log

Retrieve or search patient payments

Create patient payment

Retrieve an existing patient payment

Retrieve or search patient physical exams for CQM

Create patient physical exam for CQM

Retrieve an existing patient physical exam for CQM

Update an existing patient physical exam for CQM

Update an existing patient physical exam for CQM

Retrieve or search patient vaccine records

Create patient vaccine records

Retrieve an existing patient vaccine records

Update an existing patient vaccine records

Update an existing patient vaccine records

Retrieve or search patients

Create patient

Retrieve an existing patient

Update an existing patient

Delete an existing patient

Update an existing patient

Retrieve patient CCDA

Retrieve or search existing onpatient access invites

Send new onpatient invite to patient

Revoke sent onpatient invites

Retrieve patient QRDA1

Retrieve or search prescription messages

Retrieve an existing prescription message

Retrieve or search patient problems

Create patient problems

Retrieve an existing patient problems

Update an existing patient problems

Update an existing patient problems

Retrieve or search reminder profiles

Create reminder profile

Retrieve an existing reminder profile

Update an existing reminder profile

Delete an existing reminder profile

Update an existing reminder profile

Retrieve or search sub vendors

Create sub-vendors When you get orders, submit them via /api/lab_orders, such that doctors can see them in drchrono. When results come in, submit the result document PDF via /api/lab_documents and submit the results data via /api/lab_results Update /api/lab_orders status

Retrieve an existing sub vendor

Update an existing sub vendor

Delete an existing sub vendor

Update an existing sub vendor

Retrieve or search task categories

Create a task category

Retrieve an existing task category

Update an existing task category

Update an existing task category

Retrieve or search task notes

Create a task note

Retrieve an existing task note

Update an existing task note

Update an existing task note

Retrieve or search task statuses

Create a task status

Retrieve an existing task status

Update an existing task status

Update an existing task status

Retrieve or search task templates

Create a task template

Retrieve an existing task template

Update an existing task template

Update an existing task template

Retrieve or search tasks

Create a task

Retrieve an existing task

Update an existing task

Update an existing task

Retrieve or search insurance transactions associated with billing line items

Retrieve an existing insurance transaction

Retrieve or search user groups

Retrieve an existing user group

Retrieve or search users, /api/users/current can be used to identify logged in user, it will redirect to /api/users/{current_user_id}

Retrieve an existing user, /api/users/current can be used to identify logged in user, it will redirect to /api/users/{current_user_id}

Interested in a DrChrono API client?

We're actively building PHP API clients at the moment.

An API client for DrChrono isn't available just yet. We are prioritising versions based on development requests, please get in touch to register your interest.

If your requirement is for a DrChrono PHP API client, we will respond with an availability date.

Programming Language(s)