# User Roles

There are four roles that can be assigned in a given Workspace.

### VIEWER

The viewer role gives you the ability to view the Workspace, the code, the schedules, and preview the data.

### EDITOR

Allows the user to view and modify the code within a given Workspace, create and modify transforms, schedules, and secrets.

### EXPORTER

Allows the user to export data from the platform via CSV and Parquet files.

### OWNER

Gives full access to all of the features of a Workspace, including changing the settings and assigning user roles.

***

### ADMIN

The administrator role is not tied to a specific Workspace. It gives access to everything and is able to modify all access rights.

#### Access Summary

<table><thead><tr><th width="213.75">Capability</th><th width="124.39453125" align="center">VIEWER</th><th width="124.41015625" align="center">EDITOR</th><th width="124.10546875" align="center">EXPORTER</th><th width="123.87109375" align="center">OWNER</th><th width="124.3984375" align="center">ADMIN</th></tr></thead><tbody><tr><td>View Workspace, Code &#x26; Data</td><td align="center"><i class="fa-square-check" style="color:$success;">:square-check:</i></td><td align="center"><i class="fa-square-check" style="color:$success;">:square-check:</i></td><td align="center"><i class="fa-square-check" style="color:$success;">:square-check:</i></td><td align="center"><i class="fa-square-check" style="color:$success;">:square-check:</i></td><td align="center"><i class="fa-square-check" style="color:$success;">:square-check:</i></td></tr><tr><td>Edit Transforms &#x26; modify Schedules</td><td align="center"></td><td align="center"><i class="fa-square-check" style="color:$success;">:square-check:</i></td><td align="center"></td><td align="center"><i class="fa-square-check" style="color:$success;">:square-check:</i></td><td align="center"><i class="fa-square-check" style="color:$success;">:square-check:</i></td></tr><tr><td>Export Data</td><td align="center"></td><td align="center"></td><td align="center"><i class="fa-square-check" style="color:$success;">:square-check:</i></td><td align="center"><i class="fa-square-check" style="color:$success;">:square-check:</i></td><td align="center"><i class="fa-square-check" style="color:$success;">:square-check:</i></td></tr><tr><td>Assign Roles &#x26; Change Settings</td><td align="center"></td><td align="center"></td><td align="center"></td><td align="center"><i class="fa-square-check" style="color:$success;">:square-check:</i></td><td align="center"><i class="fa-square-check" style="color:$success;">:square-check:</i></td></tr></tbody></table>


---

# 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.dataspace.ch/platform/user-roles.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.
