---
title: "Atualizar orçamento (proposta comercial)"
method: PUT
path: "/orcamentos/{idOrcamento}"
tags: ["Orcamentos"]
---

# Atualizar orçamento (proposta comercial)

`PUT /orcamentos/{idOrcamento}`

## Request

- Base URL: `https://api.tiny.com.br/public-api/v3`
- URL: `https://api.tiny.com.br/public-api/v3/orcamentos/{idOrcamento}`
- Auth: HTTP bearer

## Path parameters

- `idOrcamento` integer, required

## Request body

- CriarOrcamentoModelRequest: 
  - `contato` ContatoIdRequestModel: 
    - `id` integer, nullable
  - `data` string, nullable
  - `observacao` string, nullable
  - `introducao` string, nullable
  - `assinatura` AssinaturaOrcamentoRequestModel: 
    - `saudacao` string, nullable
    - `responsavel` string, nullable
  - `dataProximoContato` string, nullable
  - `listaPreco` ListaPrecoRequestModel: 
    - `id` integer, nullable
  - `naturezaOperacao` NaturezaOperacaoOrcamentoRequestModel: 
    - `id` integer, nullable
  - `vendedor` VendedorRequestModel: 
    - `id` integer
  - `enderecoAlternativo` EnderecoAlternativoOrcamentosRequestModel: 
    - `idOrigem` integer, nullable
    - `endereco` string, nullable
    - `enderecoNro` string, nullable
    - `complemento` string, nullable
    - `bairro` string, nullable
    - `municipio` string, nullable
    - `cep` string, nullable
    - `uf` string, nullable
    - `fone` string, nullable
    - `nomeDestinatario` string, nullable
    - `tipo` string, nullable
    - `cpfCnpj` string, nullable
    - `tipoPessoa` 'J' | 'F' | 'E' | 'X', nullable: - J - Juridica - F - Fisica - E - Estrangeiro - X - Estrangeiro No Brasil
    - `ie` string, nullable
  - `transportador` TransportadorRequestModel: 
    - `id` integer, nullable
    - `fretePorConta` 'R' | 'D' | 'T' | '3' | '4' | 'S', nullable: - R - Remetente - D - Destinatario - T - Terceiros - 3 - Proprio Remetente - 4 - Proprio Destinatario - S - Sem Transporte
    - `formaEnvio` FormaEnvioRequestModel: 
      - `id` integer
    - `formaFrete` FormaFreteRequestModel: 
      - `id` integer
    - `codigoRastreamento` string, nullable
    - `urlRastreamento` string, nullable
  - `condicoesComerciais` CondicoesComerciaisOrcamentoRequestModel: 
    - `tipo` 'Nenhuma' | 'Parcelas' | 'Texto livre', nullable
    - `parcelas` PagamentoParcelasOrcamentosRequestModel: 
      - `condicao` string: Condição de pagamento: '30 60 90', '3x', '30,60,90' ou '30+2x'
      - `dias` string[]
      - `obs` string[]
    - `textoLivre` string, nullable
  - `condicoesGerais` CondicoesGeraisOrcamentoRequestModel: 
    - `validade` integer, nullable
    - `dataPrevistaEntrega` string, nullable
    - `descricaoPrazoEntrega` string, nullable
  - `itens` ItemOrcamentoRequestModel[]
    - `produto` ProdutoOrcamentoRequestModel: 
      - `id` integer
    - `quantidade` number, float
    - `valorUnitario` string
    - `descrComplementarOrc` string, nullable
    - `prazoDisponibilidade` integer, nullable
  - `extras` ExtrasOrcamentoRequestModel: 
    - `descricao` string, nullable: Descrição de outros itens ou serviços (texto livre)
    - `total` number, float, nullable: Valor de outros itens ou serviços (não é o total da proposta)
    - `desconto` number, float, nullable: Desconto absoluto aplicado sobre o subtotal dos itens
    - `frete` number, float, nullable: Valor do frete
    - `pesoLiq` number, float, nullable: Peso líquido total. Com peso_calculado=S ou L é calculado pelos produtos (payload ignorado). Com N, usa o valor enviado.
    - `pesoBruto` number, float, nullable: Peso bruto total. Com peso_calculado=S é calculado pelos produtos (payload ignorado). Com L ou N, usa o valor enviado.
  - `anexo` AnexoOrcamentoRequestModel: 
    - `url` 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

## Changes

- **2026-11-03** `107f8d039de2`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/olist/apis/olist-erp-api-v3/changes/orcamentos/:idOrcamento/put.md)

---

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