PUT api/reparacao/{id}

Atualiza uma reparação existente, gerindo a transação e ajustando stock de peças.

Request Information

URI Parameters

NameDescriptionTypeAdditional information
id

Identificador da reparação a ser atualizada.

integer

Required

Body Parameters

Dados de entrada para atualizaçã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:35:12.3424355-05:00",
  "DataConclusao": "2025-06-16T07:35:12.3424355-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:35:12.3424355-05:00</DataConclusao>
  <DataInicio>2025-06-16T07:35:12.3424355-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

NoContent se bem-sucedido, ou erro.

IHttpActionResult

None.

Response Formats

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

Sample:

Sample not available.