---
title: "Úprava kontaktní osoby"
description: "Upraví kontaktní osobu zákazníka."
url: /cs/api-reference/legacy/zakaznici/kontaktni-osoba/uprava-kontaktni-osoby/
---

<Endpoint method="PUT" path="/customer/{customerId}/contactPerson/{contactPersonId}" />

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

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

<Param name="contactPersonId" type="string(GUID)" required>
ID kontaktní osoby zákazníka
</Param>

nebo

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

<Param name="contactPersonExternalId" type="string" required>
Externí ID kontaktní osoby 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="firstName" type="string" required>
Křestní jméno kontaktní osoby
</Param>

<Param name="lastName" type="string" required>
Příjmení kontaktní osoby
</Param>

<Param name="position" type="string">
Pracovní pozice kontaktní osoby
</Param>

<Param name="phone" type="PhoneNumber">
Telefonní číslo kontaktní osoby ([PhoneNumber](/cs/api-reference/legacy/obecne-informace/datovy-model/ciselniky-a-vycty/#phonenumber))
</Param>

<Param name="email" type="string(Email)">
Emailová adresa kontaktní osoby

:::note
Musí být vyplněno alespoň jedno: email nebo telefonní číslo
:::
</Param>

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

<Param name="sendNotifications" type="boolean">
Určuje zda se kontaktní osobě mají odesílat notifikace o zakázkách, ke kterým je tato kontaktní osoba přiřazena (např. potvrzení o naplánování výjezdu).\
Odesílá se dle nastavení firmy e-mailem i zprávou SMS v případě, že jsou vyplněny odpovídající kontaktní údaje.
</Param>

<Param name="sendReports" type="boolean">
Určuje, zda se kontaktní osobě mají odesílat e-maily s dokumenty ze zakázek, ke kterým je tato kontaktní osoba přiřazena (musí být zároveň vyplněna e-mailová adresa)
</Param>

<Param name="addressId" type="string/string(GUID)">
ID nebo externí ID adresy zákazníka ([CustomerAddress](/cs/api-reference/legacy/obecne-informace/datovy-model/zakaznici-a-zarizeni/#customeraddress))\
Adresa musí patřit zákazníkovi, ke kterému patří kontaktní osoba.
</Param>

### Odpověď
<Status code="204 No Content">
Kontaktní osoba byla úspěšně upravena
</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/contactPerson/3d6ecf6b-6755-44f1-a7ff-93982ec7bb1b' \
-H 'Authorization: Bearer eyJhb...WlUw' \
-H 'Content-Type: application/json' \
--data-raw '{
    "firstName": "Jan",
    "lastName": "Novák",
    "position": "Vedoucí provozu",
    "phone": {
        "prefix": "+420",
        "phone": "999777888"
    },
    "sendNotifications": true
}'
```
