---
title: "Zrušení zakázky"
description: "Zruší zakázku a spolu s ní i její nedokončené výjezdy."
url: /cs/api-reference/legacy/zakazky/zruseni-zakazky/
---

<Endpoint method="PUT" path="/order/{id}/cancel" />

<Endpoint method="PUT" path="/order/externalId/{externalId}/cancel" />

:::note
Zrušit lze pouze zakázku, která je ve stavu `Otevřená` nebo `Dokončená`.

Všechny výjezdy v zakázce, které nejsou ve stavu `Dokončený` nebo `Zrušený`, budou označené jako zrušené (a bude k nim propsán důvod zrušení).
:::

### Parametry
<Param name="id" type="string(GUID)" required>
ID zakázky
</Param>

nebo

<Param name="externalId" type="string" required>
Externí ID zakázky
</Param>

### Tělo požadavku
<Param name="sendNotificationToCustomer" type="boolean">
V případě true se pro každý výjezd, zrušený spolu se zakázkou, odešle notifikace zákazníkovi s informací o zrušení výjezdu. \
Notifikace odchází kontaktní osobě na zakázce (pokud to má povolené) a dále na e-mailové adresy pro notifikace, které jsou nastavené na zákazníkovi.\
Notifikace se dále řídí nastavením notifikací v systému (mohou být např. globálně vypnuté notifikace pomocí SMS nebo e-mailu)
</Param>

<Param name="reason" type="string">
Důvod zrušení zakázky. Volitelný text který se zobrazí na detailu zakázky (a výjezdech, které byly zrušeny spolu se zakázkou)
</Param>

### Odpověď
<Status code="204 No Content">
Zakázka byla zrušena
</Status>

<Status code="400, 401, atd.">
Více informací na stránce [standardní chybové stavy](/cs/api-reference/legacy/obecne-informace/standardni-chybove-stavy/).
</Status>

### Příklad

```bash
curl --location --request PUT 'https://app.mwork365.com/main/publicapi/order/3d6ecf6b-6755-44f1-a7ff-93982ec7bb1b/cancel' \
-H 'Authorization: Bearer eyJhb...WlUw' \
-H 'Content-Type: application/json' \
--data-raw '{
    "reason": "Dle telefonické dohody se zákazníkem, který si to rozmyslel.",
    "sendNotificationToCustomer": false
}'
```
