User roles and Permissions
CleverMaps is a multitenant cloud application, which means that a single instance of the application serves multiple users at the same time. Registered users have access to various projects. There can be more than one user in a project, and one user can have access to one or more projects. In the scope of a project, users can also have different user roles which describes what they are allowed to do with the project. More about this relationship in CleverMaps Platform.
User roles
There are 7 user roles in CleverMaps - Viewer, View Creator, Metadata Editor, Data Editor, Load Data, Location API consumer and Admin and 36 permissions assigned to them.
User role | Description |
---|---|
Viewer | is the lowest user role available. After accepting an invitation to a project, you become a Viewer. A Viewer can open map views in a project and filter data. |
View Creator | has all the permissions of Viewer role and, in addition, it is able to create/delete own project metadata of following types: NOTE: After creating |
Metadata Editor | has all the permissions of Viewer role and, in addition, it is able to create/update/delete all project metadata (except for |
Data Editor | has all the permissions of View Creator and Load Data role. |
Admin | have all the permissions of the lower user roles, plus you are able to load/dump project data, invite other users into the project, and manage existing memberships. User management interface is available in the application by hovering the Account icon on the bottom left of the Project page, and selecting User management. |
Load Data | is able to load and validate the project data only. Users with this role may be used for automated data upload, as an account used in a Shell script. This role is not part of the role hierarchy described above. |
Location API Consumer | Users with this role cannot access Studio views and underlying raw data of the project. Location API Consumer role is used for projects where data is managed by a data provider. Location API Consumers access only aggregated data through bulkPointQuery jobs endpoint. Usage of the bulkPointQuery endpoint is logged and is measured by number of queries and metrics. Usage of the endpoint may be subject to charges by data provider. |
Permissions
Category | Permission | Viewer | View Creator | Metadata Editor | Data Editor | Admin | Load Data | Location API Consumer |
---|---|---|---|---|---|---|---|---|
project permissions | access project | |||||||
get project detail | ||||||||
delete a project | ||||||||
update a project | ||||||||
project membership | add project membership | |||||||
list project membership | ||||||||
update project membership | ||||||||
delete project membership | ||||||||
project invitations | invite to project | |||||||
list project invitations | ||||||||
update project invitation | ||||||||
project data | load project data | |||||||
dump project data | ||||||||
validate project data | ||||||||
execute bulk points query | ||||||||
execute dwh query | ||||||||
project metadata | create view | |||||||
delete own view | ||||||||
create dashboard | ||||||||
delete own dashboard | ||||||||
create marker selector | ||||||||
delete own marker selector | ||||||||
create indicator drill | ||||||||
delete own indicator drill | ||||||||
create all metadata (except for data permissions) | ||||||||
update all metadata (except for data permissions) | ||||||||
delete all metadata (except for data permissions) | ||||||||
update data permissions | ||||||||
project audit | get audit log | |||||||
Stories | view stories | |||||||
add/edit/remove stories | ||||||||
Studio | export data from a project | |||||||
show data model | ||||||||
show JSON metadata | ||||||||
share a link with another user | ||||||||
save Studio state as personal view | ||||||||
save Studio state as project view |