# Understanding the types of roles

The CloudIO platform provides a default Administrator role when it is set up. Additionally, the CloudIO platform has the following predefined roles that can be assigned to users:

## Administrator

A user with the administrator role has the permissions to:

* manage the application setup
* create new roles and users
* create subdomains

## Developer

A user with the developer role has the permissions to create new datasources and pages.

## Patch Manager

A user with the patch manager role has the permissions to create and apply patches of the application components.

## Site Developer

A user with the site developer role can make cosmetic changes to the application if the solution built on the CloudIO platform is implemented at the customer site.

**Limitations for Site Developer Role:**

1. Has read-only access to **Manage Datasources**
2. Cannot create a new page but can redesign the existing one
3. Cannot create custom workflow nodes

## Site Administrator

A site administrator can make changes in setup, add new users and assign existing customized roles to these users if the solution built on the CloudIO Platform is implemented at a customer site.

**Limitations for Site Administrator**

1. Cannot create any role
2. Can create user and assign customized roles to the user, but not the pre-defined platform roles
3. Can schedule request by selecting customized roles


---

# Agent Instructions: 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.cloudio.io/managing-roles-and-users/working-with-roles-and-users/typeofroles.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.
