To implement the authentication mechanism in the API, you will need to change the structure of the API's database, including in it a new table to store the users' authentication data.
The API must have an endpoint for the listing of all recipes for a given month, and it must accept GET requests for the URI summary/earnings /{year}/ {month}.
Recipe data (description, value and date) must be returned in the response body, in JSON format.
The API must have an endpoint for listing all expenses for a given month, and it must accept GET requests for the URI /summary/expenses/{year}/ {month}.
The expense data (description, amount, date and category) must be returned in the body of the response, in JSON format.
A API deve possuir um endpoint para a atualização dos dados de uma determinada despesa, sendo que ele deve aceitar requisições do tipo PUT para a URI /despesas/{id}.
Obs: as mesmas regras de negócio do cadastro de uma despesa devem ser realizadas também na atualização dela.
Primeiramente, gostaria de te parabenizar por aceitar o desafio e mergulhar de cabeça nessa segunda edição do Challenge de Back-End da Alura.
Como recordação da sua participação e reconhecimento por compartilhar seu aprendizado com a comunidade, deixamos essa badge 🏅
A API deve possuir um endpoint para a atualização dos dados de uma determinada receita, sendo que ele deve aceitar requisições do tipo PUT para a URI /receitas/{id}.
Obs: as mesmas regras de negócio do cadastro de uma receita devem ser realizadas também na atualização dela.
A API deve possuir um endpoint para exibir os detalhes de uma determinada receita, sendo que ele deve aceitar requisições do tipo GET para a URI /receitas/{id}.
Os dados da receita(descrição, valor e data) devem ser devolvidos no corpo da resposta, no formato JSON.
A API deve possuir um endpoint para exibir os detalhes de uma determinada despesa, sendo que ele deve aceitar requisições do tipo GET para a URI /despesas/{id}.
Os dados da despesa(descrição, valor e data) devem ser devolvidos no corpo da resposta, no formato JSON.
A API deve possuir um endpoint para a exclusão de uma determinada despesa, sendo que ele deve aceitar requisições do tipo DELETE para a URI /despesas/{id}.
A API deve possuir um endpoint para a exclusão de uma determinada receita, sendo que ele deve aceitar requisições do tipo DELETE para a URI /receitas/{id}.