Faturas

APIDescription
GET api/faturas/nome/{nome}

Devolve todas as faturas do cliente {nome}

GET api/faturas/data/{year}/{month}

Devolve as faturas emitidas num determinado ano e mês

GET api/faturas/estado/{estado}

Devolve as faturas por estado de pagamento

PUT api/faturas/pagar/{id}

No documentation available.

GET api/Faturas

Devolve todas as faturas

GET api/Faturas/{id}

Devolve uma fatura pelo id

POST api/Faturas

Cria uma nova fatura

DELETE api/Faturas/{id}

Anula uma fatura e liberta os consumos para poderem ser refaturados

Zonas

APIDescription
GET api/Zonas

Devolve todas as zonas

GET api/Zonas/{id}

Devolve uma zona pelo id

POST api/Zonas

Cria uma nova zona

PUT api/Zonas

Atualiza uma zona existente

DELETE api/Zonas/{id}

Elimina uma zona, só se não tiver clientes associados

Consumos

APIDescription
GET api/Consumos

Devolve todos os consumos

GET api/Consumos/{id}

Devolve um consumo pelo id

POST api/Consumos

Cria um novo consumo, validando volume, data, e contador e cliente ativos

PUT api/Consumos

Atualiza um consumo existente

DELETE api/Consumos/{id}

Desativa um consumo (não é apagado, só marcado como inativo)

Clientes

APIDescription
GET api/Clientes

Devolve todos os clientes

GET api/Clientes/{id}

Devolve um cliente pelo id

POST api/Clientes

Cria um novo cliente

PUT api/Clientes

Atualiza um cliente existente

DELETE api/Clientes/{id}

Elimina um cliente, só se não tiver contadores associados

Contadores

APIDescription
GET api/Contadores

Devolve todos os contadores

GET api/Contadores/{id}

Devolve um contador pelo id

POST api/Contadores

No documentation available.

PUT api/Contadores

No documentation available.

DELETE api/Contadores/{id}

Elimina um contador, só se não tiver consumos associados