ReparacoesMecanicos

APIDescription
DELETE api/reparacoesmecanicos/{reparacaoId}/{mecanicoId}

Remove a associação entre um mecânico e uma reparação

GET api/ReparacoesMecanicos

Retorna todas as associações entre reparações e mecânicos

GET api/ReparacoesMecanicos/{id}

Retorna os mecânicos associados a uma reparação

POST api/ReparacoesMecanicos

Associa um mecânico a uma reparação

PecasUtilizadas

APIDescription
GET api/PecasUtilizadas

Retorna todas as peças utilizadas nas reparações

GET api/PecasUtilizadas/{id}

Retorna as peças utilizadas numa reparação

POST api/PecasUtilizadas

Regista uma peça utilizada numa reparação

PUT api/PecasUtilizadas/{id}

Altera o nome e o custo de uma peça utilizada

DELETE api/PecasUtilizadas/{id}

Apaga uma peça utilizada

Mecanicos

APIDescription
GET api/Mecanicos

Retorna todos os mecânicos registados.

GET api/Mecanicos/{id}

Retorna um mecânico através do seu identificador.

POST api/Mecanicos

Regista um novo mecânico.

PUT api/Mecanicos/{id}

Altera os dados de um mecânico existente.

DELETE api/Mecanicos/{id}

Apaga um mecânico que não tenha marcações nem reparações associadas.

Marcacoes

APIDescription
GET api/Marcacoes

Obtém a lista de todas as marcações registadas.

GET api/Marcacoes/{id}

Obtém uma marcação através do seu ID.

POST api/Marcacoes

Regista uma nova marcação.

PUT api/Marcacoes/{id}

Altera os dados de uma marcação existente.

DELETE api/Marcacoes/{id}

Cancela uma marcação existente

Veiculos

APIDescription
GET api/Veiculos

Retorna todos os veículos registados.

GET api/Veiculos/{id}

Retorna um veículo através do seu identificador.

POST api/Veiculos

Regista um novo veículo.

PUT api/Veiculos/{id}

Altera os dados de um veículo.

DELETE api/Veiculos/{id}

Apaga um veículo que não tenha marcações nem histórico de reparações.

Clientes

APIDescription
GET api/Clientes

Retorna todos os clientes registados.

GET api/Clientes/{id}

Retorna um cliente através do seu identificador.

POST api/Clientes

Regista um novo cliente.

PUT api/Clientes/{id}

Altera os dados de um cliente existente.

DELETE api/Clientes/{id}

Apaga um cliente que não tenha veículos nem marcações associadas.

Values

APIDescription
GET api/Values

No documentation available.

GET api/Values/{id}

No documentation available.

POST api/Values

No documentation available.

PUT api/Values/{id}

No documentation available.

DELETE api/Values/{id}

No documentation available.

Reparacoes

APIDescription
GET api/Reparacoes

Retorna todas as reparações registadas

GET api/Reparacoes/{id}

Retorna uma reparação através do seu identificador

POST api/Reparacoes

Regista uma nova reparação

PUT api/Reparacoes/{id}

Altera os dados de uma reparação

DELETE api/Reparacoes/{id}

Apaga uma reparação que não tenha mecânicos nem peças associados