Device Management API Scopes
The permission to invoke the APIs are assigned via scopes. You can define all the scopes and generate an access token that can invoke all the APIs or you can generate an access token that only has the required scope to invoke a specific API. For more information on how to generate the access token, see Obtaining the access token.
Take a look at all the device management API scopes.
Scope | Description |
---|---|
perm:sign-csr | Permission to sign the iOS CSR certificate. |
perm:admin:devices:view | Permission to get the details of a device as the administrator. |
Managing user roles | |
perm:roles:add | Permission to add a user role. |
perm:roles:add-users | Permission to add users to a user role. |
perm:roles:update | Permission to update a user role. |
perm:roles:permissions | Permission to define device management permissions to the user role. |
perm:roles:details | Permission to view user role details. |
perm:roles:view | Permission to view the list of user roles. |
perm:roles:create-combined-role | Permission to combine two roles and create one role. |
perm:roles:delete | Permission to delete a user role. |
Managing devices | |
| Permission to get the activity details of a device. |
| Permission to delete a device. |
| Permission to get the details of the applications installed on a device. |
| Permission to get the details of the policy that is enforced on a device. |
| Permission to get the policy compliance details of a device. |
| Permission to get the feature on the device. The operations and policies will be applied to these features. For example, the camera restriction policy will be applied to the device's camera. In this context, the device's camera is a feature. |
| Permission to get the device operation details. |
| Permission to search devices. |
| Permission to get the details of a device. |
| Permission to update the device name. |
| Permission to get the details of registered devices. |
Managing device policies | |
| Permission to remove one or multiple policies. |
| Permission to update the policy priority. |
| Permission to deactivate an already active policy. |
| Permission to get all the details of a specific policy. |
| Permission to add a new policy. |
| Permission to activate a deactivated policy. |
| Permission to update the policy details. |
| Permission to publish the policy changes to the existing devices. |
| Permission to get the details of all the policies. |
Managing users | |
| Permission to add a new user. |
| Permission to get the details of a user. |
| Permission to get the total number of users. |
| Permission to delete a user. |
| Permission to get the role details of a user. |
| Permission to get the details of all the user. |
| Permission to change the user password. |
| Permission to search for a user. |
| Permission to get the details on whether the user exists or not. |
| Permission to update the user details. |
| Permission to invite users to enroll their devices. |
Managing device groups | |
| Permission to get the list of devices in a group. |
| Permission to update a device group. |
| Permission to add a new device group. |
| Permission to get the list of groups that have a specific device. |
| Permission to get the number of devices in a group. |
| Permission to delete a device group. |
| Permission to get the list of groups that a user has access to. |
| Permission to get the details of a group. |
| Permission to share a group with users. |
| Permission to get the total number of device groups. |
| Permission to get the details of the user roles who can access the group. |
| Permission to remove a device from a group. |
| Permission to add a device to a group. |
| Permission to assign a device to a group. |
Managing device types | |
| Permission to get the feature details of a device. |
| Permission to get the supported device platforms. |
Managing mobile applications | |
| Permission to install a mobile application. This invokes an internal API. |
| Permission to uninstall a mobile application.This invokes an internal API. |
Managing Notifications | |
| Permission to update the status of a notification sent to a device, |
| Permission to view all the notifications sent to a device. |
Managing mutual SSL certificate | |
| Permission to delete a certificate. |
| Permission to get details of an SSL certificate. |
| Permission to get the details of all the uploaded mutual SSL certificates. |
| Permission to add a new certificate. |
| Permission to verify the SSL certificate. |
Managing iOS devices | |
| Permission to enroll an iOS device. |
| Permission to view the enrolled iOS device details. |
| Permission to add an Apple Push Notification (APN). |
| Permission to add a Lightweight Directory Access Protocol (LDAP). |
| Permission to install applications that are developed and published by the organization. |
| Permission to install applications from the App Store. |
| Permission to uninstall an application. |
| Permission to get the list of applications installed on a device. |
| Permission to add restrictions or configurations to the device as policies. The device stores the policy restriction or configurations as profiles. |
| Permission to lock an iOS device. |
| Permission to delete the enterprise-related data on an iOS device and unregister the device. |
| Permision to get the device information. |
| Permission to enforce restrictions on the device via the restriction policy. |
| Permission to add an email. |
| Permission to add an Apple cellular payload. |
| Permission to view the applications installed on an iOS device. |
| Permission to configure the Wi-Fi settings on the device. |
| Permission to ring the device, |
| Permission to get the device location. |
| Permission to send a notification to a device. |
| Permission to configure settings for connecting to AirPlay destinations. |
| Permission to configure the settings for connecting to CalDAV servers. |
| Permission to configure settings for calendar subscriptions. |
| Permission to configure the password policy |
| Permission to add web clip or a shortcut to a web page. |
| Permission to specify the VPN settings. |
| Permission to specify the per app VPN settings. |
| Permission to specify the app to per app VPN settings. |
| Permission to add an application lock. |
| Permission to clear the password on the iOS device. |
| Permission to remove the restrictions that were pushed to the device via the policies. The device stores the policy restriction or configurations as profiles. |
| Permission to get the list of restriction that has enforced on the device via the restriction policy. |
| Permission to format the device. |
Managing Android devices | |
| Permission to enroll an Android device. |
| Permission to carry out a factory reset operation on the device. |
| Permission to ring the device. |
| Permission to lock the device. |
| Permission to configure the VPN settings. |
| Permission to configure the Wi-Fi settings. |
| Permission to uninstall an application that is on a device. |
| Permission to manage the Android platform configurations. |
| Permission to get the device location. |
| Permission to install applications on a device. |
| Permission to mute a device. |
| Permission to change the device's password. |
| Permissong to blacklist applications.Blacklisting prevents you from using the defined applications. For Android operation systems before Lollipop, when a blacklisted application is clicked a screen is displayed to prevent you from using the app. For the Lollipop Android operating systems and after, the blacklisted apps will be hidden. Blacklisting can be used on both BYOD and COPE devices. |
| Permission to define a password policy. |
| Permission to encrypt data on the device, when the device is locked and make it readable when the passcode is entered. |
| Permission to clear the device's password. |
| Permission to unregister a device |
| Permission to get the details of a device. |
| Permission to view Android platform configurations. |
| Permission to upgrade the firmware of the device. |
| Permission to create a web clip or a shortcut to a web page. |
| Permission to send a message to a device or devices. |
| Permission to unregister an Android device. |
| Permssion to update an application that is installed on the device. |
| Permission to unlock the device. |
| Permission to create a policy to control the device's camera. |
| Permission to restart the device. |
| Permission to push logcat of the device to the analytics server. Logcat displays messages in real time and keeps a history so you can view the old messages. |
Other | |
| Permission to get the total number of device groups as an administrator. |
perm:admin-groups:view
| Permission to get the device group details as an administrator. |
perm:admin
| Permission to create OAuth application and to publish and subscribe to APIs. |
perm:admin-users:view
| Permission to get the details of all the users as an administrator. |
perm:view-configuration
| Permission to view all the platform configurations. |
perm:manage-configuration
| Permission to update the platform configurations. |