Permissions
The list below shows the description of all the queries, mutations, subscriptions, and types, and the permissions required to access them.
Schemas
Schema |
Permission Required
|
Notes |
---|---|---|
alerts | None | |
clusterSettings | None | |
currentUser | None | |
datasources | viewAllDatasources | |
devices | None | |
deviceGroups | None | |
entityMetadata | None | |
flatObjectGroups | None | |
flow | None | |
flowDevices | None | |
flowDirections | None | |
flowFields | None | |
flowInterfaces | None | |
flowObjectMappings | None | |
flowViews | None | |
folders | viewAllUsers | View folders owned by a specified user. |
viewTenantUsers | View folders owned by a specified tenant user. | |
viewAllTenants | View folders owned by a specified tenant. | |
None | View folders owned by the current user. | |
httpProxy | None | |
indicator | None | |
indicatorType | None | |
isMultiTenant | None | |
liveMapsNodes | None | |
maintenanceWindows | None | |
metrics | None | |
networkSegments | None | |
objects | None | |
objectGroups | None | |
objectMetadata | None | |
objectTypes | None | |
permissions | None | |
plugins | None | |
pm | None | |
reports | viewTenantReports | View any report in the current tenant. |
viewPersonalReports | View any report owned by the current user. | |
reportLinks | None | |
reportSnapshots | None | |
reportSnapshotsData | None | |
roles | assignRoles | |
savedQueries | None | |
teams | None | |
teamUsers | viewTeamUsers | Fetch list of users for a team. |
tenants | viewAllTenants | View any tenant. |
None | View the current tenant. | |
tenantEmailSettings | - manageEmailSettings - configureScheduledReports |
|
tenantFtpSettings | - manageFtpSettings - configureScheduledReports |
|
tenantLogos | manageAllLogos | View logos for any Tenant. |
None | View logos for the current tenant. | |
themes | manageAllThemes | View themes for any tenant. |
None | View themes for the current tenant. | |
timezones | None | |
topN | None | |
topNViews | None | |
topology | None | |
users | - modifyPersonalReports - modifyTenantReports - viewAllUsers - viewTenantUsers |
Must have one or more of these to view users in the current tenant. |
viewAllUsers | Required to view a user in a different tenant. | |
userDatasourcePermissions | viewAllUsers | View datasource permissions for user in different tenant. |
viewTenantUsers | View datasource permissions of a different user in the current tenant. | |
None | View datasource permissions for the current user. | |
userPasswords | viewAllUsers | View user password information for user in different tenant. |
viewTenantUsers | View user password information for different user in the current tenant. | |
userPreferences | viewAllUsers | View user preferences for user in different tenant. |
viewTenantUsers | View user preferences for different user in the current tenant. | |
None | View user preferences for the current user. | |
userTeams | None | Fetches teams for current users. |
Mutations
Mutation | Permission Required | Notes |
---|---|---|
addTenantDatasource | updateAllTenants | |
addTenantTheme | manageAllThemes | |
addUserRole | assignSuperAdminRole | Required in order to assign any of the super roles. |
assignTenantAdminRole | Required in order to assign the tenant admin role. | |
assignRoles | Required in order to assign any other roles. | |
modifyAllUsers | Required in order to add a role to a user in a different tenant. | |
authenticate | None | |
createDatasource | modifyDatasources | |
createFolder | createReport | |
manageAllUsers | Create a folder owned by a different user. | |
manageTenantUsers | Create a folder owned by a different tenant user. | |
manageAllTenant | Create a folder for a user in a different tenant. | |
createReport | createReport | |
manageTenantReports | Create a report owned by a different user. | |
createRole | assignSuperAdminRole | |
createSavedQuery | None | |
createSnapshot | None | |
createTeam | createDeleteTeam | |
createTenant | createDeleteTenant | |
createTenantLogo | manageAllLogos | Create logo for different tenant. |
manageTenantLogos | Create logo for the current tenant. | |
createTheme | manageAllThemes | Create theme for different tenant. |
manageTenantThemes | Create theme for the current tenant. | |
createUserPassword | modifyAllUsers | Create user password information for user in different tenant. |
modifyTenantUsers | Create user password information for user in the current tenant. | |
createUserPreferences | modifyAllUsers | Create user preferences for user in different tenant. |
modifyTenantUsers | Create user preferences for user in the current tenant. | |
None | Create user preferences for the current user. | |
deauthenticate | None | |
deleteDatasource | modifyDatasources | |
deleteFolder | createReport | |
manageAllUsers | Delete a folder owned by a different user. | |
manageTenantUsers | Delete a folder owned by a different tenant user. | |
manageAllTenants | Delete a folder owned by a user in a different tenant. | |
deleteReport | modifyTenantReports | Delete any report owned by user in the current tenant. |
modifyPersonalReports | Delete any report owned by the current user. | |
deleteReportLinks | manageReportLinks | |
deleteRoles | assignSuperAdminRole | |
deleteSavedQuery | None | |
deleteTeam | createDeleteTeam | |
deleteTenant | createDeleteTenant | |
deleteTenantLogos | manageAllLogos | Delete any logos. |
manageTenantLogos | Delete any logos in the current tenant. | |
deleteThemes | manageAllThemes | Delete any theme. |
manageTenantThemes | Delete themes assigned to the current tenant. | |
deleteUserDatasourcePermissions | modifyAllUsers | |
deleteUserPassword | modifyAllUsers | Delete user password information for user in different tenant. |
modifyTenantUsers | Delete user password information for user in the current tenant. | |
deleteUserPreferences | modifyAllUsers | Delete user preferences for user in different tenant. |
modifyTenantUsers | Delete user preferences for user in the current tenant. | |
exportReports | viewTenantReports | Export any report in the current tenant. |
viewPersonalReports | Export a report owned by the current user. | |
importReports | createReport | |
viewTenantReports | Link to any report in the current tenant. | |
viewPersonalReports | Link to any report owned by the current user. | |
keepAlive | None | |
liveMapsAddNodes | None | |
liveMapsPauseNodes | None | |
liveMapsPauseSubscription | ||
liveMapsRemoveNodes | None | |
liveMapsUnpauseNodes | None | |
liveMapsUnpauseSubscription | None | |
proxyAuthenticate | None | |
regenerateToken | None | |
removeTenantDatasource | updateAllTenants | |
removeTenantTheme | manageAllThemes | |
removeUserRole | assignSuperAdminRole | Required in order to remove any of the super roles. |
assignTenantAdminRole | Required in order to remove the tenant admin role. | |
assignRoles | Required in order to remove any other roles. | |
modifyAllUser | Required in order to remove a role from a user in a different tenant. | |
roleAddPermission | assignSuperAdminRole | |
roleRemovePermission | assignSuperAdminRole | |
setTeamDatasources | updateTeam | Set the datasources for a given team. |
setTeamUsers | modifyTeamUsers | Set a list of users on a given team. |
setTenantDefaultLogo | updateAllTenants | Set default logo for any tenant. |
manageTenantThemes | Set default theme for the current tenant. | |
setTenantEmailSettings | manageEmailSettings | |
setTenantFtpSettings | manageFtpSettings | |
setReportSchedule | configureScheduledReports | |
manageAllUsers | Schedule a report for a different user. | |
generateProxyAuthenticationKey | ||
setUserDatasourcePermissions | modifyAllUsers | |
setUserTeams | modifyTeamUsers | Set a list of teams for a given user. |
switchTenant | switchTenant | |
switchTeam | None | |
tenantFtpVerifyCredentials | manageFtpSettings | |
testTenantEmailSettings | manageEmailSettings | |
updateAcl | modifyTenantReports | Update the ACL for any user. |
None | Update the ACL for the current user. | |
updateTeam | updateTeam | |
updateDatasource | modifyDatasources | |
updateFolder | createReport | |
manageAllUsers | Update a folder owned by a different user. | |
manageTenantUsers | Update a folder owned by a different tenant user. | |
manageAllTenants | Update a folder owned by a user in a different tenant. | |
updateReport | modifyTenantReports | Update any report in the current tenant. |
modifyPersonalReports | Update any report owned by the current user. | |
updateReportLinks | manageReportLinks | |
updateRole | assignSuperAdminRole | |
updateSavedQuery | None | |
updateTenant | updateAllTenants | |
updateTenantDatasource | updateAllTenants | |
updateTenantLogo | manageAllLogos | Update any logo for any tenant. |
manageTenantLogos | Update any logo for the current tenant. | |
updateTheme | manageAllThemes | Update any theme for any tenant. |
manageTenantThemes | Update any theme for the current tenant. | |
updateUserPassword | modifyAllUsers | Update the password for user in different tenant. |
modifyTenantUsers | Update the password for user in the current tenant. | |
None | Update the password for the current user. | |
updateUserPreferences | modifyAllUsers | Update user preferences for user in different tenant. |
modifyTenantUsers | Update user preferences for user in the current tenant. | |
None | Update user preferences for the current user. |
Subscriptions
Subscription | Permission Required |
---|---|
liveMaps | None |
Types
Type | Field | Permission Required | Notes |
---|---|---|---|
FolderType | owner | None | No permissions required to see the owner of the folder. |
ReportLinkType | reports | viewTenantReports | |
Report | owner | None | No permissions required to see the owner of the report. |
ThemeDetails | tenants | viewAllTenants | Required if the theme is assigned to a different tenant than the current user. |
UserDetails | tenant | viewAllTenants | Required if the user is not the current user. |
None | Can view the tenant if the user if the current user. |