We will need to create a view entity to implement the saved view feature. The entity will be exposed through the following endpoints.
View model attributes
The new view entity will store the following attributes.
This table describes the permissions required to perform actions related to the new view entity. Each cell is a disjunction, i.e.
OR statement, that needs to be fulfilled to perform the action.
It is important to note that these actions are applied onto the new view entity. When evaluating which responses should be visible for a user the same permission rules as the ones used in
GET /responses endpoint will be applied.
The saved views feature will only be available in Team and Scale plans. For each of these plans, there will be a quota of available views that an organization might have.