###### Nomes:
*Renato Ribeiro Cardoso - 46
Pedro Henrique Souza Avelar - 51
Rayssa Sacramento Guerra - 44
João Gabriel Camargo Ramos - 23*
[toc]
# Planejamento da API - Lusett Models
## GET/produtos/+populares
> Ira consultar as marcas baseado em XXX.
###### Response
```json=
[
{
"id": 213,
"nome": "...",
"preco": 0.00,
"imagem": "...",
"avaliacao": 5
}
]
```
## GET/produtos/menor preco
> Ira consultar as marcas baseado em XXX.
###### Response
```json=
[
{
"id": 213,
"nome": "...",
"preco": 0.00,
"imagem": "...",
"avaliacao": 5
}
]
```
## GET/produtos/maior preco
> Ira consultar as marcas baseado em XXX.
###### Response
```json=
[
{
"id": 213,
"nome": "...",
"preco": 0.00,
"imagem": "...",
"avaliacao": 5
}
]
```
## GET/produtos/lancamento
> Ira consultar as marcas baseado em XXX.
###### Response
```json=
[
{
"id": 213,
"nome": "...",
"preco": 0.00,
"imagem": "...",
"avaliacao": 5
}
]
```
## GET/produtos?nome=XX&pagina=XX
> Irá consultar os produtos filtrando pelo nome seguindo a paginação.
###### Response
```json=
[
{
"nome": "DC Shoes",
"preco": 450,
"imagem": "...",
"avaliacao": 5
}
]
```
## GET/produtos/:id
> Irá consultar todos os detalhes de um produto especifico.
###### Response
```json=
[
{
"nome": "DC Shoes",
"preco": 450,
"imagem": ["http://.../DC1.jpg", "http://.../DC2.jpg"],
"avaliacao": 5
}
]
```
## POST/produto
> Irá cadastrar um produto novo.
###### Request Body
```json=
[
{
"nome": "...",
"preco": 450,
"imagem": ...,
"avaliacao": ...
}
]
```
###### Response
```json=
[
{
"id": 6969,
"nome": "Camiseta satanica",
...
}
]
```
## GET/pedido
> Irá listar todos os pedidos.
###### Request Body
```json=
[
{
"id": 142,
"cliente": "...",
"total": 0.00,
"situacao": "Aguardando Pagamento",
"avaliacao": ...
...
}
]
```
## PUT/pedido/:id/situacao
> Irá atualizar a situação de como se encontra o pedido na hora da entrega.
###### Request Body
```json=
[
{
"situacao": "A caminho"
}
]
```
{"metaMigratedAt":"2023-06-16T11:27:53.181Z","metaMigratedFrom":"Content","title":"Planejamento da API - Lusett Models","breaks":true,"contributors":"[{\"id\":\"02d169a1-36c5-4d28-ae74-867072b5d8fb\",\"add\":2826,\"del\":511}]"}