Faturas
| API | Description |
|---|---|
| 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
| API | Description |
|---|---|
| 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
| API | Description |
|---|---|
| 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
| API | Description |
|---|---|
| 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
| API | Description |
|---|---|
| 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 |