---
title: "Editace materiálu"
description: "Upraví definici materiálu."
url: /cs/api-reference/legacy/material/editace-materialu/
---

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

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

### Parametry
<Param name="id" type="string(GUID)" required>
ID položky materiálu
</Param>

nebo

<Param name="externalId" type="string" required>
Externí ID materiálu
</Param>

### Tělo požadavku
:::caution
Při úpravě je nutné poslat celý objekt, tak jak chceme, aby ve finále vypadal. Pokud některou položku nepošleme, bude její hodnota nastavena na prázdnou/nevyplňenou.
:::

<Param name="name" type="string" required>
Název položky materiálu
</Param>

<Param name="categoryId" type="string/string(GUID)" required>
ID nebo Slug kategorie materiálu ([MaterialCategory](/cs/api-reference/legacy/obecne-informace/datovy-model/ciselniky-a-vycty/#materialcategory))
</Param>

<Param name="supplierId" type="string/string(GUID)" required>
ID nebo Slug dodavatele materiálu ([MaterialSupplier](/cs/api-reference/legacy/obecne-informace/datovy-model/ciselniky-a-vycty/#materialsupplier))
</Param>

<Param name="identificationNumber" type="string">
Kód
</Param>

<Param name="description" type="string">
Popis
</Param>

<Param name="supplierCode" type="string">
Kód dodavatele
</Param>

<Param name="unit" type="MaterialUnit">
Jednotka materiálu ([MaterialUnit](/cs/api-reference/legacy/obecne-informace/datovy-model/ciselniky-a-vycty/#materialunit))\
Výchozí hodnota: `Amounts`
</Param>

<Param name="price" type="decimal">
Prodejní cena materiálu (bez DPH)\
Výchozí hodnota: 0
</Param>

<Param name="costPrice" type="decimal">
Nákladová cena materiálu (bez DPH)
</Param>

### Odpověď
<Status code="204 No Content">
Materiál 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 --location --request PUT 'https://app.mwork365.com/main/publicapi/material/3d6ecf6b-6755-44f1-a7ff-93982ec7bb1b' \
--header 'Authorization: Bearer eyJhb...WlUw' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "Test",
    "identificationNumber": "1234321",
    "categoryId": "ML_ND",
    "supplierId": "fdf9f792-7657-4abe-8385-171efc7a6017"
}'
```
