---
title: "Atualizar estoque"
method: PUT
path: "/estoque/{produtoId}"
tags: ["Estoque"]
---

# Atualizar estoque

`PUT /estoque/{produtoId}`

## Request

- Base URL: `https://app.vendizap.com/api`
- URL: `https://app.vendizap.com/api/estoque/{produtoId}`
- Auth: API key in header `X-Auth-Id` and API key in header `X-Auth-Secret`

Atualiza o estoque do produto. O corpo da requisição varia conforme
o cenário:

- **Produto sem variação:** envie um objeto com `quantidade`.
- **Produto com variações (via IDs):** envie um array de objetos
  contendo `quantidade` e `combinacao` (mapa de `idVariacao` →
  `idVariavel`).
- **Produto com variações (via SKU):** envie um array de objetos
  contendo `quantidade` e `combinacaoSKU`.
- **Produto com variações (via ID da combinação):** envie um array
  de objetos contendo `quantidade` e `combinacaoId`.

O retorno é o boolean `true` em caso de sucesso.

## Request body

- union
  - EstoqueSemVariacao
    - `quantidade` integer, required
  - EstoqueCombinacaoIdsItem[]
    - `quantidade` integer, required
    - `combinacao` object, required: Mapa de `idVariacao` para `idVariavel`.
  - EstoqueCombinacaoSKUItem[]
    - `quantidade` integer, required
    - `combinacaoSKU` string, required
  - EstoqueCombinacaoIdItem[]
    - `quantidade` integer, required
    - `combinacaoId` string, required

## Response `200`

Estoque atualizado.

- boolean

## Other responses

- `400`: Erro na requisição que não foi possível ser completada. O erro é retornado em uma string (não JSON).
- `401`: Credenciais informadas inválidas.

---

[API](https://skmtc.dev/vendizap/apis/api-vendizap.md) · [All operations](https://skmtc.dev/vendizap/apis/api-vendizap/llms.txt) · [OpenAPI document](https://skmtc.dev/vendizap/apis/api-vendizap/revisions/2c0d0a254abb?raw)
