---
title: "Criar variação do produto"
method: POST
path: "/produtos/{idProduto}/variacoes"
tags: ["Produtos"]
---

# Criar variação do produto

`POST /produtos/{idProduto}/variacoes`

## Path parameters

- `idProduto` integer, required

## Request body

- VariacaoProdutoRequestModel — 
  - `sku` string
  - `gtin` string, nullable
  - `precos` PrecoVariacaoRequestModel — 
    - `preco` number, float, nullable
    - `precoPromocional` number, float, nullable
  - `estoque` EstoqueVariacaoRequestModel — 
    - `inicial` number, float, nullable
  - `grade` GradeVariacaoRequestModel[] — Grade da variação. Cada item deve conter 'chave' e 'valor'. As chaves devem corresponder exatamente às chaves informadas na grade do produto. A quantidade de itens deve ser igual à quantidade de chaves na grade do produto.
    - `chave` string
    - `valor` string

## Response `200`

OK

- CriarProdutoResponseModel — 
  - `id` integer
  - `codigo` string
  - `descricao` string

## 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)
