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"