---
title: "Criar ordem de serviço"
method: POST
path: "/ordem-servico"
tags: ["Ordem de Serviço"]
---

# Criar ordem de serviço

`POST /ordem-servico`

## Request body

- CriarOrdemServicoRequestModel — 
  - `listaPreco` ListaPrecoRequestModel — 
    - `id` integer, nullable
  - `descricao` string, nullable
  - `consideracaoFinal` string, nullable
  - `dataInicio` string, nullable
  - `dataPrevista` string, nullable
  - `dataConclusao` string, nullable
  - `valorDesconto` number, float, nullable
  - `observacao` string, nullable
  - `observacaoInterna` string, nullable
  - `servicos` ItemOrdemServicoRequestModel[], nullable
    - `servico` ServicoRequestModel — 
      - `id` integer, nullable
    - `quantidade` number, float, nullable
    - `valorUnitario` number, float, nullable
    - `porcentagemDesconto` number, float, nullable
    - `orcar` boolean
  - `vendedor` VendedorOrdemServicoRequestModel — 
    - `id` integer
    - `porcentagemComissao` number, float, nullable
  - `tecnico` string, nullable
  - `marcadores` CriarMarcadorRequestModel[], nullable
    - `descricao` string, nullable
  - `anexos` AnexoOrdemServicoRequestModel[], nullable
    - `url` string, nullable
  - `pagamento` OrdemServicoPagamentoRequestModel — 
    - `formaRecebimento` FormaRecebimentoRequestModel — 
      - `id` integer, nullable
    - `meioPagamento` MeioPagamentoRequestModel — 
      - `id` integer, nullable
    - `parcelas` ParcelaModelRequest[], nullable
      - `dias` integer, nullable
      - `data` string, nullable
      - `valor` number, float, nullable
      - `observacoes` string, nullable
      - `formaRecebimento` FormaRecebimentoRequestModel — 
        - `id` integer, nullable
      - `meioPagamento` MeioPagamentoRequestModel — 
        - `id` integer, nullable
    - `categoria` CategoriaRequestModel — 
      - `id` integer, nullable
  - `assistenciaTecnica` OrdemServicoAssistenciaTecnicaRequestModel — 
    - `equipamento` string, nullable
    - `numeroSerieEquipamento` string, nullable
    - `pecas` PecaOrdemServicoRequestModel[], nullable
      - `produto` ProdutoRequestModel — 
        - `id` integer
        - `tipo` 'P' | 'S', nullable — - P - Produto - S - Servico
      - `quantidade` number, float, nullable
      - `valorUnitario` number, float, nullable
      - `unidade` string, nullable
      - `porcentagemDesconto` number, float, nullable
  - `deposito` DepositoRequestModel — 
    - `id` integer
  - `cliente` ContatoRequestModel, required — 
    - `id` integer, nullable

## Response `200`

OK

- CriarOrdemServicoResponseModel — 
  - `id` integer
  - `numero` integer

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