Skip to content

Scopes

A scope gives an API key permission to call a group of endpoints. You choose the scopes when you create an API key. In the Crewsum app, each scope shows its name, its description, and its scope value.

  • Each endpoint requires exactly one scope. The endpoint page shows it under Required Scope.
  • Scopes are matched exactly. There are no parent or wildcard scopes.
  • A write scope does not include the matching read scope. To read and change a resource, give the key both scopes.
  • You cannot change the scopes of an existing key. To change them, generate a new key and delete the old one.

If a key does not have the required scope, the request fails with the message Insufficient scopes, this endpoint requires the following scopes: <scope>. See Errors.

ScopeName in the appDescriptionEndpoints
clients:readClients (Read)View client records and client-related information.List and get clients
clients:writeClients (Write)Create and update client records.Create, update, and delete clients
contacts:readContacts (Read)View contact information and contact history.List and get contacts
contacts:writeContacts (Write)Create and edit contact records.Create, update, and delete contacts
projects:readProjects (Read)View project details and project-related information.List and get projects
projects:writeProjects (Write)Create and update projects.Create, update, and delete projects
end-customers:readEnd Customers (Read)View end customer records and related client information.List and get end customers
end-customers:writeEnd Customers (Write)Create and update end customer records.Create, update, and delete end customers
tasks:readTasks (Read)View task details and progress.List and get tasks
tasks:writeTasks (Write)Create, modify, and close tasks.Create, update, and delete tasks
associations:readAssociations (Read)View entity associations and linked records.List and get associations
associations:writeAssociations (Write)Create and update entity associations.Create, update, and delete associations
users:readUsers (Read)View user records and profile details.List and get users
users:writeUsers (Write)Create and update user accounts.Create, update, and delete users
user-groups:readUser Groups (Read)View user groups and their memberships.List and get user groups
user-groups:writeUser Groups (Write)Create and update user groups and memberships.Create, update, and delete user groups, and set members
user-assignments:readUser Assignments (Read)View existing user assignments.List and get user assignments
user-assignments:writeUser Assignments (Write)Create and update user assignments.Create, update, and delete user assignments
suppliers:readSuppliers (Read)View supplier records and information.List and get suppliers
suppliers:writeSuppliers (Write)Create and update supplier records.Create, update, and delete suppliers
supplier-contacts:readSupplier Contacts (Read)View supplier contacts and related contact details.List and get supplier contacts
supplier-contacts:writeSupplier Contacts (Write)Create and update supplier contacts.Create, update, and delete supplier contacts
reports:runReportsGenerate and run operational reports.Run report (not yet available)
timesheets:readTimesheets (Read)View submitted and draft timesheets.List timesheets, Get timesheet
timesheets:submit-selfTimesheets (Submit)Submit personal timesheets and log time entries.Submit own timesheet
timesheets:submit-adminTimesheets (Admin Submit)Submit timesheets on behalf of team members.Submit timesheet for a user
timesheets:reviewTimesheets (Review)Review and approve submitted timesheets.Review timesheet