# Return cPanel account system privileges This function retrieves the current user's Access Control List (ACL) privileges. Endpoint: GET /myprivs Version: 11.134.0.5 Security: BasicAuth ## Response 200 fields (application/json): - `data` (object) - `data.privileges` (array) An array of objects that contains the privileges available to the user, including any third-party ACL privileges. - `data.privileges.acct-summary` (integer) Allows the user to view an account summary. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.add-pkg` (integer) Allows the user to create packages. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.add-pkg-ip` (integer) Allows the user to create packages with dedicated IP addresses. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.add-pkg-shell` (integer) Allows the user to create packages with shell access. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.all` (integer) Provides all access privileges to the user. * — Enabled. * — Disabled. If this value is set to , the user has access. Enum: 0, 1 - `data.privileges.allow-addoncreate` (integer) Allows the user to create packages with addon domains. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.allow-emaillimits-pkgs` (integer) Allows the user to create packages with custom email limits. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.allow-parkedcreate` (integer) Allows the user to create packages with parked domains (aliases). * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.allow-shell` (integer) Allows the user to create an account with shell access. * — Enabled. * — Disabled. - `data.privileges.allow-unlimited-bw-pkgs` (integer) Allows the user to create packages with unlimited bandwidth. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.allow-unlimited-disk-pkgs` (integer) Allows the user to create packages with unlimited disk space quotas. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.allow-unlimited-pkgs` (integer) Allows the user to create packages with unlimited values for features (for example, unlimited email accounts). * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.basic-system-info` (integer) Allows the user to retrieve basic system information. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.basic-whm-functions` (integer) Whether to give the reseller access to basic cPanel & WHM options. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.clustering` (integer) Allows the user to configure DNS clusters. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.cors-proxy-get` (integer) Allows the user to perform Cross-Origin Resource Sharing (CORS) HTTP requests. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.cpanel-api` (integer) Allows the reseller to execute cPanel [UAPI](https://go.cpanel.net/uapi) functions via WHM. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.cpanel-integration` (integer) Allows the user to manage how their server and its services connect to other servers and services. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.create-acct` (integer) Allows the user to create accounts. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.create-dns` (integer) Allows the user to create DNS zones. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.create-user-session` (integer) Allows the user to create a new temporary user session for a specified service. * — Enabled. * — Disabled. This privilege allows an API token user to bypass any restrictions that you set on the API token. For more information, read our [Manage API Tokens](https://go.cpanel.net/whmdocsManageasisAPITokens) documentation. Enum: 0, 1 - `data.privileges.demo-setup` (integer) Allows the user to enable demo mode on accounts. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.digest-auth` (integer) Allows the user to manage Digest Authentication support. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.edit-account` (integer) Allows the user to modify accounts. * — Enabled. * — Disabled. This privilege allows circumvention of account creation limits, gives shell access unless explicitly disallowed, and provides access to dedicated IP addresses, among other features. Enum: 0, 1 - `data.privileges.edit-dns` (integer) Allows the user to edit DNS zones. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.edit-mx` (integer) Allows the user to edit MX entries. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.edit-pkg` (integer) Allows the user to create and delete packages. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.file-restore` (integer) Allows the user to restore specific files and directories from a backup. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.generate-email-config` (integer) Allows the user to generate a mobile configuration profile for an email account. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.kill-acct` (integer) Allows the user to delete their customers' accounts. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.kill-dns` (integer) Allows the user to delete DNS zones. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.limit-bandwidth` (integer) Allows the user to modify bandwidth limits on their accounts. * — Enabled. * — Disabled. This will allow circumvention of account package limits if you do not use resource limits. Enum: 0, 1 - `data.privileges.list-accts` (integer) Allows the user to list owned accounts. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.list-pkgs` (integer) Allows the user to view existing hosting plans (packages). * — Enabled. * — Disabled. - `data.privileges.locale-edit` (integer) Allows the user to create and modify locales on the server. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.mailcheck` (integer) Allows the user to access WHM's [_Mail Troubleshooter_](https://go.cpanel.net/whmdocsMailTroubleshooter) interface (_WHM >> Home >> Mail >> Mail Troubleshooter_). * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.manage-api-tokens` (integer) Allows the user to manage API tokens. * — Enabled. * — Disabled. This ACL privilege allows an API token user to bypass any restrictions that you set on the API token. Enum: 0, 1 - `data.privileges.manage-dns-records` (integer) Allows the user to manage DNS records. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.manage-oidc` (integer) Allows the user to manage external authentication for their accounts. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.manage-styles` (integer) Allows the user to manage their server's cPanel styles. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.mysql-info` (integer) Allows the user to retrieve MySQL® database and user data. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.news` (integer) Allows the user to send news messages to customers' accounts. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.ns-config` (integer) Allows the user to manage nameservers. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.park-dns` (integer) Allows the user to park domains within WHM. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.passwd` (integer) Allows the user to modify passwords for customers' accounts. * — Enabled. * — Disabled. This privilege allows an API token user to change account passwords and log in with a new password. For more information, read our [Manage API Tokens](https://go.cpanel.net/whmdocsManageasisAPITokens) documentation. Enum: 0, 1 - `data.privileges.quota` (integer) Allows the user to modify disk space quotas for accounts. * — Enabled. * — Disabled. This ACL privilege allows circumvention of account package limits if you do not use resource limits. Enum: 0, 1 - `data.privileges.rearrange-accts` (integer) Allows the user to rearrange the locations of customer accounts in order to free up disk space. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.resftp` (integer) Allows the user to re-sync FTP account passwords. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.restart` (integer) Allows the user to restart services on the server, such as Apache® or Exim. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.show-bandwidth` (integer) Allows the user to view the bandwidth usage of accounts. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.ssl` (integer) Allows the user to manage the SSL certificates installed on domains. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.ssl-buy` (integer) Allows the user to use WHM's [_Purchase and Install an SSL Certificate_](https://go.cpanel.net/whmdocsPurchaseandInstallanSSLCertificate) interface (_WHM >> Home >> SSL/TLS >> Purchase and Install an SSL Certificate_). * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.ssl-gencrt` (integer) Allows the user to use the SSL CSR/CRT generator. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.ssl-info` (integer) Allows the user to view their server's SSL information. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.stats` (integer) Allows the user to view WHM's [_Server Information_](https://go.cpanel.net/whmdocsServerInformation) interface (_WHM >> Home >> Server Status >> Server Information_). * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.status` (integer) Allows the user to view WHM's [_Service Status_](https://go.cpanel.net/whmdocsServiceStatus) interface (_WHM >> Home >> Server Status >> Service Status_). * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.suspend-acct` (integer) Allows the user to suspend customers' accounts. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.thirdparty` (integer) Allows the user to manage third-party service offerings. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.track-email` (integer) Allows the user to view reports about email message delivery attempts from their account. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.upgrade-account` (integer) Allows the user to upgrade and downgrade customers' domain accounts. * — Enabled. * — Disabled. Enum: 0, 1 - `data.privileges.viewglobalpackages` (integer) Whether to allow the reseller to use all global packages. For more information, read our [reseller packages](https://go.cpanel.net/resellerpackages) documentation. * — Enabled. * — Disabled. Enum: 0, 1 - `metadata` (object) - `metadata.command` (string) The method name called. Example: "myprivs" - `metadata.reason` (string) The reason the API function failed when the field is 0. This field may display a success message when a function succeeds. Example: "OK" - `metadata.result` (integer) * - Success * - Failed: Check the reason field for more details. Enum: 0, 1 - `metadata.version` (integer) The version of the API function. Example: 1