API Permissions

See API Specification

Security Permissions

The security permissions for the API are organized differently from those in Open Dental.

Permission Methods Details
Read All AccountModules GET Aging
AccountModules GET PatientBalances
AccountModules GET ServiceDateView
Adjustments GET
Allergies GET
AllergyDefs GET
Appointments GET (single/multiple)
Appointments GET SlotsWebSched
Appointments GET Slots
Appointments GET ASAP
Appointments GET WebSched
AppointmentTypes GET
ApptFields GET
ApptFieldDefs GET
AsapComms GET (single/multiple)
AutoNoteControls GET
AutoNotes GET
Benefits GET
Carriers GET
ChartModules GET ProgNotes
ChartModules GET PatientInfo
ChartModules GET PlannedAppts
ClaimProcs GET
ClaimPayments GET (single/multiple)
Claims GET (single/multiple)
ClaimTrackings GET
Clinics GET
ClockEvents GET (single/multiple)
CodeGroups GET
Commlogs GET
Computers GET
CovCats GET (single/multiple)
CovSpans GET (single/multiple)
Definitions GET
DiscountPlans GET
DiscountPlanSubs GET
Diseases GET (single/multiple)
DiseaseDefs GET (single/multiple)
Documents GET
EhrPatients GET
EobAttaches GET
Employees GET (single/multiple)
Employers GET (single/multiple)
EtransMessageTexts GET
Etranss GET
FamilyModules GET Insurance
Fees GET (single/multiple)
FeeScheds GET
HistAppointments GET
InsPlans GET
Medications GET
MedicationPats GET
Operatories GET (single/multiple)
PatFieldDefs GET
PatFields GET
PatientNotes GET
PatientRaces GET
Patients GET (single/multiple)
Patients GET Simple
PatPlans GET
Payments GET
PayPlanCharges GET
PayPlans GET (multiple)
PaySplits GET
PerioExams GET
PerioMeasures GET
Popups GET
Preferences GET
ProcedureCodes GET (single/multiple)
ProcedureLogs GET
ProcedureLogs GET InsuranceHistory
Providers GET
QuickPasteCats GET (single/multiple)
QuickPasteNotes GET (single/multiple)
Recalls GET
Recalls GET List
RecallTypes GET (single/multiple)
RefAttaches GET
Referrals GET (single/multiple)
Reports GET Aging
Reports GET FinanceCharges
SecurityLogs GET
SecurityPerms GET
ScheduleOps GET
Schedules GET (single/multiple)
SheetDefs GET
Sheets GET
Signalods GET
Subscriptions GET
Subscriptions POST
Subscriptions PUT
SubstitutionLinks GET
TaskLists GET
Tasks GET
ToothInitials GET
TreatPlanAttaches GET
TreatPlans GET
UserGroupAttaches GET
UserGroups GET
Userods GET
All GET methods. These are throttled at different rates for different users.
AllOthers Adjustments POST
Adjustments PUT
Allergies DELETE
Allergies POST
Allergies PUT
AutoNoteControls POST
AutoNoteControls PUT
AutoNotes POST
AutoNotes PUT
Carriers POST
Carriers PUT
DiscountPlans POST
DiscountPlans PUT
DiscountPlanSubs DELETE
DiscountPlanSubs POST
DiscountPlanSubs PUT
Diseases DELETE
Diseases POST
Diseases PUT
Documents POST DownloadMount
Documents POST DownloadSftp
Documents POST SetByUrl
Documents POST Thumbnails
Documents POST UploadSftp
EhrPatients PUT
EobAttaches POST DownloadSftp
Employers DELETE
Employers POST
Employers PUT
Fees PUT
FeeScheds POST
FeeScheds PUT
MedicationPats DELETE
MedicationPats POST
PatFieldDefs DELETE
PatFieldDefs POST
PatFieldDefs PUT
PatFields PUT
PatientNotes PUT
PerioExams DELETE
PerioExams POST
PerioExams PUT
PerioMeasures DELETE
PerioMeasures POST
PerioMeasures PUT
ProcedureCodes POST
ProcedureCodes PUT
ProcedureLogs POST GroupNote
ProcedureLogs DELETE GroupNote
ProcedureLogs PUT GroupNote
ProcNotes POST
Recalls PUT SwitchType
RefAttaches DELETE
RefAttaches POST
RefAttaches PUT
Referrals POST
Referrals PUT
Sheets POST
Sheets POST DownloadSftp
SubstitutionLinks DELETE
SubstitutionLinks POST
SubstitutionLinks PUT
Tasks POST
Tasks PUT
ToothInitials DELETE
ToothInitials POST
TreatPlans POST
TreatPlans POST Saved
TreatPlans PUT
Any method not listed under a different permission.
Comm Appointments PUT Break
Appointments PUT Confirm
Appointments PUT Note
ApptFields PUT
Commlogs POST
Popups POST
Recalls PUT Status
Documents Documents POST Upload
(not any other Documents methods)
Because each upload consumes bandwidth.
Queries Queries POST
Queries PUT ShortQuery
Appointments Appointments POST
Appointments POST Planned
Appointments POST SchedulePlanned
Appointments POST WebSched
Appointments PUT
Insurance Benefits DELETE
Benefits POST
Benefits PUT
ClaimPayments POST
ClaimPayments PUT
ClaimProcs PUT
ClaimProcs POST InsAdjust
ClaimProcs PUT InsAdjust
Claims POST
Claims PUT
Claims PUT Split
Claims PUT Status
ClaimTrackings POST
ClaimTrackings PUT
InsPlans POST
InsPlans PUT
InsSubs POST
InsSubs PUT
PatPlans POST
InsVerifies PUT
These are complex and rarely used.
Patients Patients POST
Patients PUT
Payments Payments POST
Payments PUT
Added in version 21.3.
PayPlans PayPlans POST (Deprecated in version 23.3)
PayPlans POST Dynamic
Added in version 21.3.
ProcedureLogs ProcedureLogs DELETE
ProcedureLogs POST
ProcedureLogs POST InsuranceHistory
ProcedureLogs PUT
Added in version 21.4.
Setup AllergyDefs POST
ApptFieldDefs POST
Clinics PUT
CovCats POST
CoCats PUT
CovSpans POST
CovSpans PUT
Definitions POST
DiseaseDefs POST
Medications POST
Providers POST
Providers PUT
Userods POST
Userods PUT
Added in version 23.1.
TextingASAP* AsapComms POST
Added in version 23.3.
Enterprise* Applies to all methods. Added in version 23.3. Increases Limit for Remote mode to 1000 elements, and Local/Service mode to 10,000 elements. Also reduces throttle to 500ms, for Remote mode.

The normal Open Dental permissions are used for logging API actions, but they do not restrict the API from making changes. For example, date restrictions do not apply.


General monthly pricing for API is:

Pricing is per location. If your organization develops for a large number of practices, contact Open Dental Support to discuss pricing.