---
title: "Úprava adresy"
description: "Upraví adresu zákazníka."
url: /cs/api-reference/legacy/zakaznici/adresa-zakaznika/uprava-adresy/
---

<Endpoint method="PUT" path="/customer/{customerId}/address/{addressId}" />

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

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

<Param name="addressId" type="string(GUID)" required>
ID adresy zákazníka
</Param>

nebo

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

<Param name="addressExternalId" type="string" required>
Externí ID adresy 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="street" type="string" required>
Ulice a ČP
</Param>

<Param name="city" type="string" required>
Město
</Param>

<Param name="postalCode" type="string" required>
PSČ
</Param>

<Param name="country" type="string">
</Param>

<Param name="coordinates" type="GeoCoordinate">
Zeměpisné souřadnice ([GeoCoordinate](/cs/api-reference/legacy/obecne-informace/datovy-model/ciselniky-a-vycty/#geocoordinate))
</Param>

<Param name="name" type="string">
Název adresy (např. Hlavní sklad, Centrála, ...)
</Param>

<Param name="hasFlatRateTravelFee" type="boolean">
Určuje zda se na tuto adresu vztahuje paušální cestovné. Pokud ano, cena cestovného se určí buď paušálem z nastavení firmy, nebo (pokud je vyplněno) paušálem nastaveným na adrese v poli `travelFee`
</Param>

<Param name="travelFee" type="decimal">
Paušální cestovné pro tuto adresu. \
Pokud je vyplněno, musí být kladné číslo. Pokud vyplněno není, použije se paušální cestovné z nastavení firmy.\
Pro použití paušálního cestovného musí být příznak `hasFlatRateTravelFee` nastaven na `true`
</Param>

<Param name="pricePerKilometer" type="decimal">
Cena za kilometr pro zakázky s touto adresou

:::note
pricePerKilometer na adrese je plánovaná funkce, ve výpočtech cestovného se momentálně nepoužívá
:::
</Param>

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

### Odpověď
<Status code="204 No Content">
Adresa 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/address/3d6ecf6b-6755-44f1-a7ff-93982ec7bb1b' \
-H 'Authorization: Bearer eyJhb...WlUw' \
-H 'Content-Type: application/json' \
--data-raw '{
    "street": "Novoveská 1262/95",
    "city": "Ostrava",
    "postalCode": "709 00",
    "country": "Česká Republika",
    "coordinates": {
        "latitude": 49.83284,
        "longitude": 18.24369
    }
}'
```
