This endpoint creates a new patient or returns an existing patient if return_existing_if_match is true. Responds with 201 when a new patient is created, or with 200 and the existing patient when return_existing_if_match is true and a patient with matching information already exists.
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
NexHealth writes a patient to the health record system only when they book their first appointment. Until then the patient exists only in NexHealth and foreign_id is null.
That first booking creates the patient in the system on athenahealth, Cloud9, Denticon, Dentrix, Dentrix Ascend, Dentrix Enterprise, Eaglesoft, eClinicalWorks, ModMed, NextGen Office, Open Dental and OrthoTrac. Curve Hero, Dolphin and PracticeWorks cannot take a new patient from the API; book with a patient the system already has. Dentrix and Eaglesoft need gender to create the record, and NexHealth stores Female when you leave it out, so send the real one. See Testing writes, per system.