---
title: "Atualizar itens do pedido"
method: PUT
path: "/pedidos/{idPedido}/itens"
tags: ["Pedidos"]
---

# Atualizar itens do pedido

`PUT /pedidos/{idPedido}/itens`

## Request

- Base URL: `https://api.tiny.com.br/public-api/v3`
- URL: `https://api.tiny.com.br/public-api/v3/pedidos/{idPedido}/itens`
- Auth: HTTP bearer

Envie a grade de itens como ela deve ficar após salvar: altere quantidade, valor unitário, produto ou monte a lista final com inclusões e exclusões. O corpo substitui os itens atuais; totais, impostos e valores das parcelas existentes são recalculados.

## Path parameters

- `idPedido` integer, required

## Request body

- AtualizarPedidoItensModelRequest: 
  - `itens` ItemPedidoRequestModel[]: Grade final de itens do pedido (substitui a lista atual). Inclua todas as linhas desejadas após a alteração.
    - `produto` ProdutoRequestModel: 
      - `id` integer
      - `tipo` 'P' | 'S', nullable: - P - Produto - S - Servico
    - `quantidade` number, float, nullable
    - `valorUnitario` number, float, nullable
    - `infoAdicional` 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.dev/olist/apis/olist-erp-api-v3.md) - [All operations](https://skmtc.dev/olist/apis/olist-erp-api-v3/llms.txt) - [OpenAPI document](https://skmtc.dev/olist/apis/olist-erp-api-v3/revisions/107f8d039de2?raw)
