Skip to content

telephony — permissions

Namespaced by the registry from the module's get_permissions().

PermissionGatesEndpoints
telephony.settings.readView gateway configGET /api/v1/telephony/settings
telephony.settings.writeEdit config, rotate secretPUT /api/v1/telephony/settings
telephony.calls.readCall log, live view, pop pollGET /api/v1/telephony/calls, GET /api/v1/telephony/calls/active, GET /api/v1/telephony/status
telephony.calls.writeAnnotate a callPUT /api/v1/telephony/calls/{id}/note

POST /api/v1/telephony/events/{clinic_id} is public — authenticated by the per-clinic HMAC signature, not RBAC.

Role grants (manifest.role_permissions): admin *; receptionist calls.read + calls.write; dentist and assistant calls.read.