Getting startedPermissions

Permissions

Give each access token the permissions it needs, and nothing more.

Permission areas

Each token sets every area to Disabled, Read or Read-write. Give a token only the permissions it needs.

AreaValuesCovers
ClientsDisabled, Read, Read-writeClients and client notes
StaffDisabled, Read, Read-writeStaff and staff leave
RosterDisabled, Read, Read-writeShifts, appointments, sites, services and roster metrics
FormsDisabled, Read, Read-writeForms and submissions
ReportsDisabled, Read, Read-writeReport insights, dashboards and spaces
TasksDisabled, Read, Read-writeTasks, their charges and notes
IncidentsDisabled, Read, Read-writeIncidents and site incidents
ProspectsDisabled, Read, Read-writeProspects
FinanceDisabled, Read, Read-writeCharge metrics, and converting a shift's billables

Clients, Roster and Staff must be set on every token.

What each level allows

Allows nothing for that area. Requests return 403.

Roster covers sites. Site endpoints need Roster Read-write.

Endpoints that need more than one area

EndpointNeeds
POST /clients/{id}/notesClients Read, and Read-write on Clients, Tasks or Roster
PATCH /client-notes/{ref}Clients Read, and Read-write on Clients or Tasks
POST /prospects/{id}/convertRead-write on Prospects and Clients
POST /shifts/{ref}/billablesRead-write on Finance and Clients

Which area an endpoint group needs