> For the complete documentation index, see [llms.txt](https://docs.quickdev.cloud/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.quickdev.cloud/users-management/permission-for-resources.md).

# Permission for resources

QuickDEV employs [Role-based Access Control](https://en.wikipedia.org/wiki/Role-based_access_control) (RBAC), assigning specific permissions to different roles. These permissions dictate users' capabilities regarding resources such as:

* **Applications**
* **Navigations**
* **Folders**
* **Modules**
* **Data sources**
* **Query repository**

Resource creation is restricted to workspace admins and members of the **Developers** group in QuickDEV. Workspace admins, essentially, act as the owners of all resources within the workspace.

## Application Folders

Folders serve to categorize various elements within your Workspace, including Apps, Modules, and Navigations. Permissions for folders are limited to specific user roles, namely workspace Admins and members of the Developers group:

* **Create**
* **Rename**
* **Delete**
* **Move Apps, Modules and Navigations into or out of folders**

## **Apps, modules, navigations**

Apps, Modules, and Navigations all follow the same permission application process.

<figure><img src="/files/eqKVhhO4RbOZZWBxpoia" alt=""><figcaption></figcaption></figure>

Owners of an App, Module, or Navigation can include members and designate various roles to them. To establish permissions for Users or Usergroups, utilize the **Share** button located in the App Editor's upper-right corner, and then select **Add members**.

<figure><img src="/files/uH7xGWOHilagZox8Tpwm" alt=""><figcaption></figcaption></figure>

Choose members and / or groups from the list and set roles for them.

Refer to the table below for the list of available roles and their corresponding permissions.

<table><thead><tr><th width="124">Role</th><th>Permissions</th></tr></thead><tbody><tr><td>Viewer</td><td><ul><li>View and use the app, module and navigation</li></ul></td></tr><tr><td>Editor</td><td><ul><li>View and use the app, module and navigation</li><li>Rename</li><li>Edit</li><li>Publish</li><li>Duplicate</li><li>Export</li></ul></td></tr><tr><td>Owner</td><td><ul><li>All permissions of Editor</li><li>Delete the app or module</li><li>Set roles for members</li></ul></td></tr></tbody></table>

## Anonymous User Access for Apps

To enable access to an app, module, or navigation for all users, including anonymous ones, you can activate the **Make the app public** option within the **Share** settings.

<figure><img src="/files/2OyXvegSnFVrEdsJ30nm" alt=""><figcaption></figcaption></figure>

## Data sources

Access to the Data Sources page and the ability to create new data sources are restricted to workspace admins and developers only.

<figure><img src="/files/rFxjEmDm1RooIWummUrl" alt=""><figcaption></figcaption></figure>

Workspace admins and creators have the capability to modify the Access Control settings for each data source. To do so, navigate to the QuickDEV homepage, then select Data Sources. Click on the ellipsis `...` icon next to the desired data source, and choose Access Control from the dropdown menu.

<figure><img src="/files/M3ZL3Xb7XfzxAToPHAc8" alt=""><figcaption></figcaption></figure>

Within the Access Control settings, you can add members or groups from the workspace and designate their roles (Can use or Can manage).

The permissions for these two roles are outlined in the following table:

| Role                         | Permissions                                                                                                                                                                              |
| ---------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <ul><li>Can use</li></ul>    | <ul><li>Use data source when editing an app/module/navigation/query repository</li></ul>                                                                                                 |
| <ul><li>Can manage</li></ul> | <ul><li>Use data source when editing an app/module/navigation/query repository</li><li>Edit data source</li><li>Delete data source</li><li>Manage data source permission roles</li></ul> |

## Query repository

Workspace Admins and members of the Developers group in QuickDEV have the authority to create Query Repositories. They have read, write, use, and delete permissions for queries, provided they have access to the query's corresponding data source.

<figure><img src="/files/ZZaBWSFZ8yWTNvdoJFGs" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.quickdev.cloud/users-management/permission-for-resources.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
