{"info":{"_postman_id":"8e1703f0-1de8-4ec6-a8aa-eb0afa3b92a8","name":"Cookenu-2","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"description":"<html><head></head><body></body></html>","owner":"22376814","collectionId":"8e1703f0-1de8-4ec6-a8aa-eb0afa3b92a8","publishedId":"2s93CPqCVL","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2023-02-25T14:06:05.000Z"},"item":[{"name":"Signup","id":"4f1f1b0e-e40a-4a2d-9d62-e7750ab2f9ad","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"Aluno Admin\",\r\n    \"email\": \"alunoadmin@labenu.com\",\r\n    \"password\": \"aluno123\",\r\n    \"role\": \"ADMIN\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://cookenu-2.onrender.com/user/signup","description":"<p>Você deve fornecer um nome, e-mail, senha e função (\"NORMAL\" ou \"ADMIN\").<br />Se for bem-sucedido, retornará um token.</p>\n","urlObject":{"protocol":"https","path":["user","signup"],"host":["cookenu-2","onrender","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"4f1f1b0e-e40a-4a2d-9d62-e7750ab2f9ad"},{"name":"Login","id":"94d79a63-4e07-4e6e-9b79-08c347962cf1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \r\n    \"email\": \"alunoadmin@labenu.com\",\r\n    \"password\": \"aluno123\"\r\n    \r\n}","options":{"raw":{"language":"json"}}},"url":"https://cookenu-2.onrender.com/user/login","description":"<p>Você deve fornecer um e-mail de usuário já cadastrado e a senha cadastrada para fazer o login.<br />Se for bem-sucedido, retornará um token.</p>\n","urlObject":{"protocol":"https","path":["user","login"],"host":["cookenu-2","onrender","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"94d79a63-4e07-4e6e-9b79-08c347962cf1"},{"name":"User_Profile","id":"14b2d881-2bb6-4341-82c8-dec6ccddf396","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjQyMjgzZGY5LTQyMWEtNGUyZi05NDg4LTQ0ZGZhZGNiN2Q3OCIsInJvbGUiOiJBRE1JTiIsImlhdCI6MTY3NzMzMDg5MCwiZXhwIjoxNjc3MzM0NDkwfQ.bf8I83B9cX4cokKMUgZ-88JBME1uj0o0MTRSsglIjQQ","type":"text"}],"url":"https://cookenu-2.onrender.com/user/profile","description":"<p>Quando o usuário fizer login, ele pode através desse endpoint retornar o seu próprio perfil.<br />É necessário informar o token no headers através do Authorization.</p>\n","urlObject":{"protocol":"https","path":["user","profile"],"host":["cookenu-2","onrender","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"14b2d881-2bb6-4341-82c8-dec6ccddf396"},{"name":"Get_User_By_ID","id":"823e641c-a3f7-4a29-ba34-3c30078dbc20","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjQyMjgzZGY5LTQyMWEtNGUyZi05NDg4LTQ0ZGZhZGNiN2Q3OCIsInJvbGUiOiJBRE1JTiIsImlhdCI6MTY3NzMzMDg5MCwiZXhwIjoxNjc3MzM0NDkwfQ.bf8I83B9cX4cokKMUgZ-88JBME1uj0o0MTRSsglIjQQ","type":"text"}],"url":"https://cookenu-2.onrender.com/user/user/:id","description":"<p>Deve ser informado um Id de usuário válido por params para retornar as informações de perfil.<br />É necessário informar o token no headers através do Authorization.</p>\n","urlObject":{"protocol":"https","path":["user","user",":id"],"host":["cookenu-2","onrender","com"],"query":[],"variable":[{"type":"any","value":null,"key":"id"}]}},"response":[],"_postman_id":"823e641c-a3f7-4a29-ba34-3c30078dbc20"},{"name":"Get_All_Users","id":"619e40f7-2710-4f2f-9ca7-b6a3540ae8f9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjQyMjgzZGY5LTQyMWEtNGUyZi05NDg4LTQ0ZGZhZGNiN2Q3OCIsInJvbGUiOiJBRE1JTiIsImlhdCI6MTY3NzMzMDg5MCwiZXhwIjoxNjc3MzM0NDkwfQ.bf8I83B9cX4cokKMUgZ-88JBME1uj0o0MTRSsglIjQQ","type":"text"}],"url":"https://cookenu-2.onrender.com/user/allusers","description":"<p>Retorna todos os usuários cadastrados no banco de dados.<br />É necessário informar o token no headers através do Authorization.</p>\n","urlObject":{"protocol":"https","path":["user","allusers"],"host":["cookenu-2","onrender","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"619e40f7-2710-4f2f-9ca7-b6a3540ae8f9"},{"name":"Delete_Account","id":"4c8f49c1-1a40-46d8-9e9b-10d4a1f26201","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjQyMjgzZGY5LTQyMWEtNGUyZi05NDg4LTQ0ZGZhZGNiN2Q3OCIsInJvbGUiOiJBRE1JTiIsImlhdCI6MTY3NzMzMDg5MCwiZXhwIjoxNjc3MzM0NDkwfQ.bf8I83B9cX4cokKMUgZ-88JBME1uj0o0MTRSsglIjQQ","type":"text"}],"url":"https://cookenu-2.onrender.com/user/delete/:id","description":"<p>Somente usuários ADMIN podem excluir contas.<br />Deve ser informado o Id do usuário que deseja excluir por params para excluir a conta.<br />Quando uma conta é excluída, todas os seus registros são excluídos.<br />É necessário informar o token no headers através do Authorization.</p>\n","urlObject":{"protocol":"https","path":["user","delete",":id"],"host":["cookenu-2","onrender","com"],"query":[],"variable":[{"type":"any","value":null,"key":"id"}]}},"response":[],"_postman_id":"4c8f49c1-1a40-46d8-9e9b-10d4a1f26201"},{"name":"Forgot_Password","id":"6477e4eb-5ceb-4b69-ba64-211c7725c592","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjQyMjgzZGY5LTQyMWEtNGUyZi05NDg4LTQ0ZGZhZGNiN2Q3OCIsInJvbGUiOiJBRE1JTiIsImlhdCI6MTY3NzMzMDg5MCwiZXhwIjoxNjc3MzM0NDkwfQ.bf8I83B9cX4cokKMUgZ-88JBME1uj0o0MTRSsglIjQQ","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \r\n    \"email\": \"fmalcantara@hotmail.com\",\r\n    \"password\": \"felipe.111\"\r\n    \r\n}","options":{"raw":{"language":"json"}}},"url":"https://cookenu-2.onrender.com/user/forgotpassword","description":"<p>Caso o usuário esqueça a senha, é possível mudar a senha e receber a mesma no e-mail cadastrado.<br />Deve ser informado o e-mail cadastrado e a nova senha.<br />É necessário informar o token no headers através do Authorization.</p>\n","urlObject":{"protocol":"https","path":["user","forgotpassword"],"host":["cookenu-2","onrender","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"6477e4eb-5ceb-4b69-ba64-211c7725c592"},{"name":"Create_Recipe","id":"3ce243b5-553b-4884-88f7-9602475842c1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjQyMjgzZGY5LTQyMWEtNGUyZi05NDg4LTQ0ZGZhZGNiN2Q3OCIsInJvbGUiOiJBRE1JTiIsImlhdCI6MTY3NzMzMDg5MCwiZXhwIjoxNjc3MzM0NDkwfQ.bf8I83B9cX4cokKMUgZ-88JBME1uj0o0MTRSsglIjQQ","type":"text"}],"body":{"mode":"raw","raw":"\r\n{\r\n    \"title\": \"Feijoada\",\r\n    \"description\": \"1 Kg de feijão preto, 100 g de carne seca, 70 g de orelha de porco\"  \r\n}","options":{"raw":{"language":"json"}}},"url":"https://cookenu-2.onrender.com/recipe/recipe","description":"<p>O usuário pode postar a sua receita. Deve fornecer o titulo, e a descrição da receita.<br />É necessário informar o token no headers através do Authorization.</p>\n","urlObject":{"protocol":"https","path":["recipe","recipe"],"host":["cookenu-2","onrender","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"3ce243b5-553b-4884-88f7-9602475842c1"},{"name":"Feed","id":"7ab2bfa2-e2ef-4fce-85fd-0e2862994d7c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjQyMjgzZGY5LTQyMWEtNGUyZi05NDg4LTQ0ZGZhZGNiN2Q3OCIsInJvbGUiOiJBRE1JTiIsImlhdCI6MTY3NzMzMDg5MCwiZXhwIjoxNjc3MzM0NDkwfQ.bf8I83B9cX4cokKMUgZ-88JBME1uj0o0MTRSsglIjQQ","type":"text"}],"url":"https://cookenu-2.onrender.com/recipe/feed","description":"<p>O usuário pode retornar todas as receitas postadas pelos seus seguidores.<br />É necessário informar o token no headers através do Authorization.</p>\n","urlObject":{"protocol":"https","path":["recipe","feed"],"host":["cookenu-2","onrender","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"7ab2bfa2-e2ef-4fce-85fd-0e2862994d7c"},{"name":"Get_Recipe_By_Id","id":"35b322aa-e45e-42a0-a49b-a52f192ebcce","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjQyMjgzZGY5LTQyMWEtNGUyZi05NDg4LTQ0ZGZhZGNiN2Q3OCIsInJvbGUiOiJBRE1JTiIsImlhdCI6MTY3NzMzMDg5MCwiZXhwIjoxNjc3MzM0NDkwfQ.bf8I83B9cX4cokKMUgZ-88JBME1uj0o0MTRSsglIjQQ","type":"text"}],"url":"https://cookenu-2.onrender.com/recipe/getrecipe/:id","description":"<p>Retorna a receita quando o Id da receita é informado através de params.<br />É necessário informar o token no headers através do Authorization.</p>\n","urlObject":{"protocol":"https","path":["recipe","getrecipe",":id"],"host":["cookenu-2","onrender","com"],"query":[],"variable":[{"type":"any","value":null,"key":"id"}]}},"response":[],"_postman_id":"35b322aa-e45e-42a0-a49b-a52f192ebcce"},{"name":"Edit_Recipe","id":"44dd5a3c-6976-4ef1-bde0-eea9a0950d0d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjQyMjgzZGY5LTQyMWEtNGUyZi05NDg4LTQ0ZGZhZGNiN2Q3OCIsInJvbGUiOiJBRE1JTiIsImlhdCI6MTY3NzMzMDg5MCwiZXhwIjoxNjc3MzM0NDkwfQ.bf8I83B9cX4cokKMUgZ-88JBME1uj0o0MTRSsglIjQQ","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"title\": \"Feijão preto\"  \r\n}","options":{"raw":{"language":"json"}}},"url":"https://cookenu-2.onrender.com/recipe/edit/:id","description":"<p>O usuário só pode editar suas próprias receitas. É necessário informar o Id da receita através de params.<br />É necessário informar no body o título e a descriação. Porém, caso não sejam informados, eles permanecerão o mesmo de antes.<br />É necessário informar o token no headers através do Authorization.</p>\n","urlObject":{"protocol":"https","path":["recipe","edit",":id"],"host":["cookenu-2","onrender","com"],"query":[],"variable":[{"type":"any","value":null,"key":"id"}]}},"response":[],"_postman_id":"44dd5a3c-6976-4ef1-bde0-eea9a0950d0d"},{"name":"Delete_Recipe","id":"094a8090-b8ff-4877-9999-c4e93854c645","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjQyMjgzZGY5LTQyMWEtNGUyZi05NDg4LTQ0ZGZhZGNiN2Q3OCIsInJvbGUiOiJBRE1JTiIsImlhdCI6MTY3NzMzMDg5MCwiZXhwIjoxNjc3MzM0NDkwfQ.bf8I83B9cX4cokKMUgZ-88JBME1uj0o0MTRSsglIjQQ","type":"text"}],"url":"https://cookenu-2.onrender.com/recipe/delete/:id","description":"<p>Usuário \"NORMAL\" só pode deletar as próprias receitas, porém o usuário \"ADMIN\" pode deletar qualquer receita.<br />Deve ser informado o Id da receita através de params.<br />É necessário informar o token no headers através do Authorization.</p>\n","urlObject":{"protocol":"https","path":["recipe","delete",":id"],"host":["cookenu-2","onrender","com"],"query":[],"variable":[{"type":"any","value":null,"key":"id"}]}},"response":[],"_postman_id":"094a8090-b8ff-4877-9999-c4e93854c645"},{"name":"Follow_friend","id":"74c4b659-dfe9-4fca-8a0d-6e43cf2e3dd3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjQyMjgzZGY5LTQyMWEtNGUyZi05NDg4LTQ0ZGZhZGNiN2Q3OCIsInJvbGUiOiJBRE1JTiIsImlhdCI6MTY3NzMzMDg5MCwiZXhwIjoxNjc3MzM0NDkwfQ.bf8I83B9cX4cokKMUgZ-88JBME1uj0o0MTRSsglIjQQ","type":"text"}],"url":"https://cookenu-2.onrender.com/friendship/follow/:id","description":"<p>O usuário pode seguir outro, é necessário informar o Id do usuário que deseja seguir através do params.<br />É necessário informar o token no headers através do Authorization.</p>\n","urlObject":{"protocol":"https","path":["friendship","follow",":id"],"host":["cookenu-2","onrender","com"],"query":[],"variable":[{"type":"any","value":null,"key":"id"}]}},"response":[],"_postman_id":"74c4b659-dfe9-4fca-8a0d-6e43cf2e3dd3"},{"name":"Get_All_Friendships","id":"53186f96-1af9-4a07-a646-0cbc1021b94d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjQyMjgzZGY5LTQyMWEtNGUyZi05NDg4LTQ0ZGZhZGNiN2Q3OCIsInJvbGUiOiJBRE1JTiIsImlhdCI6MTY3NzMzMDg5MCwiZXhwIjoxNjc3MzM0NDkwfQ.bf8I83B9cX4cokKMUgZ-88JBME1uj0o0MTRSsglIjQQ","type":"text"}],"url":"https://cookenu-2.onrender.com/friendship/allfriendship","description":"<p>Retorna todas as relações de amizades dos usuários cadastrados no banco de dados.<br />É necessário informar o token no headers através do Authorization.</p>\n","urlObject":{"protocol":"https","path":["friendship","allfriendship"],"host":["cookenu-2","onrender","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"53186f96-1af9-4a07-a646-0cbc1021b94d"},{"name":"Unfollow_Friendships","id":"3e205168-fafc-4933-b25a-8e0a10f0265a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjQyMjgzZGY5LTQyMWEtNGUyZi05NDg4LTQ0ZGZhZGNiN2Q3OCIsInJvbGUiOiJBRE1JTiIsImlhdCI6MTY3NzMzMDg5MCwiZXhwIjoxNjc3MzM0NDkwfQ.bf8I83B9cX4cokKMUgZ-88JBME1uj0o0MTRSsglIjQQ","type":"text"}],"url":"https://cookenu-2.onrender.com/friendship/friendship/:id","description":"<p>O usuário pode deixar de seguir um usuário seguido anteriormente, é preciso fornecer o Id do usuário que deseja<br />parar de seguir através do params.<br />É necessário informar o token no headers através do Authorization.</p>\n","urlObject":{"protocol":"https","path":["friendship","friendship",":id"],"host":["cookenu-2","onrender","com"],"query":[],"variable":[{"type":"any","value":null,"key":"id"}]}},"response":[],"_postman_id":"3e205168-fafc-4933-b25a-8e0a10f0265a"},{"name":"Get_All_Recipes","id":"c2999293-aedc-487c-ac8a-cb9e7e3a3d07","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjQyMjgzZGY5LTQyMWEtNGUyZi05NDg4LTQ0ZGZhZGNiN2Q3OCIsInJvbGUiOiJBRE1JTiIsImlhdCI6MTY3NzMzMDg5MCwiZXhwIjoxNjc3MzM0NDkwfQ.bf8I83B9cX4cokKMUgZ-88JBME1uj0o0MTRSsglIjQQ","type":"text"}],"url":"https://cookenu-2.onrender.com/recipe/allrecipes","description":"<p>Retorna todas as receitas dos usuários cadastrados no banco de dados.<br />É necessário informar o token no headers através do Authorization.</p>\n","urlObject":{"protocol":"https","path":["recipe","allrecipes"],"host":["cookenu-2","onrender","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"c2999293-aedc-487c-ac8a-cb9e7e3a3d07"}]}