# Tausch ablehnen

`POST https://{tenant}.stamp.eu/rest/shift_swaps/{shiftSwap}/deny`

## Pfadparameter

| Name | Typ | Pflicht | Beschreibung |
| --- | --- | --- | --- |
| `shiftSwap` | string | ja | The shift swap ID |

## Request-Body

| Feld | Typ | Pflicht |
| --- | --- | --- |
| `reason` | string \| null | nein |

## Antworten

### 200: `ShiftSwapRequestResource`

| Feld | Typ | Pflicht |
| --- | --- | --- |
| `data` | object | ja |
| `data.id` | string | ja |
| `data.requester_entry_id` | string | ja |
| `data.requester_entry` | object | nein |
| `data.requester_entry.id` | string | ja |
| `data.requester_entry.roster_id` | string | ja |
| `data.requester_entry.employee_id` | string | ja |
| `data.requester_entry.employee_name` | string \| null | nein |
| `data.requester_entry.date` | string | ja |
| `data.requester_entry.shift_id` | string | ja |
| `data.requester_entry.shift` | object | nein |
| `data.requester_entry.start_time` | string | ja |
| `data.requester_entry.end_time` | string | ja |
| `data.requester_entry.effective_start` | string | ja |
| `data.requester_entry.effective_end` | string | ja |
| `data.requester_entry.planned_work` | string | ja |
| `data.requester_entry.note` | string | ja |
| `data.requester_entry.work_area_id` | string | ja |
| `data.requester_entry.effective_work_area_id` | string \| null | ja |
| `data.requester_entry.status` | string | ja |
| `data.requester_entry.generated` | boolean | ja |
| `data.requester_entry.series_id` | string | ja |
| `data.requester_entry.source_unit_id` | string | ja |
| `data.requester_entry.source_unit` | object \| null | ja |
| `data.requester_entry.is_cross_unit` | boolean | ja |
| `data.requester_entry.published_at` | string | ja |
| `data.requester_entry.is_open` | boolean | ja |
| `data.requester_entry.applications_count` | integer | ja |
| `data.requester_entry.acknowledgement` | object \| null | nein |
| `data.requester_entry.my_application` | beliebig | nein |
| `data.requester_entry.warnings` | string[] \| null | ja |
| `data.requester_employee` | string \| null | nein |
| `data.target_employee_id` | string | ja |
| `data.target_employee` | string \| null | nein |
| `data.target_entry_id` | string | ja |
| `data.target_entry` | object | nein |
| `data.target_entry.id` | string | ja |
| `data.target_entry.roster_id` | string | ja |
| `data.target_entry.employee_id` | string | ja |
| `data.target_entry.employee_name` | string \| null | nein |
| `data.target_entry.date` | string | ja |
| `data.target_entry.shift_id` | string | ja |
| `data.target_entry.shift` | object | nein |
| `data.target_entry.start_time` | string | ja |
| `data.target_entry.end_time` | string | ja |
| `data.target_entry.effective_start` | string | ja |
| `data.target_entry.effective_end` | string | ja |
| `data.target_entry.planned_work` | string | ja |
| `data.target_entry.note` | string | ja |
| `data.target_entry.work_area_id` | string | ja |
| `data.target_entry.effective_work_area_id` | string \| null | ja |
| `data.target_entry.status` | string | ja |
| `data.target_entry.generated` | boolean | ja |
| `data.target_entry.series_id` | string | ja |
| `data.target_entry.source_unit_id` | string | ja |
| `data.target_entry.source_unit` | object \| null | ja |
| `data.target_entry.is_cross_unit` | boolean | ja |
| `data.target_entry.published_at` | string | ja |
| `data.target_entry.is_open` | boolean | ja |
| `data.target_entry.applications_count` | integer | ja |
| `data.target_entry.acknowledgement` | object \| null | nein |
| `data.target_entry.my_application` | beliebig | nein |
| `data.target_entry.warnings` | string[] \| null | ja |
| `data.status` | string | ja |
| `data.manager_id` | string | ja |
| `data.auto_approved` | boolean | ja |
| `data.resolution` | string | ja |
| `data.note` | string | ja |
| `data.created_at` | string | ja |
| `data.preview_warnings` | object[] | ja |
| `data.preview_warnings[].code` | string | ja |
| `data.preview_warnings[].severity` | string | ja |
| `data.preview_warnings[].message` | string | ja |

### 401: Unauthenticated

| 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. |
