Open Dental
Open Dental is dental practice management software with an openly documented public REST API. The API is hosted at Open Dental headquarters (base https://api.opendental.com/api/v1) and lets approved third-party developers read and write practice data - patients, appointments, providers, procedures, insurance claims, payments, ledger adjustments, fee schedules, recalls, documents, medications and prescriptions, referrals, and clinical sheets - on behalf of Open Dental customers. Requests authenticate with a per-application Developer Key and a per-customer Customer Key sent together in an Authorization ODFHIR {DeveloperKey}/{CustomerKey} header. The public spec documents 130+ resource groups with GET/POST/PUT/DELETE operations. Open Dental also runs a local API Service option that talks to the on-premises Open Dental program without routing through Open Dental's servers, and a separate FHIR interface.
APIs
Open Dental Patients API
Create, read, update, and search patient demographic records. Includes fast Simple listing and a full Patient Select-style search with dozens of filters (name, phone, chart numb...
Open Dental Appointments API
Schedule and manage appointments - create standard, planned, and WebSched appointments, find open time slots (Slots and SlotsWebSched), read ASAP and WebSched lists, break appoi...
Open Dental Providers API
Read, create, and update providers - dentists, hygienists, billing entities, and dummy providers - with optional filtering by clinic or modification timestamp.
Open Dental Procedures API
Full CRUD over ProcedureLogs (individual treatment procedures on a patient's chart), plus insurance treatment-history entries and group notes across multiple procedures.
Open Dental Insurance & Claims API
Manage insurance claims and related insurance data - create, read, update, and delete claims, change claim status, split claims, and work with insurance plans, subscribers, bene...
Open Dental Payments API
Post patient payments, issue refunds, update payment details (check number, bank branch, note, type, process status), and reallocate an existing payment's splits across procedur...
Open Dental Accounts & Ledger API
Work with the patient account ledger - adjustments, payment splits (PaySplits), payment plans and charges, and statements - to build and reconcile a patient's financial picture.
Open Dental Fees & Fee Schedules API
Manage procedure fees and the fee schedules (FeeScheds) that price them - list, create, and update fee amounts per procedure code, provider, and clinic across a practice's fee s...
Open Dental Recalls API
Read and manage patient recalls - the hygiene and continuing-care reminders that drive re-appointment - including due dates and recall types.
Open Dental Documents API
Upload, download, and manage documents attached to a patient's record - scanned forms, images, and files stored in the Open Dental imaging module.
Open Dental Medications & Prescriptions API
Manage the medication catalog (Medications), a patient's medication list (MedicationPats), and prescriptions written for patients (RxPats).
Open Dental Referrals API
Manage referral sources and specialists (Referrals) and the attachments that link a referral to a patient or procedure (RefAttaches) for inbound and outbound referral tracking.
Open Dental Sheets API
Read and create Sheets - the configurable clinical and administrative forms (consent forms, patient forms, treatment plans) that Open Dental renders and stores per patient.