API 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 AutoNoteControls GET AutoNotes GET Benefits GET Carriers GET ChartModules GET ProgNotes ChartModules GET PatientInfo ChartModules GET PlannedAppts ClaimProcs GET Claims GET Clinics GET Commlogs GET Definitions GET DiscountPlanSubs GET Diseases GET DiseaseDefs GET Documents GET FamilyModules GET Insurance InsPlans GET Medications GET MedicationPats GET Operatories GET PatFields GET PatFieldDefs GET PatientNotes GET PatientRaces GET Patients GET (single/multiple) Patients GET Simple Payments GET PayPlans GET (multiple) Popups GET Preferences GET ProcedureCodes GET ProcedureLogs GET Providers GET QuickPasteCats GET (single/multiple) QuickPasteNotes GET (single/multiple) Recalls GET List Referrals GET Reports GET Aging Reports GET FinanceCharges SecurityPerms GET Schedules GET (single/multiple) Sheets GET Signalods GET Subscriptions GET Subscriptions POST Subscriptions PUT TaskLists GET Tasks GET Userods GET |
All GET methods except queries. These are throttled at different rates for different users. |
AllOthers | Adjustments POST Adjustments PUT Allergies DELETE Allergies POST Allergies PUT AutoNotes POST AutoNotes PUT Carriers POST Carriers PUT 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 Employers POST Employers PUT MedicationPats DELETE MedicationPats POST PatFields PUT PatientNotes PUT ProcedureLogs POST GroupNote ProcedureLCodes POST ProcedureLogs PUT GroupNote ProcedureLogs DELETE GroupNote ProcNotes POST RefAttaches POST Sheets POST DownloadSftp SubstitutionLinks POST Tasks POST Tasks PUT |
Any method not listed under a different permission. Previous to 23.1 in this Permission: AllergyDefs POST, ApptFieldDefs POST, Clinics PUT, Definitions POST, DiseaseDefs POST, Medications POST, Providers POST, Providers PUT, Userods POST. |
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 ClaimProcs PUT ClaimProcs PUT InsAdjust Claims DELETE Claims PUT Claims PUT Split Claims PUT Status InsPlans PUT InsSubs DELETE InsSubs POST InsSubs PUT PatPlans DELETE PatPlans POST InsVerifies PUT |
These are complex and rarely used. |
Patients | Patients POST Patients PUT |
|
Payments | Payments POST | Added in version 21.3 |
PayPlans | PayPlans POST PayPlans POST Dynamic |
Added in version 21.3 |
ProcedureLogs | ProcedureLogs POST ProcedureLogs PUT ProcedureLogs DELETE |
Added in version 21.4 |
ApiSetup | AllergyDefs POST ApptFieldDefs POST Clinics PUT Definitions POST DiseaseDefs POST Medications POST Providers POST Providers PUT Userods POST |
Moving from AllOther permission in 23.1. |
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.