{"info":{"_postman_id":"c2b77a37-98c0-450a-be34-0a3d0b9bc89e","name":"Labecommerce - Back-end","description":"<html><head></head><body><h3 id=\"é-o-primeiro-projeto-do-back-end-onde-praticamos-toda-a-base-de-criação-de-uma-api-vinculada-a-um-banco-de-dados-real\">É o primeiro projeto do back-end, onde praticamos toda a base de criação de uma API vinculada a um banco de dados real.</h3>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"25826560","collectionId":"c2b77a37-98c0-450a-be34-0a3d0b9bc89e","publishedId":"2s93Xx1jaf","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2023-04-14T19:52:38.000Z"},"item":[{"name":"createUser","id":"103e2f70-f5f9-41f4-8551-17013fa70585","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"id\": \"05\",\r\n    \"name\":\"arlinda\",\r\n    \"email\": \"arlinda@gmail.com\",\r\n    \"password\": \"musica123\"\r\n\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3003/users","description":"<p>Endpoint para criação de um novo user.</p>\n<p><strong>Os campos Id, Name, Email e Password são obrigatórios, a data de criação do novo usuário será adicionada pelo banco de dados.</strong></p>\n","urlObject":{"protocol":"http","port":"3003","path":["users"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"103e2f70-f5f9-41f4-8551-17013fa70585"},{"name":"createProduct","id":"1faf4fb3-cec8-408f-bdbd-3569a0ec7876","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"id\": \"07\",\r\n    \"name\": \"teste\",\r\n    \"price\": 1000,\r\n    \"description\": \"Eletrônicos\",\r\n    \"imageUrl\":\"https://m.media-amazon.com/images/I/61hjhNqrQPL._AC_SY355_.jpg\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3003/products","description":"<p>Endpoint para criação de um novo produto.</p>\n<p><strong>Todos os campos são obrigatórios. ideal é inserir uma url da imagem do produto, mas caso não tenha uma url, inserir alguma informação em formato String.</strong></p>\n","urlObject":{"protocol":"http","port":"3003","path":["products"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"1faf4fb3-cec8-408f-bdbd-3569a0ec7876"},{"name":"createPurchase","id":"cbe07792-09cf-4c4e-b167-1cebd10dfa05","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"id\":\"pu004\",\r\n    \"buyer_id\":\"03\",\r\n    \"productId\":\"06\",\r\n    \"quantity\": 4\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3003/purchases","description":"<p>Endpoint para criação de um novo pedido de compra.</p>\n<p><strong>Todos os campos sao obrigatórios, sendo que ProductId e Quantity são necessários para o calculo do valor total do pedido.</strong></p>\n","urlObject":{"protocol":"http","port":"3003","path":["purchases"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"cbe07792-09cf-4c4e-b167-1cebd10dfa05"},{"name":"getAllUsers","id":"00117524-35bb-40aa-b1f4-e85bbcecfc8f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:3003/users","description":"<p>Endpoint para receber lista de todos os usuários cadastrados no banco de dados.</p>\n<p>Exemplo:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n        \"id\": \"01\",\n        \"name\": \"henrique\",\n        \"email\": \"henrique@gmail.com\",\n        \"password\": \"henrique123\",\n        \"createdAt\": \"2023-04-13 10:17:40\"\n    },\n    {\n        \"id\": \"02\",\n        \"name\": \"larissa\",\n        \"email\": \"larissa@gmail.com\",\n        \"password\": \"larissa123\",\n        \"createdAt\": \"2023-04-13 10:17:40\"\n    },\n    {\n        \"id\": \"03\",\n        \"name\": \"erick\",\n        \"email\": \"erick@gmail.com\",\n        \"password\": \"erick123\",\n        \"createdAt\": \"2023-04-13 10:17:40\"\n    },\n\n</code></pre>\n","urlObject":{"protocol":"http","port":"3003","path":["users"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"00117524-35bb-40aa-b1f4-e85bbcecfc8f"},{"name":"getAllProducts","id":"82c57aa5-9ba2-4b0b-881a-cea1829ba47e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:3003/products?=","description":"<p>Endpoint para receber lista de todos os produtos cadastrados no banco de dados.</p>\n<p>Exemplo:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n    {\n        \"id\": \"01\",\n        \"name\": \"Mouse Gamer\",\n        \"price\": 189.99,\n        \"description\": \"Eletronicos\",\n        \"imageUrl\": \"https://m.media-amazon.com/images/I/51WDqMptUDL._AC_SY450_.jpg\"\n    },\n    {\n        \"id\": \"02\",\n        \"name\": \"Monitor 32'\",\n        \"price\": 849.99,\n        \"description\": \"Eletronicos\",\n        \"imageUrl\": \"https://m.media-amazon.com/images/I/71Bx4P3l2oL._AC_SY355_.jpg\"\n    },\n    {\n        \"id\": \"03\",\n        \"name\": \"Mesa para escritorio\",\n        \"price\": 349.89,\n        \"description\": \"Moveis\",\n        \"imageUrl\": \"https://m.media-amazon.com/images/I/61SwLdyBdFL._AC_SY355_.jpg\"\n    },\n    {\n        \"id\": \"04\",\n        \"name\": \"Cadeira Gamer\",\n        \"price\": 574.99,\n        \"description\": \"Acessorios\",\n        \"imageUrl\": \"https://m.media-amazon.com/images/I/51OfT2SdS+L._AC_SX425_.jpg\"\n    },\n    {\n        \"id\": \"05\",\n        \"name\": \"Celular Samsung\",\n        \"price\": 1899.99,\n        \"description\": \"Eletronicos\",\n        \"imageUrl\": \"https://m.media-amazon.com/images/I/612WbrQv0kL._AC_SX569_.jpg\"\n    },\n    {\n        \"id\": \"06\",\n        \"name\": \"CDJ 200 Pionner\",\n        \"price\": 2150,\n        \"description\": \"Eletrônicos\",\n        \"imageUrl\": \"https://m.media-amazon.com/images/I/61hjhNqrQPL._AC_SY355_.jpg\"\n    }\n]\n\n</code></pre>\n","urlObject":{"protocol":"http","port":"3003","path":["products"],"host":["localhost"],"query":[{"key":null,"value":""}],"variable":[]}},"response":[],"_postman_id":"82c57aa5-9ba2-4b0b-881a-cea1829ba47e"},{"name":"getProductByName","id":"38b4a8cd-6ccf-48e2-be43-d5d7d5f005bd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:3003/products/search?q=Gamer","description":"<p>Endpoint que devolve uma pesquisa feita pelo nome do produto, que é passado por uma Query Params.</p>\n<p>Exemplo:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n    {\n        \"id\": \"01\",\n        \"name\": \"Mouse Gamer\",\n        \"price\": 189.99,\n        \"description\": \"Eletronicos\",\n        \"imageUrl\": \"https://m.media-amazon.com/images/I/51WDqMptUDL._AC_SY450_.jpg\"\n    },\n    {\n        \"id\": \"04\",\n        \"name\": \"Cadeira Gamer\",\n        \"price\": 574.99,\n        \"description\": \"Acessorios\",\n        \"imageUrl\": \"https://m.media-amazon.com/images/I/51OfT2SdS+L._AC_SX425_.jpg\"\n    }\n]\n</code></pre>\n","urlObject":{"protocol":"http","port":"3003","path":["products","search"],"host":["localhost"],"query":[{"key":"q","value":"Gamer"}],"variable":[]}},"response":[],"_postman_id":"38b4a8cd-6ccf-48e2-be43-d5d7d5f005bd"},{"name":"getProductById","id":"3b12e8d7-4b56-4589-9c8f-a37bfb3c1a82","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:3003/products/:id","description":"<p>Endpoint que devolve uma pesquisa de um produto, pesquisado através de uma Id passada por Path Variables.</p>\n<p>Exemplo:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n    {\n        \"id\": \"05\",\n        \"name\": \"Celular Samsung\",\n        \"price\": 1899.99,\n        \"description\": \"Eletronicos\",\n        \"imageUrl\": \"https://m.media-amazon.com/images/I/612WbrQv0kL._AC_SX569_.jpg\"\n    }\n]\n\n</code></pre>\n","urlObject":{"protocol":"http","port":"3003","path":["products",":id"],"host":["localhost"],"query":[],"variable":[{"type":"any","value":"07","key":"id"}]}},"response":[],"_postman_id":"3b12e8d7-4b56-4589-9c8f-a37bfb3c1a82"},{"name":"getPurchaseById","id":"48399144-18b7-4117-9361-08a863d3b481","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:3003/purchases/:id","description":"<p>Endpoint que retorna os dados de uma compra, incluindo a lista de produtos da mesma, pesquisado através do Id da compra, passado por uma Path Variables.</p>\n<p>Exemplo:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"purchaseId\": \"pu001\",\n    \"totalPrice\": 189.99,\n    \"CreatedAt\": \"2023-04-13 10:34:28\",\n    \"Buyer\": \"01\",\n    \"BuyerName\": \"henrique\",\n    \"BuyerEmail\": \"henrique@gmail.com\",\n    \"listsOfProducts\": [\n        {\n            \"id\": \"pu001\",\n            \"name\": \"Mouse Gamer\",\n            \"price\": 189.99,\n            \"description\": \"Eletronicos\",\n            \"imageUrl\": \"https://m.media-amazon.com/images/I/51WDqMptUDL._AC_SY450_.jpg\",\n            \"quantity\": 2\n        }\n    ]\n}\n\n</code></pre>\n","urlObject":{"protocol":"http","port":"3003","path":["purchases",":id"],"host":["localhost"],"query":[],"variable":[{"type":"any","value":"pu003","key":"id"}]}},"response":[],"_postman_id":"48399144-18b7-4117-9361-08a863d3b481"},{"name":"getUserPurchaseByUserId","id":"821f68bf-c720-44ef-9de1-5fdcda5e29e1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:3003/users/:id/purchases","description":"<p>StartFragment</p>\n<p>Endpoint que retorna a lista de compras de um usuário, pesquisado através do Id do mesmo, passado por uma Path Variables.</p>\n<p>Exemplo:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": \"pu003\",\n    \"totalPrice\": 1899.99,\n    \"isPaid\": \"not paid\",\n    \"deliveredAt\": null,\n    \"buyerId\": \"02\",\n    \"email\": \"larissa@gmail.com\",\n    \"name\": \"larissa\",\n    \"listsOfProducts\": [\n        {\n            \"id\": \"04\",\n            \"name\": \"Cadeira Gamer\",\n            \"price\": 574.99,\n            \"description\": \"Acessorios\",\n            \"imageUrl\": \"https://m.media-amazon.com/images/I/51OfT2SdS+L._AC_SX425_.jpg\",\n            \"quantity\": 3\n        }\n    ]\n}\n\n</code></pre>\n","urlObject":{"protocol":"http","port":"3003","path":["users",":id","purchases"],"host":["localhost"],"query":[],"variable":[{"type":"any","value":"02","key":"id"}]}},"response":[],"_postman_id":"821f68bf-c720-44ef-9de1-5fdcda5e29e1"},{"name":"getAllPurchases","id":"9aa839e5-cbc7-47c1-b528-8022b61ca332","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:3003/purchases","description":"<p>Endpoint que retorna a lista de todas as compras salvas no banco de dados.</p>\n<p>Exemplo:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n    {\n        \"id\": \"pu001\",\n        \"buyer_id\": \"01\",\n        \"total_price\": 189.99,\n        \"created_at\": \"2023-04-14 15:04:40\",\n        \"paid\": 0,\n        \"delivered_at\": null\n    },\n    {\n        \"id\": \"pu002\",\n        \"buyer_id\": \"01\",\n        \"total_price\": 849.99,\n        \"created_at\": \"2023-04-14 15:04:40\",\n        \"paid\": 0,\n        \"delivered_at\": null\n    },\n    {\n        \"id\": \"pu003\",\n        \"buyer_id\": \"02\",\n        \"total_price\": 1899.99,\n        \"created_at\": \"2023-04-14 15:04:40\",\n        \"paid\": 0,\n        \"delivered_at\": null\n    }\n]\n\n</code></pre>\n","urlObject":{"protocol":"http","port":"3003","path":["purchases"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"9aa839e5-cbc7-47c1-b528-8022b61ca332"},{"name":"editUserById","id":"5591ac90-4121-4731-80af-83119f39ead2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"id\": \"05\",\r\n    \"name\":\"arlinda\",\r\n    \"password\": \"musica1234\"\r\n\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3003/users/:id","description":"<p>Endpoint de edição dos dados de algum usuário.</p>\n<p><strong>Id, Name e Password são obrigatórios para concluir a ediçao. O email não é possivel editar.</strong></p>\n","urlObject":{"protocol":"http","port":"3003","path":["users",":id"],"host":["localhost"],"query":[],"variable":[{"type":"any","value":"05","key":"id"}]}},"response":[],"_postman_id":"5591ac90-4121-4731-80af-83119f39ead2"},{"name":"editProductById","id":"68220925-ab26-4955-8400-705112c75a13","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"id\": \"06\",\r\n    \"name\": \"CDJ 200 Pionner\",\r\n    \"price\": 2150,\r\n    \"description\": \"Eletrônicos\",\r\n    \"imageUrl\": \"https://m.media-amazon.com/images/I/61hjhNqrQPL._AC_SY355_.jpg\"\r\n\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3003/products/:id","description":"<p>Endpoint para edição dos dados de algum produto.</p>\n<p><strong>Todos os campos são obrigatórios, seguindo o padrão de criação de um novo produto no endpoint createProduct.</strong></p>\n","urlObject":{"protocol":"http","port":"3003","path":["products",":id"],"host":["localhost"],"query":[],"variable":[{"type":"any","value":"06","key":"id"}]}},"response":[],"_postman_id":"68220925-ab26-4955-8400-705112c75a13"},{"name":"deleteUserById","id":"ce8981bb-6738-457e-be8c-4919deb23681","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"http://localhost:3003/users/:id","description":"<p>Endpoint para exclusão de algum usuário do banco de dados.</p>\n<p>Exemplo de exclusão com sucesso:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Usuário apagado com sucesso.\n\n</code></pre>","urlObject":{"protocol":"http","port":"3003","path":["users",":id"],"host":["localhost"],"query":[],"variable":[{"type":"any","value":"05","key":"id"}]}},"response":[],"_postman_id":"ce8981bb-6738-457e-be8c-4919deb23681"},{"name":"deleteProductById","id":"996d59bd-6704-4a5f-b9b6-3ede7ab273e0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"http://localhost:3003/products/:id","description":"<p>Endpoint para exclusão de algum produto do banco de dados.</p>\n<p>Exemplo de exclusão com sucesso:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Produto apagado com sucesso.\n\n</code></pre>","urlObject":{"protocol":"http","port":"3003","path":["products",":id"],"host":["localhost"],"query":[],"variable":[{"type":"any","value":"07","key":"id"}]}},"response":[],"_postman_id":"996d59bd-6704-4a5f-b9b6-3ede7ab273e0"},{"name":"deletePurchaseById","id":"72afcdd0-f82f-4af6-aba1-bae0743b6b3f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"http://localhost:3003/purchases/:id","description":"<p>Endpoint para exclusão de algum pedido de compra do banco de dados.</p>\n<p>Exemplo de exclusão com sucesso:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Pedido cancelado com sucesso.\n\n</code></pre>","urlObject":{"protocol":"http","port":"3003","path":["purchases",":id"],"host":["localhost"],"query":[],"variable":[{"type":"any","value":"pu005","key":"id"}]}},"response":[],"_postman_id":"72afcdd0-f82f-4af6-aba1-bae0743b6b3f"}]}