POST api/reparacao

Cria uma nova reparação, incluindo peças e mecânicos associados dentro de uma transação.

Request Information

URI Parameters

None.

Body Parameters

Dados de entrada para criação ().

ReparacaoInputData
NameDescriptionTypeAdditional information
VeiculoId

integer

None.

DataInicio

date

None.

DataConclusao

date

None.

TipoDeServico

string

None.

Status

string

None.

Descricao

string

None.

MecanicoIds

Collection of integer

None.

PecasUtilizadas

Collection of ReparacaoPecaInputData

None.

Request Formats

application/json, text/json

Sample:
{
  "VeiculoId": 1,
  "DataInicio": "2025-06-16T07:21:43.0751715-05:00",
  "DataConclusao": "2025-06-16T07:21:43.0751715-05:00",
  "TipoDeServico": "sample string 3",
  "Status": "sample string 4",
  "Descricao": "sample string 5",
  "MecanicoIds": [
    1,
    2
  ],
  "PecasUtilizadas": [
    {
      "PecaId": 1,
      "QuantidadeUtilizada": 2
    },
    {
      "PecaId": 1,
      "QuantidadeUtilizada": 2
    }
  ]
}

application/xml, text/xml

Sample:
<ReparacaoInputData xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/OficinaAPI.Models">
  <DataConclusao>2025-06-16T07:21:43.0751715-05:00</DataConclusao>
  <DataInicio>2025-06-16T07:21:43.0751715-05:00</DataInicio>
  <Descricao>sample string 5</Descricao>
  <MecanicoIds xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:int>1</d2p1:int>
    <d2p1:int>2</d2p1:int>
  </MecanicoIds>
  <PecasUtilizadas>
    <ReparacaoPecaInputData>
      <PecaId>1</PecaId>
      <QuantidadeUtilizada>2</QuantidadeUtilizada>
    </ReparacaoPecaInputData>
    <ReparacaoPecaInputData>
      <PecaId>1</PecaId>
      <QuantidadeUtilizada>2</QuantidadeUtilizada>
    </ReparacaoPecaInputData>
  </PecasUtilizadas>
  <Status>sample string 4</Status>
  <TipoDeServico>sample string 3</TipoDeServico>
  <VeiculoId>1</VeiculoId>
</ReparacaoInputData>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

Reparação criada com seus dados completos ou erro.

IHttpActionResult

None.

Response Formats

application/json, text/json, application/xml, text/xml

Sample:

Sample not available.