###### 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}]"}
Expand menu