---
title: "Atualizar produto"
method: PUT
path: "/produtos/{idProduto}"
tags: ["Produtos"]
---

# Atualizar produto

`PUT /produtos/{idProduto}`

## Path parameters

- `idProduto` integer, required

## Request body

- AtualizarProdutoRequestModel — 
  - `sku` string, required
  - `descricaoComplementar` string, nullable
  - `unidade` string, nullable
  - `unidadePorCaixa` string, nullable
  - `ncm` string, nullable
  - `gtin` string, nullable
  - `origem` integer, nullable
  - `codigoEspecificadorSubstituicaoTributaria` string, nullable
  - `garantia` string, nullable
  - `observacoes` string, nullable
  - `marca` MarcaRequestModel — 
    - `id` integer, nullable
  - `categoria` CategoriaRequestModel — 
    - `id` integer, nullable
  - `precos` PrecoProdutoRequestModel — 
    - `preco` number, float, nullable
    - `precoPromocional` number, float, nullable
    - `precoCusto` number, float, nullable
  - `dimensoes` DimensoesProdutoRequestModel — 
    - `embalagem` EmbalagemRequestModel — 
      - `id` integer, nullable
      - `tipo` 0 | 1 | 2 | 3, nullable — - 0 - Nao Definido - 1 - Envelope - 2 - Caixa - 3 - Cilindro
    - `largura` number, float, nullable
    - `altura` number, float, nullable
    - `comprimento` number, float, nullable
    - `diametro` number, float, nullable
    - `pesoLiquido` number, float, nullable
    - `pesoBruto` number, float, nullable
  - `tributacao` TributacaoProdutoRequestModel — 
    - `gtinEmbalagem` string, nullable
    - `valorIPIFixo` number, float, nullable
    - `classeIPI` string, nullable
  - `seo` SeoProdutoRequestModel — 
    - `titulo` string, nullable
    - `descricao` string, nullable
    - `keywords` string[]
    - `linkVideo` string, nullable
    - `slug` string, nullable
  - `fornecedores` FornecedorProdutoRequestModel[]
    - `id` integer
    - `codigoProdutoNoFornecedor` string, nullable
    - `padrao` boolean
  - `descricao` string, required
  - `estoque` EstoqueProdutoRequestModel — 
    - `controlar` boolean
    - `sobEncomenda` boolean
    - `minimo` number, float, nullable
    - `maximo` number, float, nullable
    - `diasPreparacao` integer, nullable
    - `localizacao` string, nullable

## Response `204`

No Content

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found
- `500` — Internal Server Error
- `503` — Service Unavailable

---

[API](https://skmtc.net/olist/apis/olist-erp-api-v3.md) · [All operations](https://skmtc.net/olist/apis/olist-erp-api-v3/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/olist/olist-erp-api-v3/versions/c351400bb11f/schema)
