---
title: "Create or update privilege list and settings"
method: GET
path: "/saveacllist"
tags: ["Resellers", "Account Permissions"]
---

# Create or update privilege list and settings

`GET /saveacllist`

This function creates or modifies an Access Control List (ACL).

**Note:**

  For each `acl-*` parameter, a value of `1` adds that privilege to the ACL list and a value of `0` removes that privilege from the ACL list.

**Warning:**

  We **strongly** recommend that WHM users create and edit ACLs and ACL privileges through WHM's [*Edit Reseller Nameservers and Privileges*](https://go.cpanel.net/whmdocsEditResellerNameserversandPrivileges) interface ( *WHM >> Home >> Resellers >> Edit Reseller Nameservers and Privileges* ).

## Query parameters

- `acllist` string, required
- `acl-acct-summary` 0 | 1
- `acl-add-pkg` 0 | 1
- `acl-add-pkg-ip` 0 | 1
- `acl-add-pkg-shell` 0 | 1
- `acl-all` 0 | 1
- `acl-allow-addoncreate` 0 | 1
- `acl-allow-emaillimits-pkgs` 0 | 1
- `acl-allow-parkedcreate` 0 | 1
- `acl-allow-shell` 0 | 1
- `acl-allow-unlimited-bw-pkgs` 0 | 1
- `acl-allow-unlimited-disk-pkgs` 0 | 1
- `acl-allow-unlimited-pkgs` 0 | 1
- `acl-basic-system-info` 0 | 1
- `acl-basic-whm-functions` 0 | 1
- `acl-clustering` 0 | 1
- `acl-cors-proxy-get` 0 | 1
- `acl-cpanel-api` 0 | 1
- `acl-cpanel-integration` 0 | 1
- `acl-create-acct` 0 | 1
- `acl-create-dns` 0 | 1
- `acl-create-user-session` 0 | 1
- `acl-demo-setup` 0 | 1
- `acl-digest-auth` 0 | 1
- `acl-edit-account` 0 | 1
- `acl-edit-dns` 0 | 1
- `acl-edit-mx` 0 | 1
- `acl-edit-pkg` 0 | 1
- `acl-generate-email-config` 0 | 1
- `acl-kill-acct` 0 | 1
- `acl-kill-dns` 0 | 1
- `acl-limit-bandwidth` 0 | 1
- `acl-list-accts` 0 | 1
- `acl-list-pkgs` 0 | 1
- `acl-locale-edit` 0 | 1
- `acl-mailcheck` 0 | 1
- `acl-manage-api-tokens` 0 | 1
- `acl-manage-dns-records` 0 | 1
- `acl-manage-oidc` 0 | 1
- `acl-manage-styles` 0 | 1
- `acl-mysql-info` 0 | 1
- `acl-news` 0 | 1
- `acl-ns-config` 0 | 1
- `acl-park-dns` 0 | 1
- `acl-passwd` 0 | 1
- `acl-quota` 0 | 1
- `acl-rearrange-accts` 0 | 1
- `acl-resftp` 0 | 1
- `acl-restart` 0 | 1
- `acl-show-bandwidth` 0 | 1
- `acl-ssl` 0 | 1
- `acl-ssl-buy` 0 | 1
- `acl-ssl-gencrt` 0 | 1
- `acl-ssl-info` 0 | 1
- `acl-stats` 0 | 1
- `acl-status` 0 | 1
- `acl-suspend-acct` 0 | 1
- `acl-thirdparty` 0 | 1
- `acl-track-email` 0 | 1
- `acl-upgrade-account` 0 | 1
- `acl-viewglobalpackages` 0 | 1

## Response `200`

HTTP Request was successful.

- object
  - `metadata` object
    - `command` string — The method name called.
    - `reason` string — The reason the API function failed when the `metadata.result` field is 0. This field may display a success message when a function succeeds.
    - `result` 0 | 1 — * `1` - Success * `0` - Failed: Check the reason field for more details.
    - `version` integer — The version of the API function.

---

[API](https://skmtc.net/cpanel/apis/whm-api.md) · [All operations](https://skmtc.net/cpanel/apis/whm-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/cpanel/whm-api/revisions/3da41671c02c/schema)
