# Rolle aktualisieren

`PUT https://{tenant}.stamp.eu/rest/roles/{role}`

## Pfadparameter

| Name | Typ | Pflicht | Beschreibung |
| --- | --- | --- | --- |
| `role` | integer | ja | The role ID |

## Request-Body

| Feld | Typ | Pflicht |
| --- | --- | --- |
| `display_name` | string | nein |
| `permissions` | `employees:view`, `employees:manage`, `employees:assign_roles`, `employees:view-all`, `time-tracking:view`, `time-tracking:correct`, `time-tracking:export`, `absences:view`, `absences:manage`, `absences:approve`, `schedule-models:view`, `schedule-models:manage`, `holidays:view`, `holidays:manage`, `org:manage`, `documents:view`, `documents:manage`, `projects:view`, `projects:manage`, `payroll:view`, `payroll:manage`, `reports:view`, `roster:plan-cross-site`, `settings:manage`, `time-tracking:clock-web`, `time-tracking:clock-mobile`, `time-tracking:clock-terminal`, `notifications:own`, `notifications:department`, `self-service:avatar`, `self-service:profile`, `self-service:payroll`, `self-service:documents`[] | nein |

## Antworten

### 200: `RoleResource`

| Feld | Typ | Pflicht |
| --- | --- | --- |
| `data` | object | ja |
| `data.id` | string | ja |
| `data.name` | string | ja |
| `data.display_name` | string | ja |
| `data.is_system` | string | ja |
| `data.permissions` | string | nein |

### 401: Unauthenticated

| Feld | Typ | Pflicht | Beschreibung |
| --- | --- | --- | --- |
| `message` | string | ja | Error overview. |

### 403: An error

| Feld | Typ | Pflicht | Beschreibung |
| --- | --- | --- | --- |
| `message` | string | ja | Error overview. |

### 404: Not found

| Feld | Typ | Pflicht | Beschreibung |
| --- | --- | --- | --- |
| `message` | string | ja | Error overview. |

### 422: Validation error

| Feld | Typ | Pflicht | Beschreibung |
| --- | --- | --- | --- |
| `message` | string | ja | Errors overview. |
| `errors` | object | ja | A detailed description of each field that failed validation. |
