POST api/ReparacoesMecanicos

Associa um mecânico a uma reparação

Request Information

URI Parameters

None.

Body Parameters

Identificadores da reparação e do mecânico

ReparacoesMecanico
NameDescriptionTypeAdditional information
ReparacaoId

integer

None.

MecanicoId

integer

None.

Mecanico

Mecanico

None.

Reparacoe

Reparacoe

None.

Request Formats

application/json, text/json

Sample:
{
  "ReparacaoId": 1,
  "MecanicoId": 1,
  "Mecanico": {
    "MecanicoId": 1,
    "Nome": "sample string 2",
    "Especialidade": "sample string 3",
    "HorarioTrabalho": "sample string 4",
    "ContactoProfissional": "sample string 5",
    "Ativo": true
  },
  "Reparacoe": {
    "ReparacaoId": 1,
    "VeiculoId": 1,
    "DataInicio": "2026-08-26T22:48:20.0851353-05:00",
    "DataConclusao": "2026-08-26T22:48:20.0851353-05:00",
    "Estado": "sample string 4",
    "Descricao": "sample string 5",
    "CustoMaoObra": 6.0,
    "TipoServico": "sample string 7",
    "Veiculo": {
      "VeiculoId": 1,
      "Matricula": "sample string 2",
      "Marca": "sample string 3",
      "Modelo": "sample string 4",
      "Ano": 5,
      "Quilometragem": 6,
      "TipoCombustivel": "sample string 7",
      "ClienteId": 1,
      "Cliente": {
        "ClienteId": 1,
        "Nome": "sample string 2",
        "Contacto": "sample string 3",
        "NIF": "sample string 4",
        "Email": "sample string 5"
      }
    }
  }
}

application/xml

Sample:

Sample not available.

text/xml

Sample:

Sample not available.

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

Associação criada ou mensagem informando o problema encontrado

IHttpActionResult

None.

Response Formats

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

Sample:

Sample not available.