{"info":{"_postman_id":"a39e577e-0b4d-43e6-9b42-ef1262dcf3eb","name":"BlogsAPI","description":"<html><head></head><body><p>Autoria: <a href=\"https://github.com/AlvaresJu\">Juliana Álvares</a> (2023)</p>\n<p>Coleção com rotas de uma API REST, que acessa um banco de dados MySQL, para cadastro e manipulação de conteúdo para uma aplicação web de blog posts.</p>\n<p>A estrutura do banco de dados está de acordo com o Diagrama de Entidade-Relacionamento apresentado:</p>\n<img src=\"https://content.pstmn.io/805db7b0-cb78-411d-a138-5c7b72f2a54d/ZGVyLnBuZw==\">\n\n<p>Fonte: TRYBE, 2022</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"22433291","collectionId":"a39e577e-0b4d-43e6-9b42-ef1262dcf3eb","publishedId":"2s93RMVvf3","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2023-03-24T12:20:27.000Z"},"item":[{"name":"Login","item":[{"name":"Login de usuário cadastrado","id":"fedb246a-0da9-44de-9f18-b71a8276c405","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"email\": \"lewishamilton@gmail.com\",\n  \"password\": \"123456\"\n}","options":{"raw":{"language":"json"}}},"url":"https://blogsapi-backend-production.up.railway.app/login","description":"<p>Rota para login de usuário cadastrado na aplicação, sendo retornado <code>token</code> de acesso em caso de sucesso.</p>\n<p>Observações:</p>\n<ul>\n<li>Os campos <code>email</code> e <code>password</code> são obrigatórios no body da requisição;</li>\n<li>Não é possível fazer login com dados de um usuário que não existe (<code>email</code> e <code>password</code> inválidos);</li>\n<li>O <code>token</code> retornado tem validade de 7 dias.</li>\n</ul>\n","urlObject":{"protocol":"https","path":["login"],"host":["blogsapi-backend-production","up","railway","app"],"query":[],"variable":[]}},"response":[{"id":"7b43b3e6-21cb-46a4-be58-2a3c48c287e4","name":"200 - Login com sucesso","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"email\": \"lewishamilton@gmail.com\",\n  \"password\": \"123456\"\n}","options":{"raw":{"language":"json"}}},"url":"https://blogsapi-backend-production.up.railway.app/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"204"},{"key":"etag","value":"W/\"cc-AVJTjK5XNe1wvRn2s9hBd6v2HnQ\""},{"key":"date","value":"Wed, 18 Jan 2023 21:35:19 GMT"},{"key":"x-envoy-upstream-service-time","value":"18"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"token\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6MSwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2NzQwNzc3MTksImV4cCI6MTY3NDY4MjUxOX0.ag3UjrqS6bgkcreQEOM6DmIElU-442q0Wz-oC8b83pg\"\n}"},{"id":"3ef18e74-0c63-41c2-a9f4-214bbb157836","name":"400 - Login sem senha","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"email\": \"lewishamilton@gmail.com\"\n}","options":{"raw":{"language":"json"}}},"url":"https://blogsapi-backend-production.up.railway.app/login"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"46"},{"key":"etag","value":"W/\"2e-LcpZpZM6bcpsx825fNWN9vrxEjU\""},{"key":"date","value":"Wed, 18 Jan 2023 21:59:00 GMT"},{"key":"x-envoy-upstream-service-time","value":"6"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Some required fields are missing\"\n}"},{"id":"f82ca081-6b75-4101-91f8-7be06cb3acc7","name":"400 - Login com dados inválidos","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"email\": \"lewishamilton@gmail.com\",\n  \"password\": \"123a56aa\"\n}","options":{"raw":{"language":"json"}}},"url":"https://blogsapi-backend-production.up.railway.app/login"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"28"},{"key":"etag","value":"W/\"1c-VyGkwaiPxhEHMYvqzL8Q1/MygAs\""},{"key":"date","value":"Wed, 18 Jan 2023 21:59:39 GMT"},{"key":"x-envoy-upstream-service-time","value":"22"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Invalid fields\"\n}"}],"_postman_id":"fedb246a-0da9-44de-9f18-b71a8276c405"}],"id":"f28aef99-9de9-4b87-9ae8-3a012f15b66f","description":"<p>Rota para login na aplicação. Deverão ser informados email e senha do usuário e, se os dados forem de um usuário válido, cadastrado no banco, será retornado um Token. Este Token será necessário para acesso às demais rotas da aplicação.</p>\n","_postman_id":"f28aef99-9de9-4b87-9ae8-3a012f15b66f"},{"name":"User","item":[{"name":"Cadastrar usuário","id":"b607a5b0-e327-4f56-976b-96f447be848b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"displayName\": \"Brett Wiltshire\",\n  \"email\": \"brett@email.com\",\n  \"password\": \"123456\",\n  \"image\": \"http://4.bp.blogspot.com/_YA50adQ-7vQ/S1gfR_6ufpI/AAAAAAAAAAk/1ErJGgRWZDg/S45/brett.png\"\n}","options":{"raw":{"language":"json"}}},"url":"https://blogsapi-backend-production.up.railway.app/user","description":"<p>Rota para cadastro de novo usuário no banco de dados da aplicação, sendo retornado <code>token</code> de acesso em caso de sucesso.</p>\n<p>Observações:</p>\n<ul>\n<li>Os campos <code>displayName</code>, <code>email</code> e <code>password</code> são obrigatórios no body da requisição;</li>\n<li>O campo <code>displayName</code> deve ser uma string de no mínimo 8 caracteres;</li>\n<li>O campo <code>email</code> deve possuir o formato de um email válido: <code>prefixo@dominio</code>;</li>\n<li>Não é possível cadastrar novo usuário com um <code>email</code> já cadastrado na base de dados;</li>\n<li>O campo <code>password</code> deve ser uma string de no mínimo 6 caracteres;</li>\n<li>O campo <code>image</code> deve ser uma string com uma URL. Este campo não é obrigatório;</li>\n<li>O <code>token</code> retornado tem validade de 7 dias.</li>\n</ul>\n","urlObject":{"protocol":"https","path":["user"],"host":["blogsapi-backend-production","up","railway","app"],"query":[],"variable":[]}},"response":[{"id":"6c3166fb-7e9c-4493-9bda-83fd3b0af487","name":"201 - Cadastro com sucesso","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"displayName\": \"Brett Wiltshire\",\n  \"email\": \"brett@email.com\",\n  \"password\": \"123456\",\n  \"image\": \"http://4.bp.blogspot.com/_YA50adQ-7vQ/S1gfR_6ufpI/AAAAAAAAAAk/1ErJGgRWZDg/S45/brett.png\"\n}","options":{"raw":{"language":"json"}}},"url":"https://blogsapi-backend-production.up.railway.app/user"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"205"},{"key":"etag","value":"W/\"cd-OqgJ6Sv6NyC8RBnZrWPerm4jKyA\""},{"key":"date","value":"Wed, 18 Jan 2023 23:32:23 GMT"},{"key":"x-envoy-upstream-service-time","value":"107"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"token\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6MywidXNlck5hbWUiOiJCcmV0dCBXaWx0c2hpcmUifSwiaWF0IjoxNjc0MDg0NzQzLCJleHAiOjE2NzQ2ODk1NDN9.rbxlvoC0SzjpntfrHJLJVpQMYTGdgFsk_RdWb6C1fXw\"\n}"},{"id":"a18eb517-1e06-4cce-9f54-b04d73841ae8","name":"400 - Dados obrigatórios não enviados","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"email\": \"brett@email.com\",\n  \"image\": \"http://4.bp.blogspot.com/_YA50adQ-7vQ/S1gfR_6ufpI/AAAAAAAAAAk/1ErJGgRWZDg/S45/brett.png\"\n}","options":{"raw":{"language":"json"}}},"url":"https://blogsapi-backend-production.up.railway.app/user"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"46"},{"key":"etag","value":"W/\"2e-LcpZpZM6bcpsx825fNWN9vrxEjU\""},{"key":"date","value":"Wed, 18 Jan 2023 23:34:17 GMT"},{"key":"x-envoy-upstream-service-time","value":"10"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Some required fields are missing\"\n}"},{"id":"93b022e3-18dc-4505-80ce-f660413d3909","name":"400 - DisplayName inválido","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"displayName\": \"Brett\",\n  \"email\": \"brett@email.com\",\n  \"password\": \"123456\",\n  \"image\": \"http://4.bp.blogspot.com/_YA50adQ-7vQ/S1gfR_6ufpI/AAAAAAAAAAk/1ErJGgRWZDg/S45/brett.png\"\n}","options":{"raw":{"language":"json"}}},"url":"https://blogsapi-backend-production.up.railway.app/user"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"71"},{"key":"etag","value":"W/\"47-saEycqLCI24uscE82uSBC0KwGbE\""},{"key":"date","value":"Wed, 18 Jan 2023 23:35:41 GMT"},{"key":"x-envoy-upstream-service-time","value":"10"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"\\\"displayName\\\" length must be at least 8 characters long\"\n}"},{"id":"ef7a53d2-09b2-4673-89b1-58663c83dce0","name":"400 - Email inválido","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"displayName\": \"Brett Wiltshire\",\n  \"email\": \"brett_email/com\",\n  \"password\": \"123456\",\n  \"image\": \"http://4.bp.blogspot.com/_YA50adQ-7vQ/S1gfR_6ufpI/AAAAAAAAAAk/1ErJGgRWZDg/S45/brett.png\"\n}","options":{"raw":{"language":"json"}}},"url":"https://blogsapi-backend-production.up.railway.app/user"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"45"},{"key":"etag","value":"W/\"2d-tzX814iOjKIHWXikzWIVPwKQo0U\""},{"key":"date","value":"Thu, 19 Jan 2023 16:54:16 GMT"},{"key":"x-envoy-upstream-service-time","value":"24"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"\\\"email\\\" must be a valid email\"\n}"},{"id":"88d9cf56-52fe-407c-8a32-7c25422514bb","name":"400 - Password inválida","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"displayName\": \"Brett Wiltshire\",\n  \"email\": \"brett@email.com\",\n  \"password\": \"1234\",\n  \"image\": \"http://4.bp.blogspot.com/_YA50adQ-7vQ/S1gfR_6ufpI/AAAAAAAAAAk/1ErJGgRWZDg/S45/brett.png\"\n}","options":{"raw":{"language":"json"}}},"url":"https://blogsapi-backend-production.up.railway.app/user"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"68"},{"key":"etag","value":"W/\"44-qgMbG0PqD9OdUYm5/vIGWyd3vH4\""},{"key":"date","value":"Thu, 19 Jan 2023 16:55:21 GMT"},{"key":"x-envoy-upstream-service-time","value":"10"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"\\\"password\\\" length must be at least 6 characters long\"\n}"},{"id":"1b7e94b6-89b4-4b90-aa5c-3afc6af2422b","name":"400 - Image inválida","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"displayName\": \"Brett Wiltshire\",\n  \"email\": \"brett@email.com\",\n  \"password\": \"123456\",\n  \"image\": 123\n}","options":{"raw":{"language":"json"}}},"url":"https://blogsapi-backend-production.up.railway.app/user"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"40"},{"key":"etag","value":"W/\"28-RpRbu0VJrP1w151QuMp8rZFKNwU\""},{"key":"date","value":"Thu, 19 Jan 2023 16:56:16 GMT"},{"key":"x-envoy-upstream-service-time","value":"6"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"\\\"image\\\" must be a string\"\n}"},{"id":"df0c2479-249d-415c-a74c-f6571b74c70a","name":"409 - Email já registrado no banco","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"displayName\": \"Brett Wiltshire\",\n  \"email\": \"lewishamilton@gmail.com\",\n  \"password\": \"123456\",\n  \"image\": \"http://4.bp.blogspot.com/_YA50adQ-7vQ/S1gfR_6ufpI/AAAAAAAAAAk/1ErJGgRWZDg/S45/brett.png\"\n}","options":{"raw":{"language":"json"}}},"url":"https://blogsapi-backend-production.up.railway.app/user"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"37"},{"key":"etag","value":"W/\"25-h6DCCfy1Z6550E6FIbGJYxMr1Lw\""},{"key":"date","value":"Thu, 19 Jan 2023 16:57:57 GMT"},{"key":"x-envoy-upstream-service-time","value":"90"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"User already registered\"\n}"}],"_postman_id":"b607a5b0-e327-4f56-976b-96f447be848b"},{"name":"Ler usuários","id":"41b74d4e-0bd3-4d0c-81f2-08c8454150a1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6MSwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2NzQxNTQ0MzQsImV4cCI6MTY3NDc1OTIzNH0.h2l7BZmLuVr1gITpaC3TAwMfPp4zszBVmJWlmh1dYLk","type":"text"}],"url":"https://blogsapi-backend-production.up.railway.app/user","description":"<p>Rota para leitura da lista de usuários cadastrados no banco de dados da aplicação.</p>\n<p>Observações:</p>\n<ul>\n<li>Essa rota necessita autenticação do Token de acesso, enviado no campo <code>Authorization</code> dos headers da requisição.</li>\n</ul>\n","urlObject":{"protocol":"https","path":["user"],"host":["blogsapi-backend-production","up","railway","app"],"query":[],"variable":[]}},"response":[{"id":"e53e8f17-b197-4036-88a9-c6406f221c28","name":"200 - Lista de usuários cadsatrados","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6MSwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2NzQxNTQ0MzQsImV4cCI6MTY3NDc1OTIzNH0.h2l7BZmLuVr1gITpaC3TAwMfPp4zszBVmJWlmh1dYLk","type":"text"}],"url":"https://blogsapi-backend-production.up.railway.app/user"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"506"},{"key":"etag","value":"W/\"1fa-oc0Fl1a4BqbfwKH0jOvrYppEW48\""},{"key":"date","value":"Thu, 19 Jan 2023 19:09:55 GMT"},{"key":"x-envoy-upstream-service-time","value":"29"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 1,\n        \"displayName\": \"Lewis Hamilton\",\n        \"email\": \"lewishamilton@gmail.com\",\n        \"image\": \"https://upload.wikimedia.org/wikipedia/commons/1/18/Lewis_Hamilton_2016_Malaysia_2.jpg\"\n    },\n    {\n        \"id\": 2,\n        \"displayName\": \"Michael Schumacher\",\n        \"email\": \"MichaelSchumacher@gmail.com\",\n        \"image\": \"https://sportbuzz.uol.com.br/media/_versions/gettyimages-52491565_widelg.jpg\"\n    },\n    {\n        \"id\": 3,\n        \"displayName\": \"Brett Wiltshire\",\n        \"email\": \"brett@email.com\",\n        \"image\": \"http://4.bp.blogspot.com/_YA50adQ-7vQ/S1gfR_6ufpI/AAAAAAAAAAk/1ErJGgRWZDg/S45/brett.png\"\n    }\n]"},{"id":"d6ffed92-4b4b-4b45-91d2-1aa0d6159603","name":"401 - Acesso sem token de autenticação","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6MSwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2NzQxNTQ0MzQsImV4cCI6MTY3NDc1OTIzNH0.h2l7BZmLuVr1gITpaC3TAwMfPp4zszBVmJWlmh1dYLk","type":"text","disabled":true}],"url":"https://blogsapi-backend-production.up.railway.app/user"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"29"},{"key":"etag","value":"W/\"1d-WhOJO0gRBBTMtbEnt2erzHtyYoI\""},{"key":"date","value":"Thu, 19 Jan 2023 19:14:00 GMT"},{"key":"x-envoy-upstream-service-time","value":"8"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Token not found\"\n}"},{"id":"cea63c7a-8dec-4f7f-afe6-199fc5a6c604","name":"401 - Acesso com token inválido","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"invalidToken","type":"text"}],"url":"https://blogsapi-backend-production.up.railway.app/user"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"38"},{"key":"etag","value":"W/\"26-TnSb697XOyhhAP+X07muTh9kJE0\""},{"key":"date","value":"Thu, 19 Jan 2023 19:16:37 GMT"},{"key":"x-envoy-upstream-service-time","value":"4"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Expired or invalid token\"\n}"}],"_postman_id":"41b74d4e-0bd3-4d0c-81f2-08c8454150a1"},{"name":"Ler usuário baseado no id","id":"085545e5-3560-4a16-8a5f-2571c113bfaa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6MSwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2NzQxNTQ0MzQsImV4cCI6MTY3NDc1OTIzNH0.h2l7BZmLuVr1gITpaC3TAwMfPp4zszBVmJWlmh1dYLk","type":"text"}],"url":"https://blogsapi-backend-production.up.railway.app/user/2","description":"<p>Rota para leitura dos dados de um usuário cadastrado no banco de dados, com base no seu id.</p>\n<p>Observações:</p>\n<ul>\n<li>O id do usuário é passado via URL da rota.</li>\n<li>Os dados são retornados com sucesso apenas se for passado um id numérico válido, correspondente a um usuário cadastrado no banco.</li>\n<li>Essa rota necessita autenticação do Token de acesso, enviado no campo <code>Authorization</code> dos headers da requisição.</li>\n</ul>\n","urlObject":{"protocol":"https","path":["user","2"],"host":["blogsapi-backend-production","up","railway","app"],"query":[],"variable":[]}},"response":[{"id":"44e7e18a-fcf6-4769-b4bc-b6a92047621c","name":"200 - Dados do usuário por id","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6MSwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2NzQxNTQ0MzQsImV4cCI6MTY3NDc1OTIzNH0.h2l7BZmLuVr1gITpaC3TAwMfPp4zszBVmJWlmh1dYLk","type":"text"}],"url":"https://blogsapi-backend-production.up.railway.app/user/2"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"168"},{"key":"etag","value":"W/\"a8-rWbL/qc5XQRrOh1SZJYea3hUo8w\""},{"key":"date","value":"Thu, 19 Jan 2023 19:19:44 GMT"},{"key":"x-envoy-upstream-service-time","value":"25"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 2,\n    \"displayName\": \"Michael Schumacher\",\n    \"email\": \"MichaelSchumacher@gmail.com\",\n    \"image\": \"https://sportbuzz.uol.com.br/media/_versions/gettyimages-52491565_widelg.jpg\"\n}"},{"id":"9e0303bd-1de9-43d3-bc89-6e648996cdb9","name":"404 - Id de usuário inexistente","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6MSwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2NzQxNTQ0MzQsImV4cCI6MTY3NDc1OTIzNH0.h2l7BZmLuVr1gITpaC3TAwMfPp4zszBVmJWlmh1dYLk","type":"text"}],"url":"https://blogsapi-backend-production.up.railway.app/user/965"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"33"},{"key":"etag","value":"W/\"21-Np2jUya9p3j0Sf6GzW9K1FMhcTQ\""},{"key":"date","value":"Thu, 19 Jan 2023 20:07:26 GMT"},{"key":"x-envoy-upstream-service-time","value":"41"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"User does not exist\"\n}"},{"id":"04826a09-028d-4bc6-8677-1fad5a7d3783","name":"401 - Acesso sem teken de autenticação","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6MSwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2NzQxNTQ0MzQsImV4cCI6MTY3NDc1OTIzNH0.h2l7BZmLuVr1gITpaC3TAwMfPp4zszBVmJWlmh1dYLk","type":"text","disabled":true}],"url":"https://blogsapi-backend-production.up.railway.app/user/2"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"29"},{"key":"etag","value":"W/\"1d-WhOJO0gRBBTMtbEnt2erzHtyYoI\""},{"key":"date","value":"Thu, 19 Jan 2023 20:12:16 GMT"},{"key":"x-envoy-upstream-service-time","value":"7"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Token not found\"\n}"},{"id":"649f5c01-f15f-4270-9090-2a4b5b88a14c","name":"401 - Acesso com token inválido","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"test","type":"text"}],"url":"https://blogsapi-backend-production.up.railway.app/user/2"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"38"},{"key":"etag","value":"W/\"26-TnSb697XOyhhAP+X07muTh9kJE0\""},{"key":"date","value":"Thu, 19 Jan 2023 20:13:05 GMT"},{"key":"x-envoy-upstream-service-time","value":"4"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Expired or invalid token\"\n}"}],"_postman_id":"085545e5-3560-4a16-8a5f-2571c113bfaa"},{"name":"Excluir usuário","id":"8b1b61d2-b2ef-415f-a016-79063d0b7f90","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6MSwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2NzQxNTQ0MzQsImV4cCI6MTY3NDc1OTIzNH0.h2l7BZmLuVr1gITpaC3TAwMfPp4zszBVmJWlmh1dYLk","type":"text"}],"url":"https://blogsapi-backend-production.up.railway.app/user/me","description":"<p>Rota para exclusão de um usuário cadastrado no banco de dados, com base no id contido no token de autenticação enviado na requisição.</p>\n<p>Observações:</p>\n<ul>\n<li>O id do usuário é extraído do token de autenticação contido no campo <code>Authorization</code> dos headers da requisição, obrigatório nessa rota.</li>\n<li>A exclusão é feita com sucesso caso o token de autenticação possua um id codificado de um usuário válido, cadastrado no banco.</li>\n</ul>\n","urlObject":{"protocol":"https","path":["user","me"],"host":["blogsapi-backend-production","up","railway","app"],"query":[],"variable":[]}},"response":[{"id":"24ac72b2-1929-4289-bb46-1ab1af5eec79","name":"204 - Usuário excluído","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6MSwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2NzQxNTQ0MzQsImV4cCI6MTY3NDc1OTIzNH0.h2l7BZmLuVr1gITpaC3TAwMfPp4zszBVmJWlmh1dYLk","type":"text"}],"url":"https://blogsapi-backend-production.up.railway.app/user/me"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"x-powered-by","value":"Express"},{"key":"date","value":"Thu, 19 Jan 2023 20:26:06 GMT"},{"key":"x-envoy-upstream-service-time","value":"32"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":null},{"id":"b368a725-d43c-4d29-a00f-d08cd9b2ea30","name":"401 - Acesso sem token de autenticação","originalRequest":{"method":"DELETE","header":[],"url":"https://blogsapi-backend-production.up.railway.app/user/me"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"29"},{"key":"etag","value":"W/\"1d-WhOJO0gRBBTMtbEnt2erzHtyYoI\""},{"key":"date","value":"Thu, 19 Jan 2023 20:23:37 GMT"},{"key":"x-envoy-upstream-service-time","value":"6"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Token not found\"\n}"},{"id":"c694f82b-a043-44ed-81c6-01d6a64b3be4","name":"401 - Acesso com token inválido","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"invalidToken","type":"text"}],"url":"https://blogsapi-backend-production.up.railway.app/user/me"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"38"},{"key":"etag","value":"W/\"26-TnSb697XOyhhAP+X07muTh9kJE0\""},{"key":"date","value":"Thu, 19 Jan 2023 20:24:40 GMT"},{"key":"x-envoy-upstream-service-time","value":"4"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Expired or invalid token\"\n}"}],"_postman_id":"8b1b61d2-b2ef-415f-a016-79063d0b7f90"}],"id":"68d01534-1b29-442b-ab1e-fb7320b3925d","description":"<p>Rotas para cadastro, leitura e exclusão de dados dos usuários da aplicação.</p>\n","_postman_id":"68d01534-1b29-442b-ab1e-fb7320b3925d"},{"name":"Categories","item":[{"name":"Cadastro de nova categoria","id":"07e31708-9cfa-4b24-a89c-70de0555dd13","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6NCwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2NzQxNjE2MTAsImV4cCI6MTY3NDc2NjQxMH0.yZXiOofg1pmh5sYuuXZJuS_UavkgNYs7FRPeibx1RC4","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Typescript\"\n}","options":{"raw":{"language":"json"}}},"url":"https://blogsapi-backend-production.up.railway.app/categories","description":"<p>Rota para cadastro de nova categoria de blog post no banco de dados da aplicação.</p>\n<p>Observações:</p>\n<ul>\n<li>O campo <code>name</code> é obrigatório no body da requisição;</li>\n<li>O campo <code>name</code> deve ser uma string de no mínimo 1 caracter;</li>\n<li>Não é possível cadastrar categoria com <code>name</code> já cadastrado no banco de dados;</li>\n<li>Essa rota necessita autenticação do Token de acesso, enviado no campo <code>Authorization</code> dos headers da requisição.</li>\n</ul>\n","urlObject":{"protocol":"https","path":["categories"],"host":["blogsapi-backend-production","up","railway","app"],"query":[],"variable":[]}},"response":[{"id":"b43e3dbb-d718-4900-9811-94d454fd9050","name":"201 - Cadastro de categoria com sucesso","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6NCwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2NzQxNjE2MTAsImV4cCI6MTY3NDc2NjQxMH0.yZXiOofg1pmh5sYuuXZJuS_UavkgNYs7FRPeibx1RC4","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Typescript\"\n}","options":{"raw":{"language":"json"}}},"url":"https://blogsapi-backend-production.up.railway.app/categories"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"28"},{"key":"etag","value":"W/\"1c-3hmr/+4vz1ZBiIE/hedJHpmzXQs\""},{"key":"date","value":"Thu, 19 Jan 2023 21:03:17 GMT"},{"key":"x-envoy-upstream-service-time","value":"30"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 4,\n    \"name\": \"Typescript\"\n}"},{"id":"3e04d3ce-176c-4594-bdfa-7fbf6edadfe9","name":"400 - Name da categoria não enviado","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6NCwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2NzQxNjE2MTAsImV4cCI6MTY3NDc2NjQxMH0.yZXiOofg1pmh5sYuuXZJuS_UavkgNYs7FRPeibx1RC4","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://blogsapi-backend-production.up.railway.app/categories"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"34"},{"key":"etag","value":"W/\"22-tazxYYGmdpwEWSSj+ZNllMz0vmU\""},{"key":"date","value":"Thu, 19 Jan 2023 21:14:37 GMT"},{"key":"x-envoy-upstream-service-time","value":"7"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"\\\"name\\\" is required\"\n}"},{"id":"b6a028d8-5b17-402c-ba91-fc772cef96fa","name":"409 - Categoria já registrada no banco","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6NCwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2NzQxNjE2MTAsImV4cCI6MTY3NDc2NjQxMH0.yZXiOofg1pmh5sYuuXZJuS_UavkgNYs7FRPeibx1RC4","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Typescript\"\n}","options":{"raw":{"language":"json"}}},"url":"https://blogsapi-backend-production.up.railway.app/categories"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"41"},{"key":"etag","value":"W/\"29-NlJi8M+e+qA3H6LBMCFwFRQeyXI\""},{"key":"date","value":"Thu, 19 Jan 2023 21:15:40 GMT"},{"key":"x-envoy-upstream-service-time","value":"31"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Category already registered\"\n}"},{"id":"db02515f-d0c1-44d4-8271-59154103a575","name":"401 - Acesso sem token de autenticação","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Typescript\"\n}","options":{"raw":{"language":"json"}}},"url":"https://blogsapi-backend-production.up.railway.app/categories"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"29"},{"key":"etag","value":"W/\"1d-WhOJO0gRBBTMtbEnt2erzHtyYoI\""},{"key":"date","value":"Thu, 19 Jan 2023 20:45:23 GMT"},{"key":"x-envoy-upstream-service-time","value":"8"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Token not found\"\n}"},{"id":"b9723d44-a98c-4b6b-9402-ccfcbea1dcb5","name":"401 - Acesso com token inválido","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"invalidToken","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Typescript\"\n}","options":{"raw":{"language":"json"}}},"url":"https://blogsapi-backend-production.up.railway.app/categories"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"38"},{"key":"etag","value":"W/\"26-TnSb697XOyhhAP+X07muTh9kJE0\""},{"key":"date","value":"Thu, 19 Jan 2023 20:48:16 GMT"},{"key":"x-envoy-upstream-service-time","value":"8"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Expired or invalid token\"\n}"}],"_postman_id":"07e31708-9cfa-4b24-a89c-70de0555dd13"},{"name":"Ler categorias","id":"68382066-d236-4638-a5dd-dabf4c022ff3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6NCwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2NzQxNjE2MTAsImV4cCI6MTY3NDc2NjQxMH0.yZXiOofg1pmh5sYuuXZJuS_UavkgNYs7FRPeibx1RC4","type":"text"}],"url":"https://blogsapi-backend-production.up.railway.app/categories","description":"<p>Rota para leitura da lista de categorias de blog post cadastradas no banco de dados da aplicação.</p>\n<p>Observações:</p>\n<ul>\n<li>Essa rota necessita autenticação do Token de acesso, enviado no campo <code>Authorization</code> dos headers da requisição.</li>\n</ul>\n","urlObject":{"protocol":"https","path":["categories"],"host":["blogsapi-backend-production","up","railway","app"],"query":[],"variable":[]}},"response":[{"id":"891150cb-3d58-4a6a-93a7-1ad024eb07ef","name":"200 - Lista de categorias cadastradas","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6NCwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2NzQxNjE2MTAsImV4cCI6MTY3NDc2NjQxMH0.yZXiOofg1pmh5sYuuXZJuS_UavkgNYs7FRPeibx1RC4","type":"text"}],"url":"https://blogsapi-backend-production.up.railway.app/categories"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"84"},{"key":"etag","value":"W/\"54-vwwz2ejyyelPDQRq3XRGAs/F7LU\""},{"key":"date","value":"Thu, 19 Jan 2023 21:22:52 GMT"},{"key":"x-envoy-upstream-service-time","value":"23"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 1,\n        \"name\": \"Inovação\"\n    },\n    {\n        \"id\": 2,\n        \"name\": \"Escola\"\n    },\n    {\n        \"id\": 4,\n        \"name\": \"Typescript\"\n    }\n]"},{"id":"b5c14e08-1d33-46ae-a603-47102c8fc639","name":"401 - Acesso sem token de autenticação","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6NCwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2NzQxNjE2MTAsImV4cCI6MTY3NDc2NjQxMH0.yZXiOofg1pmh5sYuuXZJuS_UavkgNYs7FRPeibx1RC4","type":"text","disabled":true}],"url":"https://blogsapi-backend-production.up.railway.app/categories"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"29"},{"key":"etag","value":"W/\"1d-WhOJO0gRBBTMtbEnt2erzHtyYoI\""},{"key":"date","value":"Thu, 19 Jan 2023 21:23:59 GMT"},{"key":"x-envoy-upstream-service-time","value":"3"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Token not found\"\n}"},{"id":"d6267cd8-6656-414b-a5fb-703caeaa42ba","name":"401 - Acesso com token inválido","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"invalidToken","type":"text"}],"url":"https://blogsapi-backend-production.up.railway.app/categories"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"38"},{"key":"etag","value":"W/\"26-TnSb697XOyhhAP+X07muTh9kJE0\""},{"key":"date","value":"Thu, 19 Jan 2023 21:24:53 GMT"},{"key":"x-envoy-upstream-service-time","value":"4"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Expired or invalid token\"\n}"}],"_postman_id":"68382066-d236-4638-a5dd-dabf4c022ff3"}],"id":"1059688d-978b-42b0-ac74-2b47e8e62b88","description":"<p>Rotas para cadastro e leitura de categorias para os blog posts da aplicação.</p>\n","_postman_id":"1059688d-978b-42b0-ac74-2b47e8e62b88"},{"name":"BlogPosts","item":[{"name":"Cadastrar blog post","id":"9a66dc07-a714-4829-83a5-f2df91aee593","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6NCwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2NzQxNjE2MTAsImV4cCI6MTY3NDc2NjQxMH0.yZXiOofg1pmh5sYuuXZJuS_UavkgNYs7FRPeibx1RC4","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"title\": \"Latest updates, August 1st\",\n  \"content\": \"The whole text for the blog post goes here in this key\",\n  \"categoryIds\": [1, 2]\n}","options":{"raw":{"language":"json"}}},"url":"https://blogsapi-backend-production.up.railway.app/post","description":"<p>Rota para cadastro de novo blog post no banco de dados da aplicação, vinculando-o às categorias informadas e ao usuário/autor responsável pela requisição.</p>\n<p>Observações:</p>\n<ul>\n<li>Os campos <code>title</code>, <code>content</code> e <code>categoryIds</code> são obrigatórios no body da requisição;</li>\n<li>Os campos <code>title</code> e <code>content</code> devem ser strings de no mínimo 1 caracter;</li>\n<li>O campo <code>categoryIds</code> deve ser um array contendo os ids das categorias relacionadas ao blog post. Os ids listados precisam ser ids numérico válidos, correspondente a categorias cadastradas no banco;</li>\n<li>O id do usuário, autor do blog post, é extraído do token de autenticação contido no campo <code>Authorization</code> dos headers da requisição, obrigatório nessa rota.</li>\n</ul>\n","urlObject":{"protocol":"https","path":["post"],"host":["blogsapi-backend-production","up","railway","app"],"query":[],"variable":[]}},"response":[{"id":"1d8960f7-d112-4cae-855a-bff065968fbf","name":"201 - Cadastro de blog post com sucesso","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6NCwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2NzQxNjE2MTAsImV4cCI6MTY3NDc2NjQxMH0.yZXiOofg1pmh5sYuuXZJuS_UavkgNYs7FRPeibx1RC4","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"title\": \"Latest updates, August 1st\",\n  \"content\": \"The whole text for the blog post goes here in this key\",\n  \"categoryIds\": [1, 2]\n}","options":{"raw":{"language":"json"}}},"url":"https://blogsapi-backend-production.up.railway.app/post"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"199"},{"key":"etag","value":"W/\"c7-U+vtI2bKoApsikJmZEfjpkZLRD8\""},{"key":"date","value":"Thu, 19 Jan 2023 22:00:32 GMT"},{"key":"x-envoy-upstream-service-time","value":"74"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"published\": \"2023-01-19T22:00:32.146Z\",\n    \"updated\": \"2023-01-19T22:00:32.147Z\",\n    \"id\": 3,\n    \"title\": \"Latest updates, August 1st\",\n    \"content\": \"The whole text for the blog post goes here in this key\",\n    \"userId\": 4\n}"},{"id":"0f10ca8c-e376-4161-b232-6228e6b09dc2","name":"401 - Acesso sem token de autenticação","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6NCwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2NzQxNjE2MTAsImV4cCI6MTY3NDc2NjQxMH0.yZXiOofg1pmh5sYuuXZJuS_UavkgNYs7FRPeibx1RC4","type":"text","disabled":true}],"body":{"mode":"raw","raw":"{\n  \"title\": \"Latest updates, August 1st\",\n  \"content\": \"The whole text for the blog post goes here in this key\",\n  \"categoryIds\": [1, 2]\n}","options":{"raw":{"language":"json"}}},"url":"https://blogsapi-backend-production.up.railway.app/post"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"29"},{"key":"etag","value":"W/\"1d-WhOJO0gRBBTMtbEnt2erzHtyYoI\""},{"key":"date","value":"Thu, 19 Jan 2023 22:03:27 GMT"},{"key":"x-envoy-upstream-service-time","value":"7"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Token not found\"\n}"},{"id":"66a43e13-132d-4138-9d77-3387fbd9fc1f","name":"401 - Acesso com token inválido","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"invalidToken","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"title\": \"Latest updates, August 1st\",\n  \"content\": \"The whole text for the blog post goes here in this key\",\n  \"categoryIds\": [1, 2]\n}","options":{"raw":{"language":"json"}}},"url":"https://blogsapi-backend-production.up.railway.app/post"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"38"},{"key":"etag","value":"W/\"26-TnSb697XOyhhAP+X07muTh9kJE0\""},{"key":"date","value":"Thu, 19 Jan 2023 22:04:21 GMT"},{"key":"x-envoy-upstream-service-time","value":"3"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Expired or invalid token\"\n}"},{"id":"7be9e57b-9024-4fdb-8816-9d34d225ce85","name":"400 - Blog post com dados inválidos","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6NCwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2NzQxNjE2MTAsImV4cCI6MTY3NDc2NjQxMH0.yZXiOofg1pmh5sYuuXZJuS_UavkgNYs7FRPeibx1RC4","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"title\": \"Latest updates, August 1st\",\n  \"categoryIds\": []\n}","options":{"raw":{"language":"json"}}},"url":"https://blogsapi-backend-production.up.railway.app/post"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"46"},{"key":"etag","value":"W/\"2e-LcpZpZM6bcpsx825fNWN9vrxEjU\""},{"key":"date","value":"Thu, 19 Jan 2023 22:07:49 GMT"},{"key":"x-envoy-upstream-service-time","value":"7"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Some required fields are missing\"\n}"},{"id":"f4d9cbea-d81a-4b89-815f-9f409c0b661e","name":"400 - Blog post com categorias inválidas","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6NCwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2NzgyMTUzMTAsImV4cCI6MTY3ODgyMDExMH0.SchEAgPTsaSJ5PZwA5Qz9GEhj3uy4cp8B_PyR5Jmbxs","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"title\": \"Latest updates, August 1st\",\n  \"content\": \"The whole text for the blog post goes here in this key\",\n  \"categoryIds\": [1, 2, 9]\n}","options":{"raw":{"language":"json"}}},"url":"https://blogsapi-backend-production.up.railway.app/post"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"51"},{"key":"etag","value":"W/\"33-sQ2g20HAq4GPdsEmkw/uJJ2EVN0\""},{"key":"date","value":"Tue, 07 Mar 2023 18:58:41 GMT"},{"key":"x-envoy-upstream-service-time","value":"159"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"one or more \\\"categoryIds\\\" not found\"\n}"}],"_postman_id":"9a66dc07-a714-4829-83a5-f2df91aee593"},{"name":"Ler blog posts","id":"ed336c98-afd2-4b3d-b97f-dca4f996e9be","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6NCwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2NzgyMTU5ODksImV4cCI6MTY3ODgyMDc4OX0.0psYh1kn8RAFKaE2r46fofWzJhC0Jchskd4uNn-fmmw","type":"text"}],"url":"https://blogsapi-backend-production.up.railway.app/post","description":"<p>Rota para leitura da lista de blog post cadastrados no banco de dados da aplicação.</p>\n<p>Observações:</p>\n<ul>\n<li>Essa rota necessita autenticação do Token de acesso, enviado no campo <code>Authorization</code> dos headers da requisição.</li>\n</ul>\n","urlObject":{"protocol":"https","path":["post"],"host":["blogsapi-backend-production","up","railway","app"],"query":[],"variable":[]}},"response":[{"id":"7064d21e-de54-42b2-b593-23b16d801523","name":"200 - Lista de blog posts cadastrados","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6NCwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2NzgyMTU5ODksImV4cCI6MTY3ODgyMDc4OX0.0psYh1kn8RAFKaE2r46fofWzJhC0Jchskd4uNn-fmmw","type":"text"}],"url":"https://blogsapi-backend-production.up.railway.app/post"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"1789"},{"key":"etag","value":"W/\"6fd-ARHj4X9BdMml5IQnl4814yKvSgQ\""},{"key":"date","value":"Tue, 07 Mar 2023 19:06:57 GMT"},{"key":"x-envoy-upstream-service-time","value":"39"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 3,\n        \"title\": \"Latest updates, August 1st\",\n        \"content\": \"The whole text for the blog post goes here in this key\",\n        \"published\": \"2023-01-19T22:00:32.000Z\",\n        \"updated\": \"2023-01-19T22:00:32.000Z\",\n        \"userId\": 4,\n        \"user\": {\n            \"id\": 4,\n            \"displayName\": \"Lewis Hamilton\",\n            \"email\": \"lewishamilton@gmail.com\",\n            \"image\": \"https://upload.wikimedia.org/wikipedia/commons/1/18/Lewis_Hamilton_2016_Malaysia_2.jpg\"\n        },\n        \"categories\": [\n            {\n                \"id\": 1,\n                \"name\": \"Inovação\"\n            },\n            {\n                \"id\": 2,\n                \"name\": \"Escola\"\n            }\n        ]\n    },\n    {\n        \"id\": 4,\n        \"title\": \"Latest updates, August 1st\",\n        \"content\": \"The whole text for the blog post goes here in this key\",\n        \"published\": \"2023-01-19T23:02:11.000Z\",\n        \"updated\": \"2023-01-19T23:02:11.000Z\",\n        \"userId\": 4,\n        \"user\": {\n            \"id\": 4,\n            \"displayName\": \"Lewis Hamilton\",\n            \"email\": \"lewishamilton@gmail.com\",\n            \"image\": \"https://upload.wikimedia.org/wikipedia/commons/1/18/Lewis_Hamilton_2016_Malaysia_2.jpg\"\n        },\n        \"categories\": [\n            {\n                \"id\": 1,\n                \"name\": \"Inovação\"\n            },\n            {\n                \"id\": 2,\n                \"name\": \"Escola\"\n            }\n        ]\n    },\n    {\n        \"id\": 5,\n        \"title\": \"Latest updates, August 1st\",\n        \"content\": \"The whole text for the blog post goes here in this key\",\n        \"published\": \"2023-02-03T16:25:14.000Z\",\n        \"updated\": \"2023-02-03T16:25:14.000Z\",\n        \"userId\": 4,\n        \"user\": {\n            \"id\": 4,\n            \"displayName\": \"Lewis Hamilton\",\n            \"email\": \"lewishamilton@gmail.com\",\n            \"image\": \"https://upload.wikimedia.org/wikipedia/commons/1/18/Lewis_Hamilton_2016_Malaysia_2.jpg\"\n        },\n        \"categories\": [\n            {\n                \"id\": 1,\n                \"name\": \"Inovação\"\n            },\n            {\n                \"id\": 2,\n                \"name\": \"Escola\"\n            }\n        ]\n    },\n    {\n        \"id\": 6,\n        \"title\": \"Latest updates, August 1st\",\n        \"content\": \"The whole text for the blog post goes here in this key\",\n        \"published\": \"2023-03-07T18:57:31.000Z\",\n        \"updated\": \"2023-03-07T18:57:31.000Z\",\n        \"userId\": 4,\n        \"user\": {\n            \"id\": 4,\n            \"displayName\": \"Lewis Hamilton\",\n            \"email\": \"lewishamilton@gmail.com\",\n            \"image\": \"https://upload.wikimedia.org/wikipedia/commons/1/18/Lewis_Hamilton_2016_Malaysia_2.jpg\"\n        },\n        \"categories\": [\n            {\n                \"id\": 1,\n                \"name\": \"Inovação\"\n            },\n            {\n                \"id\": 2,\n                \"name\": \"Escola\"\n            }\n        ]\n    }\n]"},{"id":"2cd88700-5c2d-4ec4-b17f-43ddf29e0351","name":"401 - Acesso sem token de autenticação","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6NCwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2NzgyMTU5ODksImV4cCI6MTY3ODgyMDc4OX0.0psYh1kn8RAFKaE2r46fofWzJhC0Jchskd4uNn-fmmw","type":"text","disabled":true}],"url":"https://blogsapi-backend-production.up.railway.app/post"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"29"},{"key":"etag","value":"W/\"1d-WhOJO0gRBBTMtbEnt2erzHtyYoI\""},{"key":"date","value":"Wed, 08 Mar 2023 13:48:54 GMT"},{"key":"x-envoy-upstream-service-time","value":"1011"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Token not found\"\n}"},{"id":"6262ffbb-33b5-4f53-bc15-923365ed8348","name":"401 - Acesso com token inválido","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR","type":"text"}],"url":"https://blogsapi-backend-production.up.railway.app/post"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"38"},{"key":"etag","value":"W/\"26-TnSb697XOyhhAP+X07muTh9kJE0\""},{"key":"date","value":"Wed, 08 Mar 2023 13:49:43 GMT"},{"key":"x-envoy-upstream-service-time","value":"123"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Expired or invalid token\"\n}"}],"_postman_id":"ed336c98-afd2-4b3d-b97f-dca4f996e9be"},{"name":"Ler blog posts que contenham termo buscado","id":"22cfbdd5-2b3a-4ba5-8abc-883d812c13b5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6MSwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2Nzk1OTU3NDYsImV4cCI6MTY4MDIwMDU0Nn0.EN2RDJQpJbh2tQNrTucFYBhFQydhvdlktz4vKgEGV3U","type":"text"}],"url":"https://blogsapi-backend-production.up.railway.app/post/search?q=vamos","description":"<p>Rota para leitura da lista de blog post cadastrados no banco de dados da aplicação, que possuem determinado termo no seu <code>title</code> ou <code>content</code>.</p>\n<p>Observações:</p>\n<ul>\n<li>Essa rota necessita autenticação do Token de acesso, enviado no campo <code>Authorization</code> dos headers da requisição.</li>\n<li>Essa rota necessita que o termo buscado seja passado via parâmetro <code>q</code> em sua <strong>url</strong>. Caso o parâmetro de busca não seja informado, é retornada a lista completa dos blog posts cadastrados na aplicação.</li>\n</ul>\n","urlObject":{"protocol":"https","path":["post","search"],"host":["blogsapi-backend-production","up","railway","app"],"query":[{"key":"q","value":"vamos"}],"variable":[]}},"response":[{"id":"566a2f28-2a6a-47a0-9018-5498331511c5","name":"200 - Lista de blog posts com termo buscado","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6MSwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2Nzk1OTU3NDYsImV4cCI6MTY4MDIwMDU0Nn0.EN2RDJQpJbh2tQNrTucFYBhFQydhvdlktz4vKgEGV3U","type":"text"}],"url":{"raw":"https://blogsapi-backend-production.up.railway.app/post/search?q=vamos","protocol":"https","host":["blogsapi-backend-production","up","railway","app"],"path":["post","search"],"query":[{"key":"q","value":"vamos"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"374"},{"key":"etag","value":"W/\"176-hw4T4yNtdjT2owRgLmjhzOvQpTc\""},{"key":"date","value":"Thu, 23 Mar 2023 18:22:42 GMT"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 2,\n        \"title\": \"Vamos que vamos\",\n        \"content\": \"Foguete não tem ré\",\n        \"published\": \"2011-08-01T19:58:00.000Z\",\n        \"updated\": \"2011-08-01T19:58:51.000Z\",\n        \"userId\": 1,\n        \"user\": {\n            \"id\": 1,\n            \"displayName\": \"Lewis Hamilton\",\n            \"email\": \"lewishamilton@gmail.com\",\n            \"image\": \"https://upload.wikimedia.org/wikipedia/commons/1/18/Lewis_Hamilton_2016_Malaysia_2.jpg\"\n        },\n        \"categories\": [\n            {\n                \"id\": 2,\n                \"name\": \"Escola\"\n            }\n        ]\n    }\n]"},{"id":"c5a502ec-94e3-41fa-b9a7-bfe48f235aae","name":"200 - Termo de busca não informado (lista completa)","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6MSwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2Nzk1OTU3NDYsImV4cCI6MTY4MDIwMDU0Nn0.EN2RDJQpJbh2tQNrTucFYBhFQydhvdlktz4vKgEGV3U","type":"text"}],"url":{"raw":"https://blogsapi-backend-production.up.railway.app/post/search","protocol":"https","host":["blogsapi-backend-production","up","railway","app"],"path":["post","search"],"query":[{"key":"q","value":"vamos","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"1192"},{"key":"etag","value":"W/\"4a8-/cY3DahQDjGHZ12sm5r2m7VNYEY\""},{"key":"date","value":"Thu, 23 Mar 2023 18:32:35 GMT"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 1,\n        \"title\": \"Post do Ano\",\n        \"content\": \"Melhor post do ano\",\n        \"published\": \"2011-08-01T19:58:00.000Z\",\n        \"updated\": \"2011-08-01T19:58:51.000Z\",\n        \"userId\": 1,\n        \"user\": {\n            \"id\": 1,\n            \"displayName\": \"Lewis Hamilton\",\n            \"email\": \"lewishamilton@gmail.com\",\n            \"image\": \"https://upload.wikimedia.org/wikipedia/commons/1/18/Lewis_Hamilton_2016_Malaysia_2.jpg\"\n        },\n        \"categories\": [\n            {\n                \"id\": 1,\n                \"name\": \"Inovação\"\n            }\n        ]\n    },\n    {\n        \"id\": 2,\n        \"title\": \"Vamos que vamos\",\n        \"content\": \"Foguete não tem ré\",\n        \"published\": \"2011-08-01T19:58:00.000Z\",\n        \"updated\": \"2011-08-01T19:58:51.000Z\",\n        \"userId\": 1,\n        \"user\": {\n            \"id\": 1,\n            \"displayName\": \"Lewis Hamilton\",\n            \"email\": \"lewishamilton@gmail.com\",\n            \"image\": \"https://upload.wikimedia.org/wikipedia/commons/1/18/Lewis_Hamilton_2016_Malaysia_2.jpg\"\n        },\n        \"categories\": [\n            {\n                \"id\": 2,\n                \"name\": \"Escola\"\n            }\n        ]\n    },\n    {\n        \"id\": 3,\n        \"title\": \"Latest updates, August 1st\",\n        \"content\": \"The whole text for the blog post goes here in this key\",\n        \"published\": \"2023-01-19T22:00:32.000Z\",\n        \"updated\": \"2023-01-19T22:00:32.000Z\",\n        \"userId\": 1,\n        \"user\": {\n            \"id\": 1,\n            \"displayName\": \"Lewis Hamilton\",\n            \"email\": \"lewishamilton@gmail.com\",\n            \"image\": \"https://upload.wikimedia.org/wikipedia/commons/1/18/Lewis_Hamilton_2016_Malaysia_2.jpg\"\n        },\n        \"categories\": [\n            {\n                \"id\": 1,\n                \"name\": \"Inovação\"\n            },\n            {\n                \"id\": 2,\n                \"name\": \"Escola\"\n            }\n        ]\n    }\n]"},{"id":"87c4241e-f90e-4991-9307-a348a8b279b7","name":"401 - Acesso sem token de autenticação","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6MSwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2Nzk1OTU3NDYsImV4cCI6MTY4MDIwMDU0Nn0.EN2RDJQpJbh2tQNrTucFYBhFQydhvdlktz4vKgEGV3U","type":"text","disabled":true}],"url":{"raw":"https://blogsapi-backend-production.up.railway.app/post/search?q=vamos","protocol":"https","host":["blogsapi-backend-production","up","railway","app"],"path":["post","search"],"query":[{"key":"q","value":"vamos"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"29"},{"key":"etag","value":"W/\"1d-WhOJO0gRBBTMtbEnt2erzHtyYoI\""},{"key":"date","value":"Thu, 23 Mar 2023 18:34:19 GMT"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Token not found\"\n}"},{"id":"2a0e8565-078d-4580-95d3-a6be49625622","name":"401 - Acesso com token inválido","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsI","type":"text"}],"url":{"raw":"https://blogsapi-backend-production.up.railway.app/post/search?q=vamos","protocol":"https","host":["blogsapi-backend-production","up","railway","app"],"path":["post","search"],"query":[{"key":"q","value":"vamos"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"38"},{"key":"etag","value":"W/\"26-TnSb697XOyhhAP+X07muTh9kJE0\""},{"key":"date","value":"Thu, 23 Mar 2023 18:35:14 GMT"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Expired or invalid token\"\n}"}],"_postman_id":"22cfbdd5-2b3a-4ba5-8abc-883d812c13b5"},{"name":"Ler blog post baseado no id","id":"e65849ad-77d6-4922-933d-da8b1b243ac2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6MSwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2Nzk1OTU3NDYsImV4cCI6MTY4MDIwMDU0Nn0.EN2RDJQpJbh2tQNrTucFYBhFQydhvdlktz4vKgEGV3U","type":"text"}],"url":"https://blogsapi-backend-production.up.railway.app/post/2","description":"<p>Rota para leitura de blog post cadastrado no banco de dados da aplicação, com base no seu id.</p>\n<p>Observações:</p>\n<ul>\n<li>O id do blog post é passado via URL da rota.</li>\n<li>Os dados são retornados com sucesso apenas se for passado um id numérico válido, correspondente a um blog post cadastrado no banco.</li>\n<li>Essa rota necessita autenticação do Token de acesso, enviado no campo <code>Authorization</code> dos headers da requisição.</li>\n</ul>\n","urlObject":{"protocol":"https","path":["post","2"],"host":["blogsapi-backend-production","up","railway","app"],"query":[],"variable":[]}},"response":[{"id":"f312c162-5ff6-4d66-997b-401395700344","name":"200 - Blog post de determinado id","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6MSwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2Nzk1OTU3NDYsImV4cCI6MTY4MDIwMDU0Nn0.EN2RDJQpJbh2tQNrTucFYBhFQydhvdlktz4vKgEGV3U","type":"text"}],"url":"https://blogsapi-backend-production.up.railway.app/post/2"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"372"},{"key":"etag","value":"W/\"174-FRUIHHsEEFBp17e5B4oSd1uoQHk\""},{"key":"date","value":"Thu, 23 Mar 2023 18:38:09 GMT"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 2,\n    \"title\": \"Vamos que vamos\",\n    \"content\": \"Foguete não tem ré\",\n    \"published\": \"2011-08-01T19:58:00.000Z\",\n    \"updated\": \"2011-08-01T19:58:51.000Z\",\n    \"userId\": 1,\n    \"user\": {\n        \"id\": 1,\n        \"displayName\": \"Lewis Hamilton\",\n        \"email\": \"lewishamilton@gmail.com\",\n        \"image\": \"https://upload.wikimedia.org/wikipedia/commons/1/18/Lewis_Hamilton_2016_Malaysia_2.jpg\"\n    },\n    \"categories\": [\n        {\n            \"id\": 2,\n            \"name\": \"Escola\"\n        }\n    ]\n}"},{"id":"ac0a0b7c-c303-4c23-bc5e-c0ad0668dace","name":"404 - Id de post inexistente","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6MSwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2Nzk1OTU3NDYsImV4cCI6MTY4MDIwMDU0Nn0.EN2RDJQpJbh2tQNrTucFYBhFQydhvdlktz4vKgEGV3U","type":"text"}],"url":"https://blogsapi-backend-production.up.railway.app/post/85"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"33"},{"key":"etag","value":"W/\"21-eirAMMigHwduIIhlagBL5hyG7gs\""},{"key":"date","value":"Thu, 23 Mar 2023 18:42:52 GMT"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Post does not exist\"\n}"},{"id":"d7fba9cf-be59-4ee2-85b0-584cbe86bc8f","name":"401 - Acesso sem token de autenticação","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6MSwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2Nzk1OTU3NDYsImV4cCI6MTY4MDIwMDU0Nn0.EN2RDJQpJbh2tQNrTucFYBhFQydhvdlktz4vKgEGV3U","type":"text","disabled":true}],"url":"https://blogsapi-backend-production.up.railway.app/post/2"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"29"},{"key":"etag","value":"W/\"1d-WhOJO0gRBBTMtbEnt2erzHtyYoI\""},{"key":"date","value":"Thu, 23 Mar 2023 18:43:48 GMT"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Token not found\"\n}"},{"id":"91306d5b-a41f-465c-8d05-cbc7309d0a2c","name":"401 - Acesso com token inválido","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"invalid","type":"text"}],"url":"https://blogsapi-backend-production.up.railway.app/post/2"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"38"},{"key":"etag","value":"W/\"26-TnSb697XOyhhAP+X07muTh9kJE0\""},{"key":"date","value":"Thu, 23 Mar 2023 18:44:28 GMT"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Expired or invalid token\"\n}"}],"_postman_id":"e65849ad-77d6-4922-933d-da8b1b243ac2"},{"name":"Atualizar blog post","id":"8cf7faa2-bdc2-47df-91b3-4968db70a778","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6MSwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2Nzk1OTU3NDYsImV4cCI6MTY4MDIwMDU0Nn0.EN2RDJQpJbh2tQNrTucFYBhFQydhvdlktz4vKgEGV3U","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"title\": \"Updated blog post\",\n  \"content\": \"New blog post text\",\n  \"updated\": \"2023-03-10\"\n}","options":{"raw":{"language":"json"}}},"url":"https://blogsapi-backend-production.up.railway.app/post/3","description":"<p>Rota para atualização de blog post cadastrado no banco de dados da aplicação, com base no seu id.</p>\n<p>Observações:</p>\n<ul>\n<li>O id do blog post a ser atualizado é passado via URL da rota.</li>\n<li>O id do usuário, autor do blog post, é extraído do token de autenticação contido no campo <code>Authorization</code> dos headers da requisição, obrigatório nessa rota.</li>\n<li>A atualização somente será realizada se for passado um id numérico válido, correspondente a um blog post cadastrado no banco, e que possui como autor, o mesmo identificado pelo id contido no campo <code>Authorization</code> dos headers da requisição.</li>\n<li>Só é possivel atualizar o conteúdo dos campos <code>title</code>, <code>content, published</code> e <code>updated</code>.</li>\n<li>Os campos <code>title</code> e <code>content</code>são obrigatórios no body da requisição.</li>\n<li>Os campos <code>title</code> e <code>content</code> devem ser strings de no mínimo 1 caracter.</li>\n<li>Od campos</li>\n<li><code>published</code> e <code>updated</code> não são obrigatórios, mas caso informados, devem ser uma data válida em formato: <code>\"aaaa-mm-dd\"</code>.</li>\n</ul>\n","urlObject":{"protocol":"https","path":["post","3"],"host":["blogsapi-backend-production","up","railway","app"],"query":[],"variable":[]}},"response":[{"id":"3a8413db-80e2-4650-b24b-d6d73182c34b","name":"200 - Atualização de blog post com sucesso","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6MSwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2Nzk1OTU3NDYsImV4cCI6MTY4MDIwMDU0Nn0.EN2RDJQpJbh2tQNrTucFYBhFQydhvdlktz4vKgEGV3U","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"title\": \"Updated blog post\",\n  \"content\": \"New blog post text\",\n  \"updated\": \"2023-03-10\"\n}","options":{"raw":{"language":"json"}}},"url":"https://blogsapi-backend-production.up.railway.app/post/3"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"401"},{"key":"etag","value":"W/\"191-MTFtOB+va9cwkN53vmcyJIJy0EQ\""},{"key":"date","value":"Thu, 23 Mar 2023 19:15:00 GMT"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 3,\n    \"title\": \"Updated blog post\",\n    \"content\": \"New blog post text\",\n    \"published\": \"2023-01-19T22:00:32.000Z\",\n    \"updated\": \"2023-03-10T00:00:00.000Z\",\n    \"userId\": 1,\n    \"user\": {\n        \"id\": 1,\n        \"displayName\": \"Lewis Hamilton\",\n        \"email\": \"lewishamilton@gmail.com\",\n        \"image\": \"https://upload.wikimedia.org/wikipedia/commons/1/18/Lewis_Hamilton_2016_Malaysia_2.jpg\"\n    },\n    \"categories\": [\n        {\n            \"id\": 1,\n            \"name\": \"Inovação\"\n        },\n        {\n            \"id\": 2,\n            \"name\": \"Escola\"\n        }\n    ]\n}"},{"id":"6284ea0c-c8e9-4af4-a4b3-d650fde20fce","name":"404 - Id de post inexistente","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6MSwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2Nzk1OTU3NDYsImV4cCI6MTY4MDIwMDU0Nn0.EN2RDJQpJbh2tQNrTucFYBhFQydhvdlktz4vKgEGV3U","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"title\": \"Updated blog post\",\n  \"content\": \"New blog post text\",\n  \"updated\": \"2023-03-10\"\n}","options":{"raw":{"language":"json"}}},"url":"https://blogsapi-backend-production.up.railway.app/post/64"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"33"},{"key":"etag","value":"W/\"21-eirAMMigHwduIIhlagBL5hyG7gs\""},{"key":"date","value":"Thu, 23 Mar 2023 19:17:24 GMT"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Post does not exist\"\n}"},{"id":"873105db-44e1-4214-b821-66e48d181fc0","name":"401 - Acesso sem token de autenticação","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6MSwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2Nzk1OTU3NDYsImV4cCI6MTY4MDIwMDU0Nn0.EN2RDJQpJbh2tQNrTucFYBhFQydhvdlktz4vKgEGV3U","type":"text","disabled":true}],"body":{"mode":"raw","raw":"{\n  \"title\": \"Updated blog post\",\n  \"content\": \"New blog post text\",\n  \"updated\": \"2023-03-10\"\n}","options":{"raw":{"language":"json"}}},"url":"https://blogsapi-backend-production.up.railway.app/post/3"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"29"},{"key":"etag","value":"W/\"1d-WhOJO0gRBBTMtbEnt2erzHtyYoI\""},{"key":"date","value":"Thu, 23 Mar 2023 19:18:26 GMT"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Token not found\"\n}"},{"id":"0837a686-b348-43dd-a0e2-9f9f90c8cfa3","name":"401 - Acesso com token inválido","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"title\": \"Updated blog post\",\n  \"content\": \"New blog post text\",\n  \"updated\": \"2023-03-10\"\n}","options":{"raw":{"language":"json"}}},"url":"https://blogsapi-backend-production.up.railway.app/post/3"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"38"},{"key":"etag","value":"W/\"26-TnSb697XOyhhAP+X07muTh9kJE0\""},{"key":"date","value":"Thu, 23 Mar 2023 19:18:58 GMT"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Expired or invalid token\"\n}"},{"id":"6c72db6e-9834-4763-a018-52ca0c5aa095","name":"401 - Acesso de usuário que não é autor do post","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6MywidXNlck5hbWUiOiJCcmV0dCBXaWx0c2hpcmUifSwiaWF0IjoxNjc5NTk5MjI4LCJleHAiOjE2ODAyMDQwMjh9._yBNNW5FI92wjo-Ap6LHbNub13k3v9FSvrIKCuDvols","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"title\": \"Updated blog post\",\n  \"content\": \"New blog post text\",\n  \"updated\": \"2023-03-10\"\n}","options":{"raw":{"language":"json"}}},"url":"https://blogsapi-backend-production.up.railway.app/post/3"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"31"},{"key":"etag","value":"W/\"1f-AFYaZomEOBMazCp1xeeIhPWlOjA\""},{"key":"date","value":"Thu, 23 Mar 2023 19:20:52 GMT"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Unauthorized user\"\n}"},{"id":"7472d02d-5481-461d-a8b9-7338da4ed288","name":"400 - Dados obrigatórios não enviados","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6MSwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2Nzk1OTU3NDYsImV4cCI6MTY4MDIwMDU0Nn0.EN2RDJQpJbh2tQNrTucFYBhFQydhvdlktz4vKgEGV3U","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"title\": \"Updated blog post\",\n  \"updated\": \"2023-03-10\"\n}","options":{"raw":{"language":"json"}}},"url":"https://blogsapi-backend-production.up.railway.app/post/3"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"46"},{"key":"etag","value":"W/\"2e-LcpZpZM6bcpsx825fNWN9vrxEjU\""},{"key":"date","value":"Thu, 23 Mar 2023 19:23:20 GMT"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Some required fields are missing\"\n}"},{"id":"b64ca116-d537-4e37-b977-7a96ec33230e","name":"400 - Blog post com dados inválidos","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6MSwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2Nzk1OTU3NDYsImV4cCI6MTY4MDIwMDU0Nn0.EN2RDJQpJbh2tQNrTucFYBhFQydhvdlktz4vKgEGV3U","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"title\": 22,\n  \"content\": \"New blog post text\",\n  \"updated\": \"2023-03-10\"\n}","options":{"raw":{"language":"json"}}},"url":"https://blogsapi-backend-production.up.railway.app/post/3"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"40"},{"key":"etag","value":"W/\"28-7QrFJ7z9T8cEpr8V9nSnv9qxj3E\""},{"key":"date","value":"Thu, 23 Mar 2023 19:25:08 GMT"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"\\\"title\\\" must be a string\"\n}"}],"_postman_id":"8cf7faa2-bdc2-47df-91b3-4968db70a778"},{"name":"Excluir blog post","id":"5f5600a2-cf43-420c-81cc-3efc6401edca","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6MSwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2Nzk1OTU3NDYsImV4cCI6MTY4MDIwMDU0Nn0.EN2RDJQpJbh2tQNrTucFYBhFQydhvdlktz4vKgEGV3U","type":"text"}],"url":"https://blogsapi-backend-production.up.railway.app/post/3","description":"<p>Rota para exclusão de um blog post cadastrado no banco de dados da aplicação, com base no seu id.</p>\n<p>Observações:</p>\n<ul>\n<li>O id do blog post a ser excluído é passado via URL da rota.</li>\n<li>O id do usuário, autor do blog post, é extraído do token de autenticação contido no campo <code>Authorization</code> dos headers da requisição, obrigatório nessa rota.</li>\n<li>A exclusão somente será realizada se for passado um id numérico válido, correspondente a um blog post cadastrado no banco, e que possui como autor, o mesmo identificado pelo id contido no campo <code>Authorization</code> dos headers da requisição.</li>\n</ul>\n","urlObject":{"protocol":"https","path":["post","3"],"host":["blogsapi-backend-production","up","railway","app"],"query":[],"variable":[]}},"response":[{"id":"25e48128-36a3-4f0a-aefc-47e0b4144796","name":"204 - Blog post excluído","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6MSwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2Nzk1OTU3NDYsImV4cCI6MTY4MDIwMDU0Nn0.EN2RDJQpJbh2tQNrTucFYBhFQydhvdlktz4vKgEGV3U","type":"text"}],"url":"https://blogsapi-backend-production.up.railway.app/post/3"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"x-powered-by","value":"Express"},{"key":"date","value":"Thu, 23 Mar 2023 19:32:46 GMT"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":null},{"id":"eac91c35-533f-40a8-873d-15611c6043be","name":"401 - Acesso sem token de autenticação","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6MSwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2Nzk1OTU3NDYsImV4cCI6MTY4MDIwMDU0Nn0.EN2RDJQpJbh2tQNrTucFYBhFQydhvdlktz4vKgEGV3U","type":"text","disabled":true}],"url":"https://blogsapi-backend-production.up.railway.app/post/3"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"29"},{"key":"etag","value":"W/\"1d-WhOJO0gRBBTMtbEnt2erzHtyYoI\""},{"key":"date","value":"Thu, 23 Mar 2023 19:34:06 GMT"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Token not found\"\n}"},{"id":"803b2f3f-f34e-4b80-a2ca-5fac61b4126a","name":"401 - Acesso com token inválido","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiI","type":"text"}],"url":"https://blogsapi-backend-production.up.railway.app/post/3"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"38"},{"key":"etag","value":"W/\"26-TnSb697XOyhhAP+X07muTh9kJE0\""},{"key":"date","value":"Thu, 23 Mar 2023 19:34:30 GMT"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Expired or invalid token\"\n}"},{"id":"3bc32532-37bc-42d0-a41a-55b086cab0b2","name":"404 - Id de post inexistente","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6MSwidXNlck5hbWUiOiJMZXdpcyBIYW1pbHRvbiJ9LCJpYXQiOjE2Nzk1OTU3NDYsImV4cCI6MTY4MDIwMDU0Nn0.EN2RDJQpJbh2tQNrTucFYBhFQydhvdlktz4vKgEGV3U","type":"text"}],"url":"https://blogsapi-backend-production.up.railway.app/post/54"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"33"},{"key":"etag","value":"W/\"21-eirAMMigHwduIIhlagBL5hyG7gs\""},{"key":"date","value":"Thu, 23 Mar 2023 19:35:03 GMT"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Post does not exist\"\n}"},{"id":"5810cc5d-4207-4d1d-a669-e75c5fc03a5b","name":"401 - Acesso de usuário que não é autor do post","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InVzZXJJZCI6MywidXNlck5hbWUiOiJCcmV0dCBXaWx0c2hpcmUifSwiaWF0IjoxNjc5NjAwMjc4LCJleHAiOjE2ODAyMDUwNzh9.CuDG4VrkI27B71Bf284EOJAb8Q986qpgTcVb8uaatrg","type":"text"}],"url":"https://blogsapi-backend-production.up.railway.app/post/3"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"31"},{"key":"etag","value":"W/\"1f-AFYaZomEOBMazCp1xeeIhPWlOjA\""},{"key":"date","value":"Thu, 23 Mar 2023 19:38:19 GMT"},{"key":"server","value":"railway"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Unauthorized user\"\n}"}],"_postman_id":"5f5600a2-cf43-420c-81cc-3efc6401edca"}],"id":"c6d5d741-96b2-45aa-a8e9-b00da19a67b2","description":"<p>Rotas para cadastro, leitura, atualização e exclusão (CRUD) de blog posts na aplicação.</p>\n","_postman_id":"c6d5d741-96b2-45aa-a8e9-b00da19a67b2"}]}