O sistema permite criar clientes, caddastrar produtos e realizar a compra de produtos
-
GET /product → Retorna a lista de todos os produtos cadastrados.
-
POST /product → Cadastra um novo produto.
{
"name": "papel"
"price": 5,
"quantity": 2
}- DELETE /product/{name} → Deleta um produto
exemplo: http://localhost:8080/product/papel
- POST /client → Cadastra um novo cliente.
{
"name": "matheus",
"cpf": "22613900091",
"email": "matheus@zup.com"
}- GET /client/{cpf} → Retorna os dados de um cliente específico pelo CPF.
exemplo: http://localhost:8080/client/22613900091 - PUT /client/{cpf} → Atualiza dados de um cliente.
exemplo: http://localhost:8080/client/22613900091
POST /buy → Registra uma nova compra atualizando quantidade de produto.
{
"cpf": "22613900091",
"products": [
{"name": "papel"}
]
}