EHR Healthcare API Updated!


Many of our users have requested a number of data points be accessible via API, we are proud to announce the latest version of our API!

( If you haven’t signed up for the drchrono API you can do so here. All of our documentation can be found here. Also please keep up to date with updates on our API at the drchrono API Google Group.)

The new API changes and accessible data points are below:

New resources:


Appointment profiles function as a set of defaults for an appointment. They
contain a colorreason, and duration which would be copied to the
appointment on creation. These can be overridden.


Appointment templates are recurring placeholders on the calendar. When creating
an appointment, specifying a valid template forcefully overrides the duration,
scheduled_time, and all the fields of the associated appointment profile.


Reminder profiles are a template for appointment reminders. The embedded
reminders are given in relative times.

Changes to existing resources:


  • Added fields reasonprofilestatustemplate, and color.
  • When an appointment overlap occurs on appointment creation, The HTTP status is set to 409 CONFLICT.


No changes.


  • date field is now required
  • metatags field now defaults to [] instead of null.


  • Properly validates start_time and end_time fields.
  • nameaddresscitystate, and country fields are now required.
  • Added field online_scheduling.
  • Added field online_timeslots.


  • state and zip_code fields are no longer required.
  • Added search filter to search first name, last name, and email. This can be given multiple times.
  • Raised number of patients per page from 20 to 50.


No changes.

Other changes:


This QuerySet like class uses getAllAppointmentsInTimeRange to get the appointment list, which means that this new API version handles recurring appointments exactly as the calendar does (i.e. correctly).

Add a Comment

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload the CAPTCHA.

This site uses Akismet to reduce spam. Learn how your comment data is processed.