- Luan Veiga Sampaio FĂ©o
- Amne Fredo
- Gabriel Oliveira Ferreira
- GET
/categoria
Retorna todas as categorias!
- POST
/categoria
{
"nome": "eletrodomésticos"
}
{
"id": 1,
"nome": "eletrodomésticos"
}
- GET
/compra
Retorna todas as compras!
- POST
/categoria
{
"produtos": [
{
"produto": {
"categoria": {
"nome": "string"
},
"codigoBarra": "string",
"marca": {
"nome": "string"
},
"nome": "string"
}
}
]
}
{
"dataCompra": "2021-04-09T13:39:46.792Z",
"id": 0,
"produtos": [
{
"id": 0,
"produto": {
"categoria": {
"id": 0,
"nome": "string"
},
"codigoBarra": "string",
"id": 0,
"marca": {
"id": 0,
"nome": "string"
},
"nome": "string",
"quantidadeDisponivel": 0,
"unidadeMedida": "string",
"valorUnitario": 0
},
"quantidade": 0,
"valorTotal": 0,
"valorUnitario": 0
}
],
"valorTotal": 0
}
- GET
/marca
Retorna todas as marcas!
- POST
/marca
{
"nome": "Consul"
}
{
"id": 1,
"nome": "Consul"
}
- GET
/produto
Params:
- Categoria = eletrodomestico
- Marca = consul
- valorUnitario = 12,99
[
{
"categoria": {
"id": 0,
"nome": "string"
},
"codigoBarra": "string",
"id": 0,
"marca": {
"id": 0,
"nome": "string"
},
"nome": "string",
"quantidadeDisponivel": 0,
"unidadeMedida": "string",
"valorUnitario": 0
}
]
- POST
/produto
{
"categoria": {
"nome": "string"
},
"codigoBarra": "string",
"marca": {
"nome": "string"
},
"nome": "string",
"quantidadeDisponivel": 0,
"unidadeMedida": "string",
"valorUnitario": 0
}
{
"id": 1,
"produto": {
"categoria": {
"id": 0,
"nome": "string"
},
"codigoBarra": "string",
"id": 0,
"marca": {
"id": 0,
"nome": "string"
},
"nome": "string",
"quantidadeDisponivel": 0,
"unidadeMedida": "string",
"valorUnitario": 0
}
}
- PUT
/produto/:id
{
"categoria": {
"nome": "string"
},
"codigoBarra": "string",
"marca": {
"nome": "string"
},
"nome": "string",
"quantidadeDisponivel": 0,
"unidadeMedida": "string",
"valorUnitario": 0
}
{
"id": 1,
"produto": {
"categoria": {
"id": 0,
"nome": "string"
},
"codigoBarra": "string",
"id": 0,
"marca": {
"id": 0,
"nome": "string"
},
"nome": "string",
"quantidadeDisponivel": 0,
"unidadeMedida": "string",
"valorUnitario": 0
}
}
- GET
/produto/:id
{
"id": 1,
"produto": {
"categoria": {
"id": 0,
"nome": "string"
},
"codigoBarra": "string",
"id": 0,
"marca": {
"id": 0,
"nome": "string"
},
"nome": "string",
"quantidadeDisponivel": 0,
"unidadeMedida": "string",
"valorUnitario": 0
}
}
- DELETE
/produto/:id
{}
- POST
/usuario
{
"cpf": "string",
"dataNascimento": "2021-04-09",
"email": "string",
"cep": "string",
"login": "string",
"nome": "string",
"senha": "string"
}
{
"cpf": "string",
"dataNascimento": "2021-04-09T14:59:56.251Z",
"email": "string",
"endereco": {
"bairro": "string",
"cep": "string",
"complemento": "string",
"id": 1,
"localidade": "string",
"logradouro": "string",
"numero": 0,
"uf": "string"
},
"id": 1,
"login": "string",
"nome": "string",
"senha": "string"
}
- GET
/usuario/:id
{
"cpf": "string",
"dataNascimento": "2021-04-09",
"email": "string",
"endereco": {
"bairro": "string",
"cep": "string",
"complemento": "string",
"id": 1,
"localidade": "string",
"logradouro": "string",
"numero": 0,
"uf": "string"
},
"id": 1,
"login": "string",
"nome": "string",
"senha": "string"
}
- GET
/usuario/:id
{
"cpf": "string",
"dataNascimento": "2021-04-09",
"email": "string",
"cep": "string",
"login": "string",
"nome": "string",
"senha": "string"
}
{
"cpf": "string",
"dataNascimento": "2021-04-09T15:14:45.113Z",
"email": "string",
"endereco": {
"bairro": "string",
"cep": "string",
"complemento": "string",
"id": 0,
"localidade": "string",
"logradouro": "string",
"numero": 0,
"uf": "string"
},
"id": 0,
"login": "string",
"nome": "string",
"senha": "string"
}
- DELETE
/usuario/:id
{}
- GET
/venda
Params:
- dataVenda = "08/04/2021"
- usuarioId = 1
[
{
"dataVenda": "2021-04-08",
"id": 1,
"produtos": [
{
"id": 1,
"produto": {
"categoria": {
"id": 1,
"nome": "string"
},
"codigoBarra": "string",
"id": 1,
"marca": {
"id": 1,
"nome": "string"
},
"nome": "string",
"quantidadeDisponivel": 0,
"unidadeMedida": "string",
"valorUnitario": 0
},
"quantidade": 0,
"valorTotal": 0,
"valorUnitario": 0
}
],
"usuario": {
"cpf": "string",
"dataNascimento": "2021-04-08",
"email": "string",
"endereco": {
"bairro": "string",
"cep": "string",
"complemento": "string",
"id": 1,
"localidade": "string",
"logradouro": "string",
"numero": 0,
"uf": "string"
},
"id": 1,
"login": "string",
"nome": "string",
"senha": "string"
},
"valorTotal": 0
}
]
- POST
/venda
{
"produtos": [
{
"produto": {
"categoria": {
"nome": "string"
},
"codigoBarra": "string",
"marca": {
"nome": "string"
},
"nome": "string",
"quantidadeDisponivel": 0,
"unidadeMedida": "string",
"valorUnitario": 0
},
"quantidade": 0,
"valorTotal": 0,
"valorUnitario": 0
}
],
"usuario": {
"login": "string",
"senha": "string"
},
"valorTotal": 0
}
{
"dataVenda": "2021-04-09T15:23:50.801Z",
"id": 1,
"produtos": [
{
"id": 1,
"produto": {
"categoria": {
"id": 1,
"nome": "string"
},
"codigoBarra": "string",
"id": 1,
"marca": {
"id": 1,
"nome": "string"
},
"nome": "string",
"quantidadeDisponivel": 0,
"unidadeMedida": "string",
"valorUnitario": 0
},
"quantidade": 0,
"valorTotal": 0,
"valorUnitario": 0
}
],
"usuario": {
"cpf": "string",
"dataNascimento": "2021-04-09T15:23:50.802Z",
"email": "string",
"endereco": {
"bairro": "string",
"cep": "string",
"complemento": "string",
"id": 1,
"localidade": "string",
"logradouro": "string",
"numero": 0,
"uf": "string"
},
"id": 1,
"login": "string",
"nome": "string",
"senha": "string"
},
"valorTotal": 0
}