Skip to main content

Scopes Reference

Each API key is granted a set of scopes at creation time. Requests to endpoints outside the key's scopes return 403 Forbidden.

Available Scopes

ScopeGrants Access To
patient.readList and get patients
patient.writeCreate and update patients
appointment.readList and get appointments
appointment.writeCreate and cancel appointments
appointment.read.availabilityCheck available time slots
finance.readRead invoices and payments
communication.read.smsList communication logs
communication.write.smsSend SMS messages
communication.write.emailSend email messages
webhook.readList webhook endpoints
webhook.writeCreate, update, and delete webhooks

Principle of Least Privilege

Assign only the scopes your integration actually needs. For example:

  • A scheduling integration needs appointment.read, appointment.write, appointment.read.availability
  • A notification service needs patient.read, communication.write.sms
  • A reporting tool needs patient.read, appointment.read, finance.read