New permissions: What changed with the API?
This article is in reference to new Harvest permissions, being released the week of March 14, 2022.
To support Harvest's new permissions features, we've expanded on the existing API calls to ensure Managers can access more information via the API, the same way they can in-app. Please note that we have not yet added the ability to manage all new permissions features via the API (for example, you cannot use the API to make people assignments to Managers).
Here's a quick overview of what's changed in the API:
|Old API behavior
||New API behavior
|Billable rates||Only Administrators can access billable rates.||Managers with permission to view and edit billable rates can view and edit rates for their assigned people and projects.|
|Clients, estimates, and tasks||Only Administrators have access to clients, estimates, and tasks.||Managers who are granted special permission can create, edit, and delete clients, estimates, and tasks.|
|Time and expense entries||
Project Managers can only view their own entries.
Only Administrators can create, edit, and delete.
Managers can now see time and expense entries for their assigned people and for projects they manage.
Managers with permission to view and edit time and expenses for others can now create, edit, and destroy entries for their assigned people and projects they manage.
|Invoices||Project Managers can view draft invoices for projects they manage.||Managers who are granted special permission can view invoices for their managed projects, even non-draft invoices.|