A RestAPI deverá ter as seguintes especificações:
- PATH: /api/v1/produtos
- GET: Buscar todos os produtos já cadastrados
- RESPOSTA:
- 200: Retornar todos os produtos cadastrados em ordenados por valor
- POST: Cadastrar produto
- PARÂMETROS: {"nome":STRING, "descricao":STRING, "quantidade":INTEGER, "VALOR": DOUBLE}
- RESPOSTA:
- 200: "Produto cadastrado"
- 400: "Requisição não pode ser processada" (caso usuário não tenha enviado algum destes parâmetros)
- PATH: /api/v1/produtos/<int:id>
- GET: Buscar um produto cadastrado
- RESPOSTA
- 200: Retornar o produto que possui id igual a informada na url
- 404: "Produto não encontrado"
- PUT: Atualizar produtos já cadastrados
- PARÂMETROS: {"nome":STRING, "descricao":STRING, "quantidade":INTEGER, "VALOR": DOUBLE}
- RESPOSTA:
- 200: "Produto Atualizado"
- 404: "Produto Não encontrado"
- DELETE: Deletar um produto cadastrado
- RESPOSTA:
- 200: "Produto Deletado"
- 404: "Produto Não Encontrado"