{"info":{"_postman_id":"6be878c3-240a-466b-9dbf-75dbd4a66e21","name":"Ecommerce - Spring Boot","description":"<html><head></head><body><p>API que será usada no Projeto Integrador 4° Semestre TADS turma B noturno</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"17818747","collectionId":"6be878c3-240a-466b-9dbf-75dbd4a66e21","publishedId":"2sAXqs82po","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2024-09-19T21:40:19.000Z"},"item":[{"name":"Produtos","item":[{"name":"imagens produtos","item":[{"name":"Lista uma imagem (Por ID)","id":"f3bf2ed2-0383-499c-8d0a-26aa26a29f8c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/produtos/2/imagens/1","description":"<p><code>/api/produtos/{id}/imagens/{idImagem}</code>: Este endpoint retorna uma imagem específica de um produto. O ID do produto e o ID da imagem são passados na URL. Útil para obter detalhes de uma imagem específica.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","produtos","2","imagens","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"f3bf2ed2-0383-499c-8d0a-26aa26a29f8c"},{"name":"Lista todas as imagens de um produto","id":"bc2bfa39-eacf-456a-856e-2747ec1ae909","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/produtos/40/imagens","description":"<p><code>/api/produtos/{id}/imagens</code>: Lista todas as imagens associadas a um produto. Ideal para exibir a galeria completa de imagens de um produto</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","produtos","40","imagens"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"bc2bfa39-eacf-456a-856e-2747ec1ae909"},{"name":"Adicionar mais imagens a um Produto (Por ID)","id":"6607f043-0c6f-428b-a09f-a79414e37473","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"diretorio\": \"/imagens/produtos/\",\r\n  \"nomeImagem\": \"https://assets.nuuvem.com/image/upload/t_screenshot_full/v1/products/66a136e7e4a2a7aa99b76768/screenshot/eekmxeow0bdslpjkmw6r.jpg\",\r\n  \"principal\": false\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/produtos/18/imagens","description":"<p><code>/api/produtos/{id}/imagens</code>: Permite adicionar novas imagens a um produto existente. O corpo da requisição deve conter o diretório, nome da imagem e se é a imagem principal.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","produtos","18","imagens"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"6607f043-0c6f-428b-a09f-a79414e37473"},{"name":"Deleta a imagem (Por ID)","id":"7819f152-957c-49c3-9350-d88566ae69aa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"http://localhost:8080/api/produtos/1/imagens/5","description":"<p><code>/api/produtos/{id}/imagens/{idImagem}</code>: Remove uma imagem de um produto. O ID da imagem é necessário para deletá-la.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","produtos","1","imagens","5"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"7819f152-957c-49c3-9350-d88566ae69aa"}],"id":"49e7edd0-3a35-4716-8241-b8c0c8bc56fc","_postman_id":"49e7edd0-3a35-4716-8241-b8c0c8bc56fc","description":""},{"name":"Buscar Produto (Por ID)","id":"872f6016-8a71-4532-87bf-2a8bf6e19b03","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/produtos/40","description":"<p><code>/api/produtos/{id}</code>: Retorna os detalhes completos de um produto específico. Utilizado para exibir informações detalhadas de um produto.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","produtos","40"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"872f6016-8a71-4532-87bf-2a8bf6e19b03"},{"name":"Listar produtos por nome","id":"405b5e33-fd56-46dc-8fd8-dc282f9583fc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/produtos/search?nome=crew","urlObject":{"protocol":"http","port":"8080","path":["api","produtos","search"],"host":["localhost"],"query":[{"key":"nome","value":"crew"}],"variable":[]}},"response":[],"_postman_id":"405b5e33-fd56-46dc-8fd8-dc282f9583fc"},{"name":"Listar todos os Produtos","id":"2a00ca76-8d16-4a09-b245-bac4df58cdc3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/produtos?page=1&size=10","description":"<p><code>/api/produtos</code>: Retorna uma lista paginada de produtos, com suporte para parâmetros de paginação <code>page</code> e <code>size</code>. Útil para obter listagens de produtos de forma organizada.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","produtos"],"host":["localhost"],"query":[{"key":"page","value":"1"},{"key":"size","value":"10"}],"variable":[]}},"response":[],"_postman_id":"2a00ca76-8d16-4a09-b245-bac4df58cdc3"},{"name":"Listar todos os Produtos (Por distribuidor)","id":"ac166073-a192-45e9-8693-3876a3149e19","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/produtos/distribuidor/Warner Bros. Games","description":"<p><code>/api/produtos/distribuidor/{nomeDistribuidor}</code>: Lista todos os produtos de um distribuidor específico. Bom para filtrar produtos por fornecedor.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","produtos","distribuidor","Warner Bros. Games"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"ac166073-a192-45e9-8693-3876a3149e19"},{"name":"Listar todos os Produtos (Por categoria)","id":"8fe52d5c-edea-4f28-9c6c-294f8eb8c3ef","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/produtos/categoria/steam","description":"<p><code>/api/produtos/categoria/{nomeCategoria}</code>: Lista todos os produtos de uma categoria específica.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","produtos","categoria","steam"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"8fe52d5c-edea-4f28-9c6c-294f8eb8c3ef"},{"name":"Cadastrar Produto","id":"0f25c0b5-b541-4988-a279-66aeee8aad96","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"categoria\": \"STEAM\",\r\n  \"nome\": \"teste\",\r\n  \"distribuidor\": \"Game Science\",\r\n  \"preco\": 229.99,\r\n  \"temDesconto\": true,\r\n  \"precoComDesconto\": 204.99,\r\n  \"parcelas\": 3,\r\n  \"imgUrl\": \"https://assets.nuuvem.com/image/upload/t_banner_big/v1/products/66a136e7e4a2a7aa99b76768/banner/d6sexkbrkj6kxrhuguq4.jpg\",\r\n  \"avaliacao\": 5,\r\n  \"descricaoDetalhada\": \"Black Myth: Wukong é um RPG de ação inspirado na mitologia chinesa. A história é baseada em Jornada para o Oeste, um dos Quatro Grandes Romances Clássicos da literatura do país. Você assume o papel do Predestinado e tem a responsabilidade de encarar os desafios e as maravilhas do mundo para desvendar a verdade obscura por trás de uma lenda gloriosa do passado.\",\r\n  \"quantidadeEmEstoque\": 10,\r\n  \"ativo\": true\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/produtos","description":"<p><code>/api/produtos</code>: Endpoint para cadastrar novos produtos. O corpo da requisição deve conter informações detalhadas do produto, como nome, preço, estoque e categoria.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","produtos"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"0f25c0b5-b541-4988-a279-66aeee8aad96"},{"name":"Atualizar Produto (Por ID)","id":"80db521a-d5e7-426c-a9df-b612d21681d9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n            \"id\": 8,\r\n            \"categoria\": \"WINDOWS\",\r\n            \"nome\": \"Back 4 Blood\",\r\n            \"distribuidor\": \"Warner Bros. Games\",\r\n            \"preco\": 279.99,\r\n            \"temDesconto\": true,\r\n            \"precoComDesconto\": 25.19,\r\n            \"parcelas\": 3,\r\n            \"imgUrl\": \"https://assets.nuuvem.com/image/upload/t_banner_big/v1/products/60087598a3f8b147910a6750/banners/dmsyjen4zc3whgheq6x4.jpg\",\r\n            \"avaliacao\": 3.6,\r\n            \"descricaoDetalhada\": \"Back 4 Blood é um jogo de tiro em primeira pessoa dos criadores da franquia aclamada pela crítica Left 4 Dead. Você está no centro de uma guerra contra os contagiados. Esses humanos portadores de um parasita mortal se transformaram em criaturas assustadoras inclinadas a devorar os restos da civilização. Com a extinção da humanidade em jogo, cabe a você e seus amigos enfrentar esse inimigo, erradicar os corrompidos e reconquistar o mundo.\",\r\n            \"quantidadeEmEstoque\": 10,\r\n            \"ativo\": true,\r\n            \"imagens\": [\r\n                {\r\n                    \"id\": 22,\r\n                    \"diretorio\": \"/imagens/produtos/\",\r\n                    \"nomeImagem\": \"https://assets.nuuvem.com/image/upload/t_screenshot_full/v1/products/60087598a3f8b147910a6750/screenshots/khi867gnrpbyhjh41xmn.jpg\",\r\n                    \"principal\": false\r\n                },\r\n                {\r\n                    \"id\": 23,\r\n                    \"diretorio\": \"/imagens/produtos/\",\r\n                    \"nomeImagem\": \"https://assets.nuuvem.com/image/upload/t_screenshot_full/v1/products/60087598a3f8b147910a6750/screenshots/qkbnzexjvccdp8lvpfok.jpg\",\r\n                    \"principal\": false\r\n                },\r\n                {\r\n                    \"id\": 24,\r\n                    \"diretorio\": \"/imagens/produtos/\",\r\n                    \"nomeImagem\": \"https://assets.nuuvem.com/image/upload/t_screenshot_full/v1/products/60087598a3f8b147910a6750/screenshots/r6uawqxqtaxbh49hf9px.jpg\",\r\n                    \"principal\": false\r\n                }\r\n            ]\r\n        }","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/produtos/8","description":"<p><code>/api/produtos/{id}</code>: Remove um produto da base de dados. O ID do produto é necessário.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","produtos","8"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"80db521a-d5e7-426c-a9df-b612d21681d9"},{"name":"Mudar status do Produto","id":"c8a1a5d8-4544-437b-a3ac-5193931cbdde","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"url":"http://localhost:8080/api/produtos/2/status?ativo=true","description":"<p><code>/api/produtos/{id}/status</code>: Atualiza o status de um produto para ativo ou inativo. Útil para ativar ou desativar produtos sem removê-los da base de dados.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","produtos","2","status"],"host":["localhost"],"query":[{"description":{"content":"<p>true our false</p>\n","type":"text/plain"},"key":"ativo","value":"true"}],"variable":[]}},"response":[],"_postman_id":"c8a1a5d8-4544-437b-a3ac-5193931cbdde"},{"name":"Excluir Produto (Por ID)","id":"8e41b8e3-0300-459c-9404-4a28b34f942e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"http://localhost:8080/api/produtos/46","urlObject":{"protocol":"http","port":"8080","path":["api","produtos","46"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"8e41b8e3-0300-459c-9404-4a28b34f942e"}],"id":"8041f644-28f1-4314-9ae4-643817f641ee","_postman_id":"8041f644-28f1-4314-9ae4-643817f641ee","description":""},{"name":"Usuarios","item":[{"name":"Buscar Usuario (Por ID)","id":"a6e94774-805e-481b-8de5-c72a8d0ed8e9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/usuarios/34","description":"<p><code>/api/usuarios/{id}</code>: Retorna os dados de um usuário específico. Utilizado para obter informações detalhadas de um usuário.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","usuarios","34"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"a6e94774-805e-481b-8de5-c72a8d0ed8e9"},{"name":"Listar todos os Usuarios","id":"dec199b0-d2d9-435a-943b-0b2d1fb31548","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/usuarios","description":"<p><code>/api/usuarios</code>: Retorna uma lista de todos os usuários cadastrados.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","usuarios"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"dec199b0-d2d9-435a-943b-0b2d1fb31548"},{"name":"Cadastrar Usuario","id":"7d64d6d6-c1a2-4b8e-aaab-63e54ceb150b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"nome\": \"ecthor-teste\",\r\n  \"cpf\": \"72536227073\",\r\n  \"email\": \"postman@teste.com\",\r\n  \"senha\": \"123\",\r\n  \"grupo\": \"ADMINISTRADOR\",\r\n  \"ativo\": true\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/usuarios","description":"<p><code>/api/usuarios</code>: Cadastra um novo usuário. O corpo da requisição deve conter os dados do usuário, como nome, email e senha.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","usuarios"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"7d64d6d6-c1a2-4b8e-aaab-63e54ceb150b"},{"name":"Atualizar Usuario (Por ID)","id":"687ec2db-609e-4901-bcd1-b65448a12d32","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"    {\r\n        \"id\": 32,\r\n        \"nome\": \"teste\",\r\n        \"cpf\": \"13549832036\",\r\n        \"email\": \"teste@email.com\",\r\n        \"senha\": \"123\",\r\n        \"grupo\": \"ADMINISTRADOR\",\r\n        \"ativo\": true\r\n    }","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/usuarios/32","description":"<p><code>/api/usuarios/{id}</code>: Atualiza as informações de um usuário específico. O ID do usuário e os dados atualizados devem ser passados no corpo da requisição.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","usuarios","32"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"687ec2db-609e-4901-bcd1-b65448a12d32"},{"name":"Mudar status do Usuario","id":"ec58cea4-3212-4b06-ac19-f56d5b1666e3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"url":"http://localhost:8080/api/usuarios/7/status?ativo=true","description":"<p><code>/api/usuarios/{id}/status</code>: Atualiza o status de um usuário, definindo-o como ativo ou inativo. Ideal para gerenciar a disponibilidade de contas de usuários.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","usuarios","7","status"],"host":["localhost"],"query":[{"key":"ativo","value":"true"}],"variable":[]}},"response":[],"_postman_id":"ec58cea4-3212-4b06-ac19-f56d5b1666e3"},{"name":"Excluir Usuario (Por ID)","id":"ce99c08c-2e7d-4bf5-83f1-b445fc339c6c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"http://localhost:8080/api/usuarios/32","description":"<p><code>/api/usuarios/{id}</code>: Remove um usuário da base de dados.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","usuarios","32"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"ce99c08c-2e7d-4bf5-83f1-b445fc339c6c"}],"id":"3a7262db-854a-4016-9c51-162f2509c9a4","_postman_id":"3a7262db-854a-4016-9c51-162f2509c9a4","description":""},{"name":"Clientes","item":[{"name":"Buscar Cliente (Por ID)","id":"16c358b1-92c3-4237-89de-2171206afeef","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/clientes/4","urlObject":{"protocol":"http","port":"8080","path":["api","clientes","4"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"16c358b1-92c3-4237-89de-2171206afeef"},{"name":"Listar todos os Clientes","id":"ef3ba371-7761-47a0-a5a1-6a9759ab5340","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/clientes","urlObject":{"protocol":"http","port":"8080","path":["api","clientes"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"ef3ba371-7761-47a0-a5a1-6a9759ab5340"},{"name":"Cadastrar Cliente","id":"517d0ae1-570c-4cfe-be5f-d4ad03a5445d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"nomeCompleto\": \"Guilherme Soares\",\r\n  \"dataNascimento\": \"1997-09-26\",\r\n  \"genero\": \"Masculino\",\r\n  \"email\": \"guilherme.soaresa@email.com\",\r\n  \"cpf\": \"98765432100\",\r\n  \"emailSecundario\": \"ecthor.nunes@email.com\",\r\n  \"senha\": \"123\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/clientes","urlObject":{"protocol":"http","port":"8080","path":["api","clientes"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"517d0ae1-570c-4cfe-be5f-d4ad03a5445d"},{"name":"Atualizar Cliente (Por ID)","id":"a9bd8112-5f75-4d0b-a641-129bf801ac52","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"    {\r\n        \"id\": 6,\r\n        \"nomeCompleto\": \"Christian Freitas\",\r\n        \"dataNascimento\": \"2001-02-02\",\r\n        \"genero\": \"Masculino\",\r\n        \"email\": \"christian.freitas@email.com\",\r\n        \"cpf\": \"074.886.820-84\",\r\n        \"emailSecundario\": \"christian@email.com\",\r\n        \"senha\": \"$2a$10$KazU5IjQ9tiBj8KzM/VOdO.rx4ZyMfuY1fKcat.H89wJkSl8Hy9uG\",\r\n        \"grupo\": \"CLIENTE\",\r\n        \"ativo\": true,\r\n        \"authorities\": null\r\n    }","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/clientes/6","urlObject":{"protocol":"http","port":"8080","path":["api","clientes","6"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"a9bd8112-5f75-4d0b-a641-129bf801ac52"},{"name":"Atualizar Senha (Por ID)","id":"7ae17279-92e0-42f9-ac48-fd2989ac9132","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"url":"http://localhost:8080/api/clientes/4/update-password?novaSenha=1234","urlObject":{"protocol":"http","port":"8080","path":["api","clientes","4","update-password"],"host":["localhost"],"query":[{"key":"novaSenha","value":"1234"}],"variable":[]}},"response":[],"_postman_id":"7ae17279-92e0-42f9-ac48-fd2989ac9132"},{"name":"Excluir Cliente (Por ID)","id":"e154b37f-4fb2-4510-b56f-fcae01f82746","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"http://localhost:8080/api/clientes/3","urlObject":{"protocol":"http","port":"8080","path":["api","clientes","3"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"e154b37f-4fb2-4510-b56f-fcae01f82746"}],"id":"dc1f9afa-f1dd-40eb-b539-7bf4eae94acd","_postman_id":"dc1f9afa-f1dd-40eb-b539-7bf4eae94acd","description":""},{"name":"Pedidos","item":[{"name":"Listar todos os Pedidos","id":"39173fc1-0bf6-47ce-9634-f44630f70f1d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/pedidos","urlObject":{"protocol":"http","port":"8080","path":["api","pedidos"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"39173fc1-0bf6-47ce-9634-f44630f70f1d"},{"name":"Listar Pedidos (Por ID do Cliente)","id":"f506b15d-f164-459d-8ca6-c9d6550e7348","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/pedidos/usuario/1","urlObject":{"protocol":"http","port":"8080","path":["api","pedidos","usuario","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"f506b15d-f164-459d-8ca6-c9d6550e7348"},{"name":"Buscar Pedido (Por ID)","id":"5d12ef7d-2973-48d0-8415-ef0eaaf3fae6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/pedidos/14","urlObject":{"protocol":"http","port":"8080","path":["api","pedidos","14"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"5d12ef7d-2973-48d0-8415-ef0eaaf3fae6"},{"name":"Criar Pedido","id":"af0ceb4b-a8fe-4103-aeeb-17ab4aea93c1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"valorTotal\": 13.47,\r\n  \"formaPagamento\": \"CARTAO_CREDITO\",\r\n  \"clienteId\": 1,\r\n  \"emailEntrega\": \"cliente@example.com\",\r\n  \"itens\": [\r\n    {\r\n      \"produtoId\": 5,\r\n      \"nomeProduto\": \"LEGO The Hobbit\",\r\n      \"valorUnitario\": 4.49,\r\n      \"quantidade\": 1\r\n    },\r\n    {\r\n      \"produtoId\": 6,\r\n      \"nomeProduto\": \"LEGO Batman\",\r\n      \"valorUnitario\": 4.49,\r\n      \"quantidade\": 2\r\n    }\r\n  ]\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/pedidos","urlObject":{"protocol":"http","port":"8080","path":["api","pedidos"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"af0ceb4b-a8fe-4103-aeeb-17ab4aea93c1"},{"name":"Atualizar Status do Pedido (Por ID)","id":"ef1b68cb-4781-4e88-af1a-7ee1fc6859a8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"url":"http://localhost:8080/api/pedidos/1/status?status=PAGO","urlObject":{"protocol":"http","port":"8080","path":["api","pedidos","1","status"],"host":["localhost"],"query":[{"key":"status","value":"PAGO"}],"variable":[]}},"response":[],"_postman_id":"ef1b68cb-4781-4e88-af1a-7ee1fc6859a8"},{"name":"Excluir Pedido (Por ID)","id":"16951911-548b-4900-b16c-551afa16a323","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"http://localhost:8080/api/pedidos/2","urlObject":{"protocol":"http","port":"8080","path":["api","pedidos","2"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"16951911-548b-4900-b16c-551afa16a323"}],"id":"d355f732-1c76-414e-a098-aad6cc493cbf","_postman_id":"d355f732-1c76-414e-a098-aad6cc493cbf","description":""},{"name":"Autenticação","item":[{"name":"Logout","id":"a89fd421-2be3-480d-9a10-700e45e5a431","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"http://localhost:8080/api/auth/logout","description":"<p><code>/api/auth/logout</code>: Realiza o logout do usuário. Encerra a sessão do usuário autenticado.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","auth","logout"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"a89fd421-2be3-480d-9a10-700e45e5a431"},{"name":"Login","id":"2d1388a9-f17d-4f07-9f3e-5e0dd34ee3bb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"username","value":"ecthor@email.com","type":"text"},{"key":"password","value":"123","type":"text"}]},"url":"http://localhost:8080/api/auth/login","description":"<p><code>/api/auth/login</code>: Realiza o login do usuário. O corpo da requisição deve conter o email e a senha do usuário.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["api","auth","login"],"host":["localhost"],"query":[{"disabled":true,"key":"","value":""},{"disabled":true,"key":"","value":""}],"variable":[]}},"response":[],"_postman_id":"2d1388a9-f17d-4f07-9f3e-5e0dd34ee3bb"},{"name":"validação","id":"7aec9174-c814-43a8-8ce7-325137b24db7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/auth/me","urlObject":{"protocol":"http","port":"8080","path":["api","auth","me"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"7aec9174-c814-43a8-8ce7-325137b24db7"}],"id":"1fe7c90f-1462-4c2c-b054-8c9555bdbd85","_postman_id":"1fe7c90f-1462-4c2c-b054-8c9555bdbd85","description":""}]}