---
title: "Editace zákazníka"
description: "Upraví zákazníka."
url: /cs/api-reference/legacy/zakaznici/editace-zakaznika/
---

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

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

### Parametry
<Param name="id" type="string(GUID)" required>
ID zákazníka
</Param>

nebo

<Param name="externalId" type="string" required>
Externí ID zákazníka
</Param>

### Tělo požadavku
:::note
Při úpravě není nutné poslat celý objekt, ale jen parametry, které chceme upravit. Ostatní parametry budou ponechány beze změny.

Pokud je hodnota parametru odeslána jako `NULL` bude její hodnota smazána - nesmí se ale jednat o povinné pole.
:::

<Param name="name" type="string" required>
Jméno zákazníka
</Param>

<Param name="categoryId" type="string/string(GUID)" required>
ID nebo Slug kategorie zákazníka ([CustomerCategory](/cs/api-reference/legacy/obecne-informace/datovy-model/ciselniky-a-vycty/#customercategory))
</Param>

<Param name="typeId" type="string/string(GUID)" required>
ID nebo Slug typu zákazníka ([CustomerType](/cs/api-reference/legacy/obecne-informace/datovy-model/ciselniky-a-vycty/#customertype))
</Param>

<Param name="kind" type="CustomerKind">
Druh zákazníka ([CustomerKind](/cs/api-reference/legacy/obecne-informace/datovy-model/ciselniky-a-vycty/#customerkind))

:::note
Validační pravidla se liší na základě hodnoty `kind`

`Company`:

* IČ je povinný údaj.

`Household`:

*  IČ, DIČ a Kontaktní adresa nemůžou být vyplněné.
:::
</Param>

<Param name="identificationNumber" type="string" required requiredNote="povinné pro firmy">
IČ (pouze pro firmy viz [CustomerKind](/cs/api-reference/legacy/obecne-informace/datovy-model/ciselniky-a-vycty/#customerkind))
</Param>

<Param name="ownerId" type="string">
ID nebo Externí ID vlastníka. Pokud není manuálně nastaveno, je vlastníkem standardně uživatel, který zákazníka založil. V případě založení přes API je vlastníkem zákazníka uživatel s rolí Administrátor.
</Param>

<Param name="taxNumber" type="string">
DIČ (pouze pro firmy viz [CustomerKind](/cs/api-reference/legacy/obecne-informace/datovy-model/ciselniky-a-vycty/#customerkind))
</Param>

<Param name="website" type="string">
Webová stránka
</Param>

<Param name="description" type="string">
Poznámky
</Param>

<Param name="customData" type="string(JSON)">
Dodatečná data k zákazníkovi ve formátu JSON. Musí odpovídat šabloně.
</Param>

### Odpověď
<Status code="204 No Content">
Zákazník byl úspěšně upraven
</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 -L -X PUT 'https://app.mwork365.com/main/publicapi/customer/1039a20b-4ce3-46db-b82c-845b7b3a1c9c' \
-H 'Authorization: Bearer eyJhb...WlUw' \
-H 'Content-Type: application/json' \
--data-raw '{
    "name": "mWork365 s.r.o.",
    "identificationNumber": "07722923"
    "categoryId": "zakladni",
    "typeId": "normal",
    "website": "https://www.mwork365.com"
}'
```
