{"info":{"_postman_id":"577ca4ac-65ff-465c-bb13-4c3a96853cfb","name":"LABOOK","description":"<html><head></head><body><p>API de gerenciamento de usuários e posts.</p>\n<p>Base URL: <code>http://localhost:3003</code></p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"28316385","collectionId":"577ca4ac-65ff-465c-bb13-4c3a96853cfb","publishedId":"2s9Ye8fuWG","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"bc4749"},"publishDate":"2023-11-19T18:56:37.000Z"},"item":[{"name":"users","item":[{"name":"users","id":"e4ce9a91-53a7-49be-857c-6feb55067320","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjE2Zjg2ZWJhLWZkZTAtNDJmNS1hMjUxLWIwYWZlNzJiNWM5MyIsIm5hbWUiOiJBbWFuZGEiLCJyb2xlIjoiQURNSU4iLCJpYXQiOjE3MDExOTkwMDksImV4cCI6MTcwMTgwMzgwOX0.fK6gD9ek4km_CcGvqFIqmMXsavb5C4U1CF_GYrxI0qQ","type":"text"}],"url":"http://localhost:3003/users","description":"<h4 id=\"visualizar-todos-os-usuários-adm\">Visualizar todos os usuários (ADM)</h4>\n<p>Está requisição tem como objetivo visualizar todos os usuários cadastrados no sistema. Para uma requisição bem sucedida é necessário fornecer o seu token via <code>headers</code>. Caso não forneça um <code>token com a permissão de administrador</code> não terá acesso à visualização dos usuários.</p>\n<h5 id=\"input\">Input:</h5>\n<p><code>Authorization</code>: token de autenticação do tipo adm</p>\n<p><strong>Output:</strong></p>\n<ul>\n<li><p><code>id</code>: uuid do usuário</p>\n</li>\n<li><p><code>name</code>: nome do usuário</p>\n</li>\n<li><p><code>email</code>: email do usuário</p>\n</li>\n<li><p><code>password</code>: senha do usuário em hash</p>\n</li>\n<li><p><code>role</code>: permissão do usuário no sistema</p>\n</li>\n<li><p><code>createdAt</code>: data e hora da criação do usuário no sistema</p>\n</li>\n</ul>\n","urlObject":{"protocol":"http","port":"3003","path":["users"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"a3f5e76c-e1a5-44fb-b8ad-262f3db71b4f","name":"users","originalRequest":{"method":"GET","header":[],"url":"http://localhost:3003/users"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"250"},{"key":"ETag","value":"W/\"fa-Vn8XRdr3oq65i+jEjMoHlAGiX0w\""},{"key":"Date","value":"Fri, 27 Oct 2023 22:11:09 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": \"u001\",\n        \"name\": \"Layla\",\n        \"email\": \"layla@gmail.com\",\n        \"password\": \"Layla@123\",\n        \"role\": \"user\",\n        \"createdAt\": \"27-10-2023 17:57:01\"\n    },\n    {\n        \"id\": \"u002\",\n        \"name\": \"Lily\",\n        \"email\": \"lily@gmail.com\",\n        \"password\": \"Lily@123\",\n        \"role\": \"user\",\n        \"createdAt\": \"27-10-2023 17:57:02\"\n    }\n]"}],"_postman_id":"e4ce9a91-53a7-49be-857c-6feb55067320"},{"name":"signup","id":"e3e5ea51-2ef6-4cf5-8845-2e009c140684","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"Morgana\",\r\n    \"email\": \"morgana@gmail.com\",\r\n    \"password\": \"Morgana@123\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3003/users/signup","description":"<h4 id=\"criar-uma-conta-de-usuário\">Criar uma conta de usuário</h4>\n<p>Este endpoint tem como objetivo criar uma conta de usuário e cadastrá-la no sistema.</p>\n<p>Para uma requisição bem sucedida é preciso:</p>\n<ul>\n<li><code>name</code><ul>\n<li>Obrigatório</li>\n<li>Tipo: string</li>\n<li>Mínimo 2 caracteres</li>\n</ul>\n</li>\n<li><code>email</code><ul>\n<li>Obrigatório</li>\n<li>Tipo: string</li>\n<li>Deve obedecer o formato de um e-mail</li>\n</ul>\n</li>\n<li><code>password</code><ul>\n<li>Obrigatório</li>\n<li>Tipo: string</li>\n<li>Mínimo de 4 caracteres</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"protocol":"http","port":"3003","path":["users","signup"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"8f14f2d2-cd01-4926-af0b-338a1f6f95e4","name":"signup (admin)","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"Amanda\",\r\n    \"email\": \"amanda@gmail.com\",\r\n    \"password\": \"Amanda@123\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3003/users/signup"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"284"},{"key":"ETag","value":"W/\"11c-ZBzMD9+Mmj3KbFcKvyRaMBFRE+M\""},{"key":"Date","value":"Sun, 19 Nov 2023 15:27:52 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Usuário cadastrado com sucesso\",\n    \"token\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjE2Zjg2ZWJhLWZkZTAtNDJmNS1hMjUxLWIwYWZlNzJiNWM5MyIsIm5hbWUiOiJBbWFuZGEiLCJyb2xlIjoiQURNSU4iLCJpYXQiOjE3MDA0MDc2NzIsImV4cCI6MTcwMTAxMjQ3Mn0.W30Yt5Hz3pfsNLC6XDVaZO5RMaB9DljPTxq50_HDiWo\"\n}"},{"id":"443e73da-043c-4008-9662-b97854c34853","name":"signup (normal)","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"Samuel\",\r\n    \"email\": \"samuel@gmail.com\",\r\n    \"password\": \"Samuel@123\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3003/users/signup"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"285"},{"key":"ETag","value":"W/\"11d-81xeceY03AxIaosw0gyEzBMzraQ\""},{"key":"Date","value":"Sun, 19 Nov 2023 16:09:15 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Usuário cadastrado com sucesso\",\n    \"token\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY4Y2UxODdlLTQzYWUtNDg3YS1iMmYxLTI4NjI3MDlhMmJjYSIsIm5hbWUiOiJTYW11ZWwiLCJyb2xlIjoiTk9STUFMIiwiaWF0IjoxNzAwNDEwMTU1LCJleHAiOjE3MDEwMTQ5NTV9.rSfxuZRuicvOgEOZBdHz7_VogDea1UwnRQ2GI7Ktf5E\"\n}"}],"_postman_id":"e3e5ea51-2ef6-4cf5-8845-2e009c140684"},{"name":"login","id":"1404084e-420c-44b6-bf9d-0c2be7d72771","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"morgana@gmail.com\",\r\n    \"password\": \"Morgana@123\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3003/users/login","description":"<h4 id=\"realizar-o-login-de-usuário\">Realizar o login de usuário</h4>\n<p>Está requisição tem como objetivo realizar o login do usuário já cadastrado no sistema.</p>\n<p>Para uma requisição bem sucedida é preciso fornecer via body:</p>\n<ul>\n<li><p><code>email</code></p>\n<ul>\n<li><p>Obrigatório</p>\n</li>\n<li><p>Tipo: string</p>\n</li>\n</ul>\n</li>\n<li><p><code>password</code></p>\n<ul>\n<li><p>Obrigatório</p>\n</li>\n<li><p>Tipo: string</p>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"protocol":"http","port":"3003","path":["users","login"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"f52b4e46-0327-4305-883a-3bf5811bbb10","name":"login (admin)","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"amanda@gmail.com\",\r\n    \"password\": \"Amanda@123\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3003/users/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"280"},{"key":"ETag","value":"W/\"118-a78DikGFBMO0AUgAJEWcTJz0v78\""},{"key":"Date","value":"Sun, 19 Nov 2023 15:31:13 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Login realizado com sucesso\",\n    \"token\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjE2Zjg2ZWJhLWZkZTAtNDJmNS1hMjUxLWIwYWZlNzJiNWM5MyIsIm5hbWUiOiJBbWFuZGEiLCJyb2xlIjoiQURNSU4iLCJpYXQiOjE3MDA0MDc4NzMsImV4cCI6MTcwMTAxMjY3M30.TKNNRRFdAm3bAVklFxUO0wrycHpaEECyN6dBwalWxUw\"\n}"},{"id":"5c6bcccf-0d92-4d18-af39-4dde9e9c68f0","name":"login (normal)","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"samuel@gmail.com\",\r\n    \"password\": \"Samuel@123\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3003/users/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"281"},{"key":"ETag","value":"W/\"119-PzWbTNbSuaZVi0ter06F0P3eUa8\""},{"key":"Date","value":"Sun, 19 Nov 2023 16:15:09 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Login realizado com sucesso\",\n    \"token\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY4Y2UxODdlLTQzYWUtNDg3YS1iMmYxLTI4NjI3MDlhMmJjYSIsIm5hbWUiOiJTYW11ZWwiLCJyb2xlIjoiTk9STUFMIiwiaWF0IjoxNzAwNDEwNTA5LCJleHAiOjE3MDEwMTUzMDl9.sa2n-6lm1pwKnMs4uJ26aBFdJ0YSJFjQhzDkzK-UdEc\"\n}"}],"_postman_id":"1404084e-420c-44b6-bf9d-0c2be7d72771"}],"id":"406b17f7-c549-44e0-9413-440c6a37b31f","description":"<p>EndPoints para gerenciamento de usuários.</p>\n","_postman_id":"406b17f7-c549-44e0-9413-440c6a37b31f"},{"name":"posts","item":[{"name":"posts","id":"8dc09af7-0630-42bb-aa82-31e381934d38","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjdlZDhkMWY2LTRiMjItNGEwZS1hMzhiLTQ1ZjI3NWMzMmQyMSIsIm5hbWUiOiJNb3JnYW5hIiwicm9sZSI6Ik5PUk1BTCIsImlhdCI6MTcwMTcwMDI5NiwiZXhwIjoxNzAyMzA1MDk2fQ.1xDwgTm74_1F5wsJZF9_-CLZn0y6yPiBPwgQ2_8zwao","type":"text"}],"url":"http://localhost:3003/posts","description":"<h4 id=\"visualizar-todos-os-posts\">Visualizar todos os posts</h4>\n<p>Está requisição tem como objetivo visualizar todos os posts cadastrados no sistema. Para uma requisição bem sucedida é necessário fornecer o seu token via <code>headers</code>. Caso não forneça um <code>token</code>, não terá acesso à visualização dos posts.</p>\n<h5 id=\"input\">Input:</h5>\n<p><code>Authorization</code>: token de autenticação da API</p>\n<h5 id=\"output\">Output:</h5>\n<ul>\n<li><p><code>id</code>: uuid do post criado</p>\n</li>\n<li><p><code>content</code>: conteúdo do post</p>\n</li>\n<li><p><code>likes</code>: número de likes do post</p>\n</li>\n<li><p><code>dislike</code>: número de dislikes do post</p>\n</li>\n<li><p><code>createdAt</code>: data da criação do post</p>\n</li>\n<li><p><code>updatedAt</code>: data da última edição do post</p>\n</li>\n<li><p><code>creator</code>: objeto que contém <code>id</code> do criador(uuid) e <code>name</code> do criador do post</p>\n</li>\n</ul>\n","urlObject":{"protocol":"http","port":"3003","path":["posts"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"e8c333d1-0f79-44fe-8d1e-edab710a1d74","name":"posts (acesso permitido)","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjE2Zjg2ZWJhLWZkZTAtNDJmNS1hMjUxLWIwYWZlNzJiNWM5MyIsIm5hbWUiOiJBbWFuZGEiLCJyb2xlIjoiQURNSU4iLCJpYXQiOjE3MDA0MTE0ODksImV4cCI6MTcwMTAxNjI4OX0.VDCbtpdslxb2qWD3W3G3OQN5PsBb-WQgy6tKnurcrvo","type":"text"}],"url":"http://localhost:3003/posts"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1265"},{"key":"ETag","value":"W/\"4f1-TbzE19AKxU8RYOeISSirfCJZ1ac\""},{"key":"Date","value":"Sun, 19 Nov 2023 16:42:18 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": \"0e3f6d82-ec45-4c81-8ecb-ac7aac044b50\",\n        \"content\": \"O sem-coroa há de reinar!\",\n        \"likes\": 1,\n        \"dislikes\": 0,\n        \"createdAt\": \"19-11-2023 12:47:07\",\n        \"updatedAt\": \"19-11-2023 12:47:07\",\n        \"creator\": {\n            \"id\": \"8b4d95ab-0b13-4092-8661-0b29bfa46830\",\n            \"name\": \"Luan\"\n        }\n    },\n    {\n        \"id\": \"5153f8a9-a449-424c-89a4-981dd5c1ce9f\",\n        \"content\": \"Pode parar de nadar agora, Lily. Finalmente chegamos à costa\",\n        \"likes\": 0,\n        \"dislikes\": 1,\n        \"createdAt\": \"19-11-2023 13:29:20\",\n        \"updatedAt\": \"19-11-2023 13:34:13\",\n        \"creator\": {\n            \"id\": \"527348d8-434d-4243-b5c9-927d8e96b418\",\n            \"name\": \"Atlas\"\n        }\n    },\n    {\n        \"id\": \"517e8dda-f69e-4733-8180-c79c5e353426\",\n        \"content\": \"Nem todo vagante é vadio.\",\n        \"likes\": 0,\n        \"dislikes\": 0,\n        \"createdAt\": \"19-11-2023 12:47:37\",\n        \"updatedAt\": \"19-11-2023 12:47:37\",\n        \"creator\": {\n            \"id\": \"8b4d95ab-0b13-4092-8661-0b29bfa46830\",\n            \"name\": \"Luan\"\n        }\n    },\n    {\n        \"id\": \"657af3de-3654-468b-b2bc-bd5bc6c1bf01\",\n        \"content\": \"É assim que acaba.\",\n        \"likes\": 0,\n        \"dislikes\": 0,\n        \"createdAt\": \"19-11-2023 13:25:54\",\n        \"updatedAt\": \"19-11-2023 13:25:54\",\n        \"creator\": {\n            \"id\": \"3b309213-0e8f-4025-80b5-0149771c7baf\",\n            \"name\": \"Lily\"\n        }\n    },\n    {\n        \"id\": \"d7156835-b7b1-453b-9927-5873ec9fef12\",\n        \"content\": \"Quem guardará os guardiões?\",\n        \"likes\": 0,\n        \"dislikes\": 0,\n        \"createdAt\": \"19-11-2023 13:32:39\",\n        \"updatedAt\": \"19-11-2023 13:32:39\",\n        \"creator\": {\n            \"id\": \"16f86eba-fde0-42f5-a251-b0afe72b5c93\",\n            \"name\": \"Amanda\"\n        }\n    }\n]"},{"id":"b6c69958-9c94-436f-a810-167061da99cb","name":"posts (acesso negado)","originalRequest":{"method":"GET","header":[{"key":"","value":"","type":"text","disabled":true}],"url":"http://localhost:3003/posts"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"121"},{"key":"ETag","value":"W/\"79-IVg4Qv88c+OQJ9EeH7uPvNiD6zo\""},{"key":"Date","value":"Sun, 19 Nov 2023 16:19:17 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"code\": \"invalid_type\",\n        \"expected\": \"string\",\n        \"received\": \"undefined\",\n        \"path\": [\n            \"token\"\n        ],\n        \"message\": \"'token' é obrigatório\"\n    }\n]"}],"_postman_id":"8dc09af7-0630-42bb-aa82-31e381934d38"},{"name":"posts","id":"59602c77-f7bd-4e10-8fa7-c5f905a2f384","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjdlZDhkMWY2LTRiMjItNGEwZS1hMzhiLTQ1ZjI3NWMzMmQyMSIsIm5hbWUiOiJNb3JnYW5hIiwicm9sZSI6Ik5PUk1BTCIsImlhdCI6MTcwMTcwMDI5NiwiZXhwIjoxNzAyMzA1MDk2fQ.1xDwgTm74_1F5wsJZF9_-CLZn0y6yPiBPwgQ2_8zwao","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"content\": \"Só quem você ama tem o poder de partir o seu coração\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3003/posts","description":"<h4 id=\"criar-um-post\">Criar um post</h4>\n<p>Esta requisição tem como objetivo criar um post. Para isso é necessário fornecer alguns dados:</p>\n<ul>\n<li><p><code>Authorization</code></p>\n<ul>\n<li>é o seu <code>token</code> recebido ao realizar o login na sua conta</li>\n<li>fornecido via <strong>headers</strong></li>\n</ul>\n</li>\n<li><p><code>content</code></p>\n<ul>\n<li><p>é o texto do seu post</p>\n</li>\n<li><p>tipo: string</p>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"protocol":"http","port":"3003","path":["posts"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"63447d84-1b65-4210-86bc-19091458381d","name":"posts","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjNiMzA5MjEzLTBlOGYtNDAyNS04MGI1LTAxNDk3NzFjN2JhZiIsIm5hbWUiOiJMaWx5Iiwicm9sZSI6Ik5PUk1BTCIsImlhdCI6MTcwMDQxMTEzNywiZXhwIjoxNzAxMDE1OTM3fQ.97czzZMjJqYgjJ8HznwYc399ZyW8ZxHYZP_ANjejIBA","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"content\": \"É assim que acaba.\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3003/posts"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"66"},{"key":"ETag","value":"W/\"42-5VQEIvTv9rEeL4V1BHD2vf0dVN4\""},{"key":"Date","value":"Sun, 19 Nov 2023 16:25:54 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Post criado com sucesso\",\n    \"post\": \"É assim que acaba.\"\n}"}],"_postman_id":"59602c77-f7bd-4e10-8fa7-c5f905a2f384"},{"name":"posts","id":"f542f205-7674-4578-b8da-fa395daae91e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjdlZDhkMWY2LTRiMjItNGEwZS1hMzhiLTQ1ZjI3NWMzMmQyMSIsIm5hbWUiOiJNb3JnYW5hIiwicm9sZSI6Ik5PUk1BTCIsImlhdCI6MTcwMTcwMDI5NiwiZXhwIjoxNzAyMzA1MDk2fQ.1xDwgTm74_1F5wsJZF9_-CLZn0y6yPiBPwgQ2_8zwao","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"content\": \"Somente quem você ama tem o poder de destruir seu coração!!!\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3003/posts/:id","description":"<h4 id=\"editar-um-post\">Editar um post</h4>\n<p>Esta requisição tem como objetivo editar um post <strong>criado por você</strong>. Para uma requisição bem sucedida é preciso fornecer:</p>\n<ul>\n<li><p><code>id</code></p>\n<ul>\n<li>é o <strong>uuid do post</strong> que deseja editar</li>\n<li>fornecido via <strong>path params</strong></li>\n</ul>\n</li>\n<li><p><code>Authorization</code></p>\n<ul>\n<li>é o seu <code>token</code> recebido ao realizar o login ou signup da sua conta</li>\n<li>fornecido via <strong>headers</strong></li>\n</ul>\n</li>\n<li><p><code>content</code></p>\n<ul>\n<li>um string com o texto do seu post</li>\n<li>fornecido via <strong>body JSON</strong></li>\n</ul>\n</li>\n</ul>\n<h5 id=\"problemas-ao-realizar-edição\">Problemas ao realizar edição:</h5>\n<ul>\n<li>Garanta que enviou o uuid do seu post</li>\n<li>Certifique-se de passar seu token corretamente</li>\n<li>Garanta que o post que deseja editar é seu</li>\n<li>Lembre-se que <code>content</code> é do tipo string</li>\n</ul>\n","urlObject":{"protocol":"http","port":"3003","path":["posts",":id"],"host":["localhost"],"query":[],"variable":[{"type":"any","value":"b95b5375-ed06-4859-8481-32cefa0f3f8b","key":"id"}]}},"response":[{"id":"f57fd19a-3cd5-4c5e-b642-6f93ce9db0a7","name":"posts","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImRiMDAwMGU4LTFhMGUtNDUxNy04ZTFhLTA2Yzk1MTE2NzFkMyIsIm5hbWUiOiJGYWJpbyIsInJvbGUiOiJOT1JNQUwiLCJpYXQiOjE3MDExOTk4MzYsImV4cCI6MTcwMTgwNDYzNn0.CPaapIjLpca7qzdHx9f4G1ZRG_iVyMn7cJVtr8R8xtE","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"content\": \"Venha me dizer sorrindo que você brincou. E que ainda é meu, só meu o seu amor\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"http://localhost:3003/posts/:id","protocol":"http","host":["localhost"],"port":"3003","path":["posts",":id"],"variable":[{"key":"id","value":"1db9dbaf-a6d0-4263-b1c3-dab268b4d015"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"135"},{"key":"ETag","value":"W/\"87-v1OaRxoDyCSf/57qTCBItRiLtIM\""},{"key":"Date","value":"Tue, 28 Nov 2023 19:36:37 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Post atualizado com sucesso\",\n    \"content\": \"Venha me dizer sorrindo que você brincou. E que ainda é meu, só meu o seu amor\"\n}"}],"_postman_id":"f542f205-7674-4578-b8da-fa395daae91e"},{"name":"posts","id":"20dfb4b9-b0e9-4e1b-92fa-e59e229fa62f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjNkYjU2Y2M4LWZjZGEtNDJlNy1iMzU3LWY4OWY5YmU1MTI5YiIsIm5hbWUiOiJNb3JnYW5hIiwicm9sZSI6Ik5PUk1BTCIsImlhdCI6MTcwMTY5NjAxMCwiZXhwIjoxNzAyMzAwODEwfQ.LTw4JqvA4JWf3uXipRxqEC71kVHFa1VSBpBJVtVVGpg","type":"text"}],"url":"http://localhost:3003/posts/:id","description":"<h4 id=\"deletar-um-post\">Deletar um post</h4>\n<p>Está requisição tem como objetivo deletar um post <strong>criado por você</strong>. Para uma requisição bem sucedida forneça:</p>\n<ul>\n<li><p><code>id</code>:</p>\n<ul>\n<li><p>é o uuid do post que deseja excluir</p>\n</li>\n<li><p>fornecido via params</p>\n</li>\n</ul>\n</li>\n<li><p><code>Authorization</code>:</p>\n<ul>\n<li><p>é o seu token</p>\n</li>\n<li><p>fornecido via headers</p>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"protocol":"http","port":"3003","path":["posts",":id"],"host":["localhost"],"query":[],"variable":[{"type":"any","value":"8e26cf46-ad4d-484e-a53c-57eb04c9719f","key":"id"}]}},"response":[{"id":"2650dc7a-e801-4427-a9d0-d9ffccc2ecd1","name":"posts","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjA3M2EwN2QwLTU2YjUtNGNjMS05YjAxLTA5ZGI0N2Y3ZjMwMSIsIm5hbWUiOiJBbWFuZGEiLCJyb2xlIjoiQURNSU4iLCJpYXQiOjE3MDAyNDE4ODIsImV4cCI6MTcwMDg0NjY4Mn0.biU76hLH4Ee7blmHIbfssecoHbTSfrzei6ymi_WAZT8","type":"text"}],"url":{"raw":"http://localhost:3003/posts/:id","protocol":"http","host":["localhost"],"port":"3003","path":["posts",":id"],"variable":[{"key":"id","value":"3bdd8e3a-8d79-428a-8242-51457cf31629"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"39"},{"key":"ETag","value":"W/\"27-3AYMXhFYBE+lMxZHUiEcNQ18yaw\""},{"key":"Date","value":"Sun, 19 Nov 2023 16:36:25 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Post deletado com sucesso\"\n}"}],"_postman_id":"20dfb4b9-b0e9-4e1b-92fa-e59e229fa62f"},{"name":"likeOrDislike","id":"b553f906-444c-48ff-807d-0ba2e83ab999","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjE2Zjg2ZWJhLWZkZTAtNDJmNS1hMjUxLWIwYWZlNzJiNWM5MyIsIm5hbWUiOiJBbWFuZGEiLCJyb2xlIjoiQURNSU4iLCJpYXQiOjE3MDE2OTc0NDUsImV4cCI6MTcwMjMwMjI0NX0.H8OYa5iE25H_9z-sXrjSbdpw1Cyrmwox4huyWN7aAis","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"like\": true\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3003/posts/:id/like","description":"<p>Dar like ou dislike em um post</p>\n<p>Está requisição tem como objetivo dar um <em>like</em> ou um <em>dislike</em> em um post que <strong>não seja criado por você</strong>. Para uma requisição bem sucedida forneça:</p>\n<ul>\n<li><p><code>id</code>:</p>\n<ul>\n<li>é o uuid do post que deseja dar like ou dislike</li>\n<li>fornecido via params</li>\n</ul>\n</li>\n<li><p><code>Authorization</code>:</p>\n<ul>\n<li>é o seu token</li>\n<li>fornecido via headers</li>\n</ul>\n</li>\n<li><p><code>like</code>:</p>\n<ul>\n<li><strong>true</strong> para dar like</li>\n<li><strong>false</strong> para dar dislake</li>\n<li>se deu like e precisa retirar forneça like <strong>true</strong> novamente para retirar</li>\n<li>se deu dislike e precisa retirar forneça like <strong>false</strong> novamente para retirar</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"protocol":"http","port":"3003","path":["posts",":id","like"],"host":["localhost"],"query":[],"variable":[{"type":"any","value":"3119b015-0957-422d-abec-4d7d0d54193d","key":"id"}]}},"response":[{"id":"d9e2da92-d880-4203-8cf1-57df780c9b5d","name":"like","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjE2Zjg2ZWJhLWZkZTAtNDJmNS1hMjUxLWIwYWZlNzJiNWM5MyIsIm5hbWUiOiJBbWFuZGEiLCJyb2xlIjoiQURNSU4iLCJpYXQiOjE3MDA0MDc4NzMsImV4cCI6MTcwMTAxMjY3M30.TKNNRRFdAm3bAVklFxUO0wrycHpaEECyN6dBwalWxUw","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"like\": true\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"http://localhost:3003/posts/:id/like","protocol":"http","host":["localhost"],"port":"3003","path":["posts",":id","like"],"variable":[{"key":"id","value":"0e3f6d82-ec45-4c81-8ecb-ac7aac044b50"}]}},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Date","value":"Sun, 19 Nov 2023 16:37:40 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"0"}],"cookie":[],"responseTime":null,"body":null},{"id":"693c035e-a0f2-4067-8e30-d88370ae1f28","name":"dislike","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY4Y2UxODdlLTQzYWUtNDg3YS1iMmYxLTI4NjI3MDlhMmJjYSIsIm5hbWUiOiJTYW11ZWwiLCJyb2xlIjoiTk9STUFMIiwiaWF0IjoxNzAwNDEwNTA5LCJleHAiOjE3MDEwMTUzMDl9.sa2n-6lm1pwKnMs4uJ26aBFdJ0YSJFjQhzDkzK-UdEc","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"like\": false\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"http://localhost:3003/posts/:id/like","protocol":"http","host":["localhost"],"port":"3003","path":["posts",":id","like"],"variable":[{"key":"id","value":"5153f8a9-a449-424c-89a4-981dd5c1ce9f"}]}},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Date","value":"Sun, 19 Nov 2023 16:39:36 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Content-Length","value":"0"}],"cookie":[],"responseTime":null,"body":null},{"id":"3bb885f1-b24a-4a73-8c70-71441bf7d633","name":"like (negado)","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjNiMzA5MjEzLTBlOGYtNDAyNS04MGI1LTAxNDk3NzFjN2JhZiIsIm5hbWUiOiJMaWx5Iiwicm9sZSI6Ik5PUk1BTCIsImlhdCI6MTcwMDQxMzExOCwiZXhwIjoxNzAxMDE3OTE4fQ.cjog3ms4_bDPqH1-jHn5To6dmzYGIPqoL_pGi7vsWVM","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"like\": true\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"http://localhost:3003/posts/:id/like","protocol":"http","host":["localhost"],"port":"3003","path":["posts",":id","like"],"variable":[{"key":"id","value":"3e31b72c-f884-49a4-870a-0d91519e8505"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"html","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"text/html; charset=utf-8"},{"key":"Content-Length","value":"58"},{"key":"ETag","value":"W/\"3a-0AryZJ9QYgjXTqQunNJX9JwrDBg\""},{"key":"Date","value":"Sun, 19 Nov 2023 17:00:17 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"Não é possível dar like ou dislike no seu próprio post"}],"_postman_id":"b553f906-444c-48ff-807d-0ba2e83ab999"}],"id":"d35cf156-a661-4019-8549-9f4a33cc2130","description":"<p>Endpoints para gerenciamento de posts.</p>\n","_postman_id":"d35cf156-a661-4019-8549-9f4a33cc2130"}]}