---
title: "Odebrání skladové zásoby"
description: "Odebere materiál ze skladu (odečte množství z aktuálního množství skladem)."
url: /cs/api-reference/legacy/sklady/odebrani-skladove-zasoby/
---

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

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

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

nebo

<Param name="externalId" type="string" required>
Externí ID skladu
</Param>

### Tělo požadavku
`MaterialAtStoreToMove[]`\
Množství materiálu, který se má vyskladnit.

#### MaterialAtStoreToMove

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

<Param name="amount" type="decimal">
Množství na skladě, které se má odebrat. Pokud není definováno (nebo je null), bere se jako "vše".

:::note
Pokud je aktuálně na skladě neomezené množství, a odebíráme konkrétní množství, nic se nezmění (neomezeně - X = neomezeně)\
Pokud odebíráme vše, bude odebrána veškerá skladová zásoba bez ohledu na to, jestli byla neomezená, nebo nastavená na konkrétní množství (X - vše = 0, neomezeně - vše = 0)
:::
</Param>

### Odpověď
<Status code="204 No Content">
Materiál byl úspěšně odebrán ze skladu
</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/store/3d6ecf6b-6755-44f1-a7ff-93982ec7bb1b/removeMaterial' \
-H 'Authorization: Bearer eyJhb...WlUw' \
-H 'Content-Type: application/json' \
--data-raw '[
    { "materialId": "4d6c474c-287c-4878-8d33-0e97383032e1", "amount": 14 },
    { "materialId": "b6f74f66-4164-48fb-96c2-4c9a4f6cb7e3", "amount": 2 }
]'
```
