{"info":{"_postman_id":"a90dea7d-2c90-4d4c-ab81-d95a3ed70773","name":"PokeDex","description":"<html><head></head><body><p>Olá!! Este é um projeto full-stack que criei sendo esta a API do próprio, aqui o usuário poderá fazer as chamadas para obter algumas informações, desde se cadastrar até montar o seu time pokemon.  </p>\n<p>Esse projeto foi feito utilizando a API PokeAPI: <a href=\"https://pokeapi.co/\">https://pokeapi.co/</a></p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"25854787","collectionId":"a90dea7d-2c90-4d4c-ab81-d95a3ed70773","publishedId":"2s9YC1Xa23","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2023-09-10T18:05:27.000Z"},"item":[{"name":"User","item":[{"name":"Register User","id":"61d56efe-02e1-4a5d-a934-98f06011d34c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": \"Test\",\n    \"email\": \"test@gmail.com\",\n    \"password\": \"12345\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user/register","description":"<p>Essa rota serve para o usuário se cadastrar no banco de dados, ela possui validação feita com YUP, todos os valores são obrigatórios, name precisa ter no ínimo 3 caracteres, valor email precisa ser peenchido com um email válido, password precisa ter no mínimo 5 caracteres, para a segurança do suário a senha é criptografada e é salva assim no banco</p>\n","urlObject":{"protocol":"http","port":"8080","path":["user","register"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"e7ac8c43-6118-4f1e-bc8e-1650c8524ce0","name":"Success Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": \"Test\",\n    \"email\": \"test@gmail.com\",\n    \"password\": \"12345\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user/register"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"69"},{"key":"ETag","value":"W/\"45-kE07s2P9Mn/kGplo7ZC1/VPufH8\""},{"key":"Date","value":"Sun, 10 Sep 2023 16:42:44 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"User registered with success\",\n    \"isError\": false,\n    \"error\": \"\"\n}"},{"id":"3b9594f8-365f-4aaf-a4e4-cbbe2fb084d8","name":"Error Response (Fields)","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user/register"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"119"},{"key":"ETag","value":"W/\"77-ucAmn4c505MBKkktVUawQmVZ6d0\""},{"key":"Date","value":"Sun, 10 Sep 2023 16:43:46 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"\",\n    \"isError\": true,\n    \"error\": [\n        \"Name field is required\",\n        \"Email field is required\",\n        \"Password field is required\"\n    ]\n}"},{"id":"08aea768-0990-4317-9d99-6d9e99241943","name":"Error Response (User already exsist)","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": \"Test\",\n    \"email\": \"test@gmail.com\",\n    \"password\": \"12345\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user/register"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"59"},{"key":"ETag","value":"W/\"3b-sIUjBRs0ocXe68StCRFeyRylsBk\""},{"key":"Date","value":"Sun, 10 Sep 2023 16:44:52 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"\",\n    \"isError\": true,\n    \"error\": \"User already exist!\"\n}"}],"_postman_id":"61d56efe-02e1-4a5d-a934-98f06011d34c"},{"name":"Login","id":"8c30692e-387a-4b7f-8b74-bbcf600a0b2f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"email\": \"newTest@gmail.com\",\n\t\"password\": \"123456\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user/login","description":"<p>Essa rota serve para o usuário logar no aplicativo, com isso ele terá acesso a novas rotas, ela possui as mesmas validações que a rota de registro, e ao logar o usuário receberá um Access Token e um Refresh Token para fazer as validações de rotas.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["user","login"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"e05d7d98-3bdb-4f75-ac68-967c89cc1ebf","name":"Success Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"email\": \"test@gmail.com\",\n\t\"password\": \"12345\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Set-Cookie","value":"accessToken=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE2OTQzNjUzMzQsImV4cCI6MTY5NDM2ODkzNCwic3ViIjoiNjRmZGYyMDQxOTgxODY1ZjI0MGI0ODc5In0.a4Ki7PChj57p_dv3_vY3cQQaHvlBT9UCw9GawkY4JIc; Max-Age=432000; Path=/; Expires=Fri, 15 Sep 2023 17:02:14 GMT; SameSite=Lax"},{"key":"Set-Cookie","value":"refreshToken=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE2OTQzNjUzMzQsImV4cCI6MTY5NDc5NzMzNCwic3ViIjoiNjRmZGYyMDQxOTgxODY1ZjI0MGI0ODc5In0.RDmzkWwT5Kac3uOVPFiH4kfmbGFSjy0eGVVKeu6G01w; Max-Age=432000; Path=/; Expires=Fri, 15 Sep 2023 17:02:14 GMT; SameSite=Lax"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"65"},{"key":"ETag","value":"W/\"41-oLnhbIw2XNCDp4TKIIkuGd13sMA\""},{"key":"Date","value":"Sun, 10 Sep 2023 17:02:14 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"User logged with success\",\n    \"isError\": false,\n    \"error\": \"\"\n}"},{"id":"daf46592-6234-42d1-96ef-adacdf9381d1","name":"Error Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user/login"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"94"},{"key":"ETag","value":"W/\"5e-pH1iY+OXzX44E5A7eogANnqA3z4\""},{"key":"Date","value":"Sun, 10 Sep 2023 17:03:05 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"\",\n    \"isError\": true,\n    \"error\": [\n        \"Email field is required\",\n        \"Password field is required\"\n    ]\n}"}],"_postman_id":"8c30692e-387a-4b7f-8b74-bbcf600a0b2f"},{"name":"User Infos","id":"f0006caa-110c-4907-85b0-006e4f135bfd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/user/infos","description":"<p>Essa rota serve para pegar algumas informações do usuário como nome e email, é necessário estar logado.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["user","infos"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"e90cb7a8-febd-4e88-8d1d-07a45015d59b","name":"Success Response","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/user/infos"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"123"},{"key":"ETag","value":"W/\"7b-2wRVIhHQ7wkRgj6iZphgPhkHHzU\""},{"key":"Date","value":"Sun, 10 Sep 2023 17:04:09 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"User information load with success\",\n    \"isError\": false,\n    \"error\": \"\",\n    \"data\": {\n        \"name\": \"Test\",\n        \"email\": \"test@gmail.com\"\n    }\n}"},{"id":"4ac4890d-5ffd-4746-934b-b16753f6ce8a","name":"Error Response (user logged out)","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/user/infos"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"60"},{"key":"ETag","value":"W/\"3c-/iQC2N4yEzMSaGHgdJTnZCAKTXs\""},{"key":"Date","value":"Sun, 10 Sep 2023 17:09:04 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"\",\n    \"isError\": true,\n    \"error\": \"jwt must be provided\"\n}"}],"_postman_id":"f0006caa-110c-4907-85b0-006e4f135bfd"},{"name":"New Infos","id":"ef8360d6-ba6a-49d2-b2fb-20533f83898d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n\t\"name\": \"NewTest\",\n\t\"email\": \"newTest@gmail.com\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user/new-infos","description":"<p>Essa rota serve para trocar algumas informações do usuário como nome e email, ela possui as mesmas validações referente aos mesmos campos das rotas register e login, é necessário estar logado.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["user","new-infos"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"155abd69-e210-4196-908f-9feb9df2790c","name":"Seccess Response","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n\t\"name\": \"NewTest\",\n\t\"email\": \"newTest@gmail.com\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user/new-infos"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"122"},{"key":"ETag","value":"W/\"7a-C3OvuRy/QkbrA4AjPlWzJ5Wec0s\""},{"key":"Date","value":"Sun, 10 Sep 2023 17:05:49 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"User information has been updated\",\n    \"isError\": false,\n    \"error\": \"\",\n    \"data\": {\n        \"name\": \"Test\",\n        \"email\": \"test@gmail.com\"\n    }\n}"},{"id":"36750872-01e3-4197-9a55-1aa405c2406c","name":"Error Response (Fields)","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user/new-infos"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"90"},{"key":"ETag","value":"W/\"5a-F/knNlmu+U1PzDsMsmw8YrA4S0E\""},{"key":"Date","value":"Sun, 10 Sep 2023 17:06:31 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"\",\n    \"isError\": true,\n    \"error\": [\n        \"Name field is required\",\n        \"Email field is required\"\n    ]\n}"}],"_postman_id":"ef8360d6-ba6a-49d2-b2fb-20533f83898d"},{"name":"Logout","id":"6da1e929-62c6-4759-be1f-54159fc33972","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/user/logout","description":"<p>Essa rota serve para o usuário deslogar da aplicação, com isso os tokens também são limpos.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["user","logout"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"87595dc8-350c-41e2-8ac1-2080c46e9712","name":"Success Response","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/user/logout"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Set-Cookie","value":"accessToken=; Path=/; Expires=Thu, 01 Jan 1970 00:00:00 GMT"},{"key":"Set-Cookie","value":"refreshToken=; Path=/; Expires=Thu, 01 Jan 1970 00:00:00 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"60"},{"key":"ETag","value":"W/\"3c-5QTcDMVRZIzkQZnIuVv240AOr2Y\""},{"key":"Date","value":"Sun, 10 Sep 2023 17:08:15 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Exited with success\",\n    \"isError\": false,\n    \"error\": \"\"\n}"}],"_postman_id":"6da1e929-62c6-4759-be1f-54159fc33972"}],"id":"482bb77d-fb04-4587-8014-58252b0ea100","description":"<h3 id=\"rotas-relacionadas-ao-usuário\">Rotas relacionadas ao usuário.</h3>\n","_postman_id":"482bb77d-fb04-4587-8014-58252b0ea100"},{"name":"Pokemon","item":[{"name":"Free Routes","item":[{"name":"Get One Pokemon","id":"5f23cce7-6439-4d91-804d-90ed06a2912a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"id\": \"pikachu\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/pokemon/get-one","description":"<p>Essa rota serve para pegar apenas um pokemon, a resposta desta rota vem com mais informações do que a rota All Pokemon, Id pode ser tanto o nome quanto o próprio id do pokemon.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["pokemon","get-one"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"d3198292-e9c8-47e4-aa10-6f365a6a4724","name":"Success Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"id\": \"pikachu\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/pokemon/get-one"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1771"},{"key":"ETag","value":"W/\"6eb-sbKhLl/0qWmLLEvqwlqgXrb5CJs\""},{"key":"Date","value":"Sun, 10 Sep 2023 17:32:35 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Pokemon uploaded successfully\",\n    \"isError\": false,\n    \"error\": \"\",\n    \"data\": {\n        \"pokemonMovie\": [\n            {\n                \"movie\": \"slam\",\n                \"level\": 37,\n                \"type\": \"level-up\"\n            },\n            {\n                \"movie\": \"tail-whip\",\n                \"level\": 1,\n                \"type\": \"level-up\"\n            },\n            {\n                \"movie\": \"growl\",\n                \"level\": 5,\n                \"type\": \"level-up\"\n            },\n            {\n                \"movie\": \"thunder-shock\",\n                \"level\": 1,\n                \"type\": \"level-up\"\n            },\n            {\n                \"movie\": \"thunderbolt\",\n                \"level\": 42,\n                \"type\": \"level-up\"\n            },\n            {\n                \"movie\": \"thunder-wave\",\n                \"level\": 18,\n                \"type\": \"level-up\"\n            },\n            {\n                \"movie\": \"thunder\",\n                \"level\": 58,\n                \"type\": \"level-up\"\n            },\n            {\n                \"movie\": \"agility\",\n                \"level\": 45,\n                \"type\": \"level-up\"\n            },\n            {\n                \"movie\": \"quick-attack\",\n                \"level\": 10,\n                \"type\": \"level-up\"\n            },\n            {\n                \"movie\": \"double-team\",\n                \"level\": 23,\n                \"type\": \"level-up\"\n            },\n            {\n                \"movie\": \"light-screen\",\n                \"level\": 53,\n                \"type\": \"level-up\"\n            },\n            {\n                \"movie\": \"spark\",\n                \"level\": 26,\n                \"type\": \"level-up\"\n            },\n            {\n                \"movie\": \"feint\",\n                \"level\": 21,\n                \"type\": \"level-up\"\n            },\n            {\n                \"movie\": \"discharge\",\n                \"level\": 34,\n                \"type\": \"level-up\"\n            },\n            {\n                \"movie\": \"electro-ball\",\n                \"level\": 13,\n                \"type\": \"level-up\"\n            },\n            {\n                \"movie\": \"wild-charge\",\n                \"level\": 50,\n                \"type\": \"level-up\"\n            },\n            {\n                \"movie\": \"play-nice\",\n                \"level\": 7,\n                \"type\": \"level-up\"\n            },\n            {\n                \"movie\": \"nuzzle\",\n                \"level\": 29,\n                \"type\": \"level-up\"\n            }\n        ],\n        \"pokemonStats\": [\n            {\n                \"base_stat\": 35,\n                \"name\": \"hp\"\n            },\n            {\n                \"base_stat\": 55,\n                \"name\": \"attack\"\n            },\n            {\n                \"base_stat\": 40,\n                \"name\": \"defense\"\n            },\n            {\n                \"base_stat\": 50,\n                \"name\": \"special-attack\"\n            },\n            {\n                \"base_stat\": 50,\n                \"name\": \"special-defense\"\n            },\n            {\n                \"base_stat\": 90,\n                \"name\": \"speed\"\n            }\n        ],\n        \"types\": [\n            {\n                \"type\": \"electric\"\n            }\n        ],\n        \"genericInfos\": {\n            \"id\": 25,\n            \"name\": \"pikachu\",\n            \"height\": 4,\n            \"weight\": 60,\n            \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/25.gif\"\n        },\n        \"levels\": {\n            \"firstForm\": {\n                \"name\": \"pichu\"\n            },\n            \"secondForm\": {\n                \"name\": \"pikachu\",\n                \"level\": null,\n                \"evolveBy\": \"level-up\"\n            },\n            \"thirdForm\": {\n                \"name\": \"raichu\",\n                \"level\": null,\n                \"evolveBy\": \"use-item\"\n            }\n        },\n        \"description\": \"When Pikachu meet, they’ll touch their tails\\ntogether and exchange electricity through them\\nas a form of greeting.\"\n    }\n}"},{"id":"09837568-3a3b-4113-a2f8-51baaa92912e","name":"Error Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/pokemon/get-one"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"75"},{"key":"ETag","value":"W/\"4b-pKVALw1P/AyQnlg8pSabttChi3w\""},{"key":"Date","value":"Sun, 10 Sep 2023 17:33:16 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"\",\n    \"isError\": true,\n    \"error\": \"Request failed with status code 404\"\n}"}],"_postman_id":"5f23cce7-6439-4d91-804d-90ed06a2912a"},{"name":"Get Pokemon Evolutions","id":"89bfc69c-8721-456f-b22b-d43653f0b367","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"id\": 4\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/pokemon/get-evolution","description":"<p>Essa rota serve para pegar a linha evolutiva de um pokemon escolhido pelo usuário, Id pode ser tanto o nome quanto o próprio id do pokemon.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["pokemon","get-evolution"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"5568693a-7700-4956-b9db-4306fbf58443","name":"Success Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"id\": 4\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/pokemon/get-evolution"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"499"},{"key":"ETag","value":"W/\"1f3-neAju4VflatbgPqgupQ91iqew/4\""},{"key":"Date","value":"Sun, 10 Sep 2023 17:37:40 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Pokemon Evolution Chain uploaded successfully\",\n    \"isError\": false,\n    \"error\": \"\",\n    \"data\": {\n        \"types\": [\n            {\n                \"type\": \"fire\"\n            }\n        ],\n        \"genericInfos\": {\n            \"id\": 4,\n            \"name\": \"charmander\",\n            \"height\": 6,\n            \"weight\": 85,\n            \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/4.gif\"\n        },\n        \"levels\": {\n            \"firstForm\": {\n                \"name\": \"charmander\"\n            },\n            \"secondForm\": {\n                \"name\": \"charmeleon\",\n                \"level\": 16,\n                \"evolveBy\": \"level-up\"\n            },\n            \"thirdForm\": {\n                \"name\": \"charizard\",\n                \"level\": 36,\n                \"evolveBy\": \"level-up\"\n            }\n        }\n    }\n}"},{"id":"e439ab49-c76b-4446-b8bb-f5a265dd3872","name":"Error Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/pokemon/get-evolution"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"75"},{"key":"ETag","value":"W/\"4b-pKVALw1P/AyQnlg8pSabttChi3w\""},{"key":"Date","value":"Sun, 10 Sep 2023 17:38:08 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"\",\n    \"isError\": true,\n    \"error\": \"Request failed with status code 404\"\n}"}],"_postman_id":"89bfc69c-8721-456f-b22b-d43653f0b367"},{"name":"Get Many Pokemon","id":"ed28f604-ee03-4cd1-964a-38866f6ed7f7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"pokemonList\": {\n\t\t\"start\": 0,\n\t\t\"end\": 20\n\t}\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/pokemon/get-all","description":"<p>Essa rota serve para pegar mais de um pokemon, O valor start é o inicio da lista de pokemon que irá retornar, o end é a quantidade de pokemon que irão retornar, caso esses valores não forem enviados, os valores da lista serão estáticos.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["pokemon","get-all"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"d67d1678-479f-468b-bd1a-8d2bfdc2ed76","name":"Success Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"pokemonList\": {\n\t\t\"start\": 0,\n\t\t\"end\": 20\n\t}\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/pokemon/get-all"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"4359"},{"key":"ETag","value":"W/\"1107-g4pP8ecvhXxMZiIhWczjtEFGpOM\""},{"key":"Date","value":"Sun, 10 Sep 2023 17:42:10 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"List of pokemons uploaded successfully\",\n    \"isError\": false,\n    \"error\": \"\",\n    \"data\": [\n        {\n            \"types\": [\n                {\n                    \"type\": \"grass\"\n                },\n                {\n                    \"type\": \"poison\"\n                }\n            ],\n            \"genericInfos\": {\n                \"name\": \"bulbasaur\",\n                \"id\": 1,\n                \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/1.gif\"\n            }\n        },\n        {\n            \"types\": [\n                {\n                    \"type\": \"grass\"\n                },\n                {\n                    \"type\": \"poison\"\n                }\n            ],\n            \"genericInfos\": {\n                \"name\": \"ivysaur\",\n                \"id\": 2,\n                \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/2.gif\"\n            }\n        },\n        {\n            \"types\": [\n                {\n                    \"type\": \"grass\"\n                },\n                {\n                    \"type\": \"poison\"\n                }\n            ],\n            \"genericInfos\": {\n                \"name\": \"venusaur\",\n                \"id\": 3,\n                \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/3.gif\"\n            }\n        },\n        {\n            \"types\": [\n                {\n                    \"type\": \"fire\"\n                }\n            ],\n            \"genericInfos\": {\n                \"name\": \"charmander\",\n                \"id\": 4,\n                \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/4.gif\"\n            }\n        },\n        {\n            \"types\": [\n                {\n                    \"type\": \"fire\"\n                }\n            ],\n            \"genericInfos\": {\n                \"name\": \"charmeleon\",\n                \"id\": 5,\n                \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/5.gif\"\n            }\n        },\n        {\n            \"types\": [\n                {\n                    \"type\": \"fire\"\n                },\n                {\n                    \"type\": \"flying\"\n                }\n            ],\n            \"genericInfos\": {\n                \"name\": \"charizard\",\n                \"id\": 6,\n                \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/6.gif\"\n            }\n        },\n        {\n            \"types\": [\n                {\n                    \"type\": \"water\"\n                }\n            ],\n            \"genericInfos\": {\n                \"name\": \"squirtle\",\n                \"id\": 7,\n                \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/7.gif\"\n            }\n        },\n        {\n            \"types\": [\n                {\n                    \"type\": \"water\"\n                }\n            ],\n            \"genericInfos\": {\n                \"name\": \"wartortle\",\n                \"id\": 8,\n                \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/8.gif\"\n            }\n        },\n        {\n            \"types\": [\n                {\n                    \"type\": \"water\"\n                }\n            ],\n            \"genericInfos\": {\n                \"name\": \"blastoise\",\n                \"id\": 9,\n                \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/9.gif\"\n            }\n        },\n        {\n            \"types\": [\n                {\n                    \"type\": \"bug\"\n                }\n            ],\n            \"genericInfos\": {\n                \"name\": \"caterpie\",\n                \"id\": 10,\n                \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/10.gif\"\n            }\n        },\n        {\n            \"types\": [\n                {\n                    \"type\": \"bug\"\n                }\n            ],\n            \"genericInfos\": {\n                \"name\": \"metapod\",\n                \"id\": 11,\n                \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/11.gif\"\n            }\n        },\n        {\n            \"types\": [\n                {\n                    \"type\": \"bug\"\n                },\n                {\n                    \"type\": \"flying\"\n                }\n            ],\n            \"genericInfos\": {\n                \"name\": \"butterfree\",\n                \"id\": 12,\n                \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/12.gif\"\n            }\n        },\n        {\n            \"types\": [\n                {\n                    \"type\": \"bug\"\n                },\n                {\n                    \"type\": \"poison\"\n                }\n            ],\n            \"genericInfos\": {\n                \"name\": \"weedle\",\n                \"id\": 13,\n                \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/13.gif\"\n            }\n        },\n        {\n            \"types\": [\n                {\n                    \"type\": \"bug\"\n                },\n                {\n                    \"type\": \"poison\"\n                }\n            ],\n            \"genericInfos\": {\n                \"name\": \"kakuna\",\n                \"id\": 14,\n                \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/14.gif\"\n            }\n        },\n        {\n            \"types\": [\n                {\n                    \"type\": \"bug\"\n                },\n                {\n                    \"type\": \"poison\"\n                }\n            ],\n            \"genericInfos\": {\n                \"name\": \"beedrill\",\n                \"id\": 15,\n                \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/15.gif\"\n            }\n        },\n        {\n            \"types\": [\n                {\n                    \"type\": \"normal\"\n                },\n                {\n                    \"type\": \"flying\"\n                }\n            ],\n            \"genericInfos\": {\n                \"name\": \"pidgey\",\n                \"id\": 16,\n                \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/16.gif\"\n            }\n        },\n        {\n            \"types\": [\n                {\n                    \"type\": \"normal\"\n                },\n                {\n                    \"type\": \"flying\"\n                }\n            ],\n            \"genericInfos\": {\n                \"name\": \"pidgeotto\",\n                \"id\": 17,\n                \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/17.gif\"\n            }\n        },\n        {\n            \"types\": [\n                {\n                    \"type\": \"normal\"\n                },\n                {\n                    \"type\": \"flying\"\n                }\n            ],\n            \"genericInfos\": {\n                \"name\": \"pidgeot\",\n                \"id\": 18,\n                \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/18.gif\"\n            }\n        },\n        {\n            \"types\": [\n                {\n                    \"type\": \"normal\"\n                }\n            ],\n            \"genericInfos\": {\n                \"name\": \"rattata\",\n                \"id\": 19,\n                \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/19.gif\"\n            }\n        },\n        {\n            \"types\": [\n                {\n                    \"type\": \"normal\"\n                }\n            ],\n            \"genericInfos\": {\n                \"name\": \"raticate\",\n                \"id\": 20,\n                \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/20.gif\"\n            }\n        }\n    ]\n}"}],"_postman_id":"ed28f604-ee03-4cd1-964a-38866f6ed7f7"}],"id":"a29d5bab-b64f-46d4-92e4-9460df056886","description":"<h3 id=\"rotas-abertas-relacionadas-aos-pokemon\">Rotas abertas relacionadas aos pokemon.</h3>\n","_postman_id":"a29d5bab-b64f-46d4-92e4-9460df056886"},{"name":"Blocked Routes","item":[{"name":"Add Pokemon in User Team","id":"49c0f66c-8998-49b5-b237-2efde412e6d8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n\t\"id\" : 1\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/pokemon/add","description":"<p>Essa rota é protegida e o usuário tem acesso apenas se estiver logado, ela serve para adicionar um pokemon ao time do usuario, caso o usuário já tenha atingido o limite de pokemon em seu time que no caso são 6 ele irá retornar um erro</p>\n","urlObject":{"protocol":"http","port":"8080","path":["pokemon","add"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"705fb884-d6a1-4c9e-bb67-803ca97586b2","name":"Success Response","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n\t\"id\" : 1\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/pokemon/add"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"9484"},{"key":"ETag","value":"W/\"250c-iEWe9dBiRrHJQW6rTxyjeW+toes\""},{"key":"Date","value":"Sun, 10 Sep 2023 17:46:48 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Pokemon added to team\",\n    \"isError\": false,\n    \"error\": \"\",\n    \"data\": {\n        \"message\": \"Team uploaded successfully\",\n        \"isError\": false,\n        \"error\": \"\",\n        \"data\": [\n            {\n                \"pokemonMovie\": [\n                    {\n                        \"movie\": \"disable\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"mist\",\n                        \"level\": 86,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"confusion\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"psychic\",\n                        \"level\": 57,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"recover\",\n                        \"level\": 50,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"barrier\",\n                        \"level\": 64,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"swift\",\n                        \"level\": 8,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"amnesia\",\n                        \"level\": 79,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"psywave\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"safeguard\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"psych-up\",\n                        \"level\": 22,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"future-sight\",\n                        \"level\": 15,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"miracle-eye\",\n                        \"level\": 29,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"me-first\",\n                        \"level\": 93,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"power-swap\",\n                        \"level\": 43,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"guard-swap\",\n                        \"level\": 43,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"aura-sphere\",\n                        \"level\": 70,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"psycho-cut\",\n                        \"level\": 36,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"psystrike\",\n                        \"level\": 100,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"laser-focus\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    }\n                ],\n                \"pokemonStats\": [\n                    {\n                        \"base_stat\": 106,\n                        \"name\": \"hp\"\n                    },\n                    {\n                        \"base_stat\": 110,\n                        \"name\": \"attack\"\n                    },\n                    {\n                        \"base_stat\": 90,\n                        \"name\": \"defense\"\n                    },\n                    {\n                        \"base_stat\": 154,\n                        \"name\": \"special-attack\"\n                    },\n                    {\n                        \"base_stat\": 90,\n                        \"name\": \"special-defense\"\n                    },\n                    {\n                        \"base_stat\": 130,\n                        \"name\": \"speed\"\n                    }\n                ],\n                \"types\": [\n                    {\n                        \"type\": \"psychic\"\n                    }\n                ],\n                \"genericInfos\": {\n                    \"id\": 150,\n                    \"name\": \"mewtwo\",\n                    \"height\": 20,\n                    \"weight\": 1220,\n                    \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/150.gif\"\n                },\n                \"levels\": {\n                    \"firstForm\": {\n                        \"name\": \"mewtwo\"\n                    }\n                },\n                \"description\": \"\",\n                \"isUserTeam\": true\n            },\n            {\n                \"pokemonMovie\": [\n                    {\n                        \"movie\": \"scratch\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"wing-attack\",\n                        \"level\": 0,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"wing-attack\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"growl\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"ember\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"ember\",\n                        \"level\": 7,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"flamethrower\",\n                        \"level\": 47,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"dragon-rage\",\n                        \"level\": 17,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"fire-spin\",\n                        \"level\": 56,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"smokescreen\",\n                        \"level\": 10,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"slash\",\n                        \"level\": 41,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"scary-face\",\n                        \"level\": 21,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"heat-wave\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"heat-wave\",\n                        \"level\": 71,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"dragon-claw\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"flare-blitz\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"flare-blitz\",\n                        \"level\": 77,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"air-slash\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"shadow-claw\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"fire-fang\",\n                        \"level\": 28,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"flame-burst\",\n                        \"level\": 32,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"inferno\",\n                        \"level\": 62,\n                        \"type\": \"level-up\"\n                    }\n                ],\n                \"pokemonStats\": [\n                    {\n                        \"base_stat\": 78,\n                        \"name\": \"hp\"\n                    },\n                    {\n                        \"base_stat\": 84,\n                        \"name\": \"attack\"\n                    },\n                    {\n                        \"base_stat\": 78,\n                        \"name\": \"defense\"\n                    },\n                    {\n                        \"base_stat\": 109,\n                        \"name\": \"special-attack\"\n                    },\n                    {\n                        \"base_stat\": 85,\n                        \"name\": \"special-defense\"\n                    },\n                    {\n                        \"base_stat\": 100,\n                        \"name\": \"speed\"\n                    }\n                ],\n                \"types\": [\n                    {\n                        \"type\": \"fire\"\n                    },\n                    {\n                        \"type\": \"flying\"\n                    }\n                ],\n                \"genericInfos\": {\n                    \"id\": 6,\n                    \"name\": \"charizard\",\n                    \"height\": 17,\n                    \"weight\": 905,\n                    \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/6.gif\"\n                },\n                \"levels\": {\n                    \"firstForm\": {\n                        \"name\": \"charmander\"\n                    },\n                    \"secondForm\": {\n                        \"name\": \"charmeleon\",\n                        \"level\": 16,\n                        \"evolveBy\": \"level-up\"\n                    },\n                    \"thirdForm\": {\n                        \"name\": \"charizard\",\n                        \"level\": 36,\n                        \"evolveBy\": \"level-up\"\n                    }\n                },\n                \"description\": \"Its wings can carry this Pokémon close to an\\naltitude of 4,600 feet. It blows out fire at very\\nhigh temperatures.\",\n                \"isUserTeam\": true\n            },\n            {\n                \"pokemonMovie\": [\n                    {\n                        \"movie\": \"gust\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"gust\",\n                        \"level\": 9,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"wing-attack\",\n                        \"level\": 38,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"whirlwind\",\n                        \"level\": 17,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"sand-attack\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"sand-attack\",\n                        \"level\": 5,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"tackle\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"agility\",\n                        \"level\": 32,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"quick-attack\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"quick-attack\",\n                        \"level\": 13,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"mirror-move\",\n                        \"level\": 56,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"twister\",\n                        \"level\": 22,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"feather-dance\",\n                        \"level\": 27,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"roost\",\n                        \"level\": 44,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"tailwind\",\n                        \"level\": 50,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"air-slash\",\n                        \"level\": 62,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"hurricane\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"hurricane\",\n                        \"level\": 68,\n                        \"type\": \"level-up\"\n                    }\n                ],\n                \"pokemonStats\": [\n                    {\n                        \"base_stat\": 83,\n                        \"name\": \"hp\"\n                    },\n                    {\n                        \"base_stat\": 80,\n                        \"name\": \"attack\"\n                    },\n                    {\n                        \"base_stat\": 75,\n                        \"name\": \"defense\"\n                    },\n                    {\n                        \"base_stat\": 70,\n                        \"name\": \"special-attack\"\n                    },\n                    {\n                        \"base_stat\": 70,\n                        \"name\": \"special-defense\"\n                    },\n                    {\n                        \"base_stat\": 101,\n                        \"name\": \"speed\"\n                    }\n                ],\n                \"types\": [\n                    {\n                        \"type\": \"normal\"\n                    },\n                    {\n                        \"type\": \"flying\"\n                    }\n                ],\n                \"genericInfos\": {\n                    \"id\": 18,\n                    \"name\": \"pidgeot\",\n                    \"height\": 15,\n                    \"weight\": 395,\n                    \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/18.gif\"\n                },\n                \"levels\": {\n                    \"firstForm\": {\n                        \"name\": \"pidgey\"\n                    },\n                    \"secondForm\": {\n                        \"name\": \"pidgeotto\",\n                        \"level\": 18,\n                        \"evolveBy\": \"level-up\"\n                    },\n                    \"thirdForm\": {\n                        \"name\": \"pidgeot\",\n                        \"level\": 36,\n                        \"evolveBy\": \"level-up\"\n                    }\n                },\n                \"description\": \"\",\n                \"isUserTeam\": true\n            },\n            {\n                \"pokemonMovie\": [\n                    {\n                        \"movie\": \"bite\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"roar\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"extreme-speed\",\n                        \"level\": 34,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"odor-sleuth\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"thunder-fang\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"fire-fang\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    }\n                ],\n                \"pokemonStats\": [\n                    {\n                        \"base_stat\": 90,\n                        \"name\": \"hp\"\n                    },\n                    {\n                        \"base_stat\": 110,\n                        \"name\": \"attack\"\n                    },\n                    {\n                        \"base_stat\": 80,\n                        \"name\": \"defense\"\n                    },\n                    {\n                        \"base_stat\": 100,\n                        \"name\": \"special-attack\"\n                    },\n                    {\n                        \"base_stat\": 80,\n                        \"name\": \"special-defense\"\n                    },\n                    {\n                        \"base_stat\": 95,\n                        \"name\": \"speed\"\n                    }\n                ],\n                \"types\": [\n                    {\n                        \"type\": \"fire\"\n                    }\n                ],\n                \"genericInfos\": {\n                    \"id\": 59,\n                    \"name\": \"arcanine\",\n                    \"height\": 19,\n                    \"weight\": 1550,\n                    \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/59.gif\"\n                },\n                \"levels\": {\n                    \"firstForm\": {\n                        \"name\": \"growlithe\"\n                    },\n                    \"secondForm\": {\n                        \"name\": \"arcanine\",\n                        \"level\": null,\n                        \"evolveBy\": \"use-item\"\n                    },\n                    \"thirdForm\": {}\n                },\n                \"description\": \"A Pokémon that has long been admired for its\\nbeauty. It runs agilely as if on wings.\",\n                \"isUserTeam\": true\n            },\n            {\n                \"pokemonMovie\": [\n                    {\n                        \"movie\": \"hypnosis\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"night-shade\",\n                        \"level\": 15,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"confuse-ray\",\n                        \"level\": 19,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"lick\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"dream-eater\",\n                        \"level\": 39,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"nightmare\",\n                        \"level\": 61,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"curse\",\n                        \"level\": 12,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"spite\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"spite\",\n                        \"level\": 5,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"destiny-bond\",\n                        \"level\": 50,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"mean-look\",\n                        \"level\": 8,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"shadow-ball\",\n                        \"level\": 33,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"shadow-punch\",\n                        \"level\": 0,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"shadow-punch\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"payback\",\n                        \"level\": 28,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"sucker-punch\",\n                        \"level\": 22,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"dark-pulse\",\n                        \"level\": 44,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"hex\",\n                        \"level\": 55,\n                        \"type\": \"level-up\"\n                    }\n                ],\n                \"pokemonStats\": [\n                    {\n                        \"base_stat\": 60,\n                        \"name\": \"hp\"\n                    },\n                    {\n                        \"base_stat\": 65,\n                        \"name\": \"attack\"\n                    },\n                    {\n                        \"base_stat\": 60,\n                        \"name\": \"defense\"\n                    },\n                    {\n                        \"base_stat\": 130,\n                        \"name\": \"special-attack\"\n                    },\n                    {\n                        \"base_stat\": 75,\n                        \"name\": \"special-defense\"\n                    },\n                    {\n                        \"base_stat\": 110,\n                        \"name\": \"speed\"\n                    }\n                ],\n                \"types\": [\n                    {\n                        \"type\": \"ghost\"\n                    },\n                    {\n                        \"type\": \"poison\"\n                    }\n                ],\n                \"genericInfos\": {\n                    \"id\": 94,\n                    \"name\": \"gengar\",\n                    \"height\": 15,\n                    \"weight\": 405,\n                    \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/94.gif\"\n                },\n                \"levels\": {\n                    \"firstForm\": {\n                        \"name\": \"gastly\"\n                    },\n                    \"secondForm\": {\n                        \"name\": \"haunter\",\n                        \"level\": 25,\n                        \"evolveBy\": \"level-up\"\n                    },\n                    \"thirdForm\": {\n                        \"name\": \"gengar\",\n                        \"level\": null,\n                        \"evolveBy\": \"trade\"\n                    }\n                },\n                \"description\": \"It is said to emerge from darkness to steal the\\nlives of those who become lost in mountains.\",\n                \"isUserTeam\": true\n            },\n            {\n                \"pokemonMovie\": [\n                    {\n                        \"movie\": \"vine-whip\",\n                        \"level\": 9,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"tackle\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"take-down\",\n                        \"level\": 15,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"double-edge\",\n                        \"level\": 27,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"growl\",\n                        \"level\": 3,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"leech-seed\",\n                        \"level\": 7,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"growth\",\n                        \"level\": 25,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"razor-leaf\",\n                        \"level\": 19,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"poison-powder\",\n                        \"level\": 13,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"sleep-powder\",\n                        \"level\": 13,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"sweet-scent\",\n                        \"level\": 21,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"synthesis\",\n                        \"level\": 33,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"worry-seed\",\n                        \"level\": 31,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"seed-bomb\",\n                        \"level\": 37,\n                        \"type\": \"level-up\"\n                    }\n                ],\n                \"pokemonStats\": [\n                    {\n                        \"base_stat\": 45,\n                        \"name\": \"hp\"\n                    },\n                    {\n                        \"base_stat\": 49,\n                        \"name\": \"attack\"\n                    },\n                    {\n                        \"base_stat\": 49,\n                        \"name\": \"defense\"\n                    },\n                    {\n                        \"base_stat\": 65,\n                        \"name\": \"special-attack\"\n                    },\n                    {\n                        \"base_stat\": 65,\n                        \"name\": \"special-defense\"\n                    },\n                    {\n                        \"base_stat\": 45,\n                        \"name\": \"speed\"\n                    }\n                ],\n                \"types\": [\n                    {\n                        \"type\": \"grass\"\n                    },\n                    {\n                        \"type\": \"poison\"\n                    }\n                ],\n                \"genericInfos\": {\n                    \"id\": 1,\n                    \"name\": \"bulbasaur\",\n                    \"height\": 7,\n                    \"weight\": 69,\n                    \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/1.gif\"\n                },\n                \"levels\": {\n                    \"firstForm\": {\n                        \"name\": \"bulbasaur\"\n                    },\n                    \"secondForm\": {\n                        \"name\": \"ivysaur\",\n                        \"level\": 16,\n                        \"evolveBy\": \"level-up\"\n                    },\n                    \"thirdForm\": {\n                        \"name\": \"venusaur\",\n                        \"level\": 32,\n                        \"evolveBy\": \"level-up\"\n                    }\n                },\n                \"description\": \"While it is young, it uses the nutrients that are\\nstored in the seed on its back in order to grow.\",\n                \"isUserTeam\": true\n            }\n        ]\n    }\n}"},{"id":"22a089c6-e3fa-48a5-816e-7a03e24eb695","name":"Error Resposne (Team already full)","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n\t\"id\" : 7\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/pokemon/add"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"67"},{"key":"ETag","value":"W/\"43-SN3K5sSi8ZJE5C4CiU8mUnA2QUE\""},{"key":"Date","value":"Sun, 10 Sep 2023 17:47:34 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"\",\n    \"isError\": true,\n    \"error\": \"Team already full\",\n    \"data\": {}\n}"},{"id":"302867cc-f202-4eaf-9a0b-6eb047bc75a8","name":"Error Response (Field)","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/pokemon/add"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"62"},{"key":"ETag","value":"W/\"3e-jr930zNFQRy3ikHSGqpsuNw3kng\""},{"key":"Date","value":"Sun, 10 Sep 2023 17:47:42 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"\",\n    \"isError\": true,\n    \"error\": [\n        \"Id field is required\"\n    ]\n}"},{"id":"b5ec63e8-5960-4451-9786-3bb04fab7b62","name":"Error Response (user logged out)","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n\t\"id\" : 1\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/pokemon/add"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"60"},{"key":"ETag","value":"W/\"3c-/iQC2N4yEzMSaGHgdJTnZCAKTXs\""},{"key":"Date","value":"Sun, 10 Sep 2023 17:50:26 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"\",\n    \"isError\": true,\n    \"error\": \"jwt must be provided\"\n}"}],"_postman_id":"49c0f66c-8998-49b5-b237-2efde412e6d8"},{"name":"Get User Team","id":"9106f9d0-250d-47c1-b158-64c6adc4c59c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/pokemon/team","description":"<p>Essa rota serve para pegar o time do usuário e o próprio também precisa estar logado para ter cesso.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["pokemon","team"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"4b2b40ab-9144-4428-9ff8-317e23fb831f","name":"Success Response","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/pokemon/team"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"11022"},{"key":"ETag","value":"W/\"2b0e-+nJFbP6k2YfRKpgQiMivDLBy6jg\""},{"key":"Date","value":"Sun, 10 Sep 2023 17:52:15 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Team uploaded successfully\",\n    \"isError\": false,\n    \"error\": \"\",\n    \"data\": [\n        {\n            \"pokemonMovie\": [\n                {\n                    \"movie\": \"disable\",\n                    \"level\": 1,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"mist\",\n                    \"level\": 86,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"confusion\",\n                    \"level\": 1,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"psychic\",\n                    \"level\": 57,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"recover\",\n                    \"level\": 50,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"barrier\",\n                    \"level\": 64,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"swift\",\n                    \"level\": 8,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"amnesia\",\n                    \"level\": 79,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"psywave\",\n                    \"level\": 1,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"safeguard\",\n                    \"level\": 1,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"psych-up\",\n                    \"level\": 22,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"future-sight\",\n                    \"level\": 15,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"miracle-eye\",\n                    \"level\": 29,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"me-first\",\n                    \"level\": 93,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"power-swap\",\n                    \"level\": 43,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"guard-swap\",\n                    \"level\": 43,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"aura-sphere\",\n                    \"level\": 70,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"psycho-cut\",\n                    \"level\": 36,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"psystrike\",\n                    \"level\": 100,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"laser-focus\",\n                    \"level\": 1,\n                    \"type\": \"level-up\"\n                }\n            ],\n            \"pokemonStats\": [\n                {\n                    \"base_stat\": 106,\n                    \"name\": \"hp\"\n                },\n                {\n                    \"base_stat\": 110,\n                    \"name\": \"attack\"\n                },\n                {\n                    \"base_stat\": 90,\n                    \"name\": \"defense\"\n                },\n                {\n                    \"base_stat\": 154,\n                    \"name\": \"special-attack\"\n                },\n                {\n                    \"base_stat\": 90,\n                    \"name\": \"special-defense\"\n                },\n                {\n                    \"base_stat\": 130,\n                    \"name\": \"speed\"\n                }\n            ],\n            \"types\": [\n                {\n                    \"type\": \"psychic\"\n                }\n            ],\n            \"genericInfos\": {\n                \"id\": 150,\n                \"name\": \"mewtwo\",\n                \"height\": 20,\n                \"weight\": 1220,\n                \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/150.gif\"\n            },\n            \"levels\": {\n                \"firstForm\": {\n                    \"name\": \"mewtwo\"\n                }\n            },\n            \"description\": \"\",\n            \"isUserTeam\": true\n        },\n        {\n            \"pokemonMovie\": [\n                {\n                    \"movie\": \"scratch\",\n                    \"level\": 1,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"wing-attack\",\n                    \"level\": 0,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"wing-attack\",\n                    \"level\": 1,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"growl\",\n                    \"level\": 1,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"ember\",\n                    \"level\": 1,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"ember\",\n                    \"level\": 7,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"flamethrower\",\n                    \"level\": 47,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"dragon-rage\",\n                    \"level\": 17,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"fire-spin\",\n                    \"level\": 56,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"smokescreen\",\n                    \"level\": 10,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"slash\",\n                    \"level\": 41,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"scary-face\",\n                    \"level\": 21,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"heat-wave\",\n                    \"level\": 1,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"heat-wave\",\n                    \"level\": 71,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"dragon-claw\",\n                    \"level\": 1,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"flare-blitz\",\n                    \"level\": 1,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"flare-blitz\",\n                    \"level\": 77,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"air-slash\",\n                    \"level\": 1,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"shadow-claw\",\n                    \"level\": 1,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"fire-fang\",\n                    \"level\": 28,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"flame-burst\",\n                    \"level\": 32,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"inferno\",\n                    \"level\": 62,\n                    \"type\": \"level-up\"\n                }\n            ],\n            \"pokemonStats\": [\n                {\n                    \"base_stat\": 78,\n                    \"name\": \"hp\"\n                },\n                {\n                    \"base_stat\": 84,\n                    \"name\": \"attack\"\n                },\n                {\n                    \"base_stat\": 78,\n                    \"name\": \"defense\"\n                },\n                {\n                    \"base_stat\": 109,\n                    \"name\": \"special-attack\"\n                },\n                {\n                    \"base_stat\": 85,\n                    \"name\": \"special-defense\"\n                },\n                {\n                    \"base_stat\": 100,\n                    \"name\": \"speed\"\n                }\n            ],\n            \"types\": [\n                {\n                    \"type\": \"fire\"\n                },\n                {\n                    \"type\": \"flying\"\n                }\n            ],\n            \"genericInfos\": {\n                \"id\": 6,\n                \"name\": \"charizard\",\n                \"height\": 17,\n                \"weight\": 905,\n                \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/6.gif\"\n            },\n            \"levels\": {\n                \"firstForm\": {\n                    \"name\": \"charmander\"\n                },\n                \"secondForm\": {\n                    \"name\": \"charmeleon\",\n                    \"level\": 16,\n                    \"evolveBy\": \"level-up\"\n                },\n                \"thirdForm\": {\n                    \"name\": \"charizard\",\n                    \"level\": 36,\n                    \"evolveBy\": \"level-up\"\n                }\n            },\n            \"description\": \"Its wings can carry this Pokémon close to an\\naltitude of 4,600 feet. It blows out fire at very\\nhigh temperatures.\",\n            \"isUserTeam\": true\n        },\n        {\n            \"pokemonMovie\": [\n                {\n                    \"movie\": \"gust\",\n                    \"level\": 1,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"gust\",\n                    \"level\": 9,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"wing-attack\",\n                    \"level\": 38,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"whirlwind\",\n                    \"level\": 17,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"sand-attack\",\n                    \"level\": 1,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"sand-attack\",\n                    \"level\": 5,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"tackle\",\n                    \"level\": 1,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"agility\",\n                    \"level\": 32,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"quick-attack\",\n                    \"level\": 1,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"quick-attack\",\n                    \"level\": 13,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"mirror-move\",\n                    \"level\": 56,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"twister\",\n                    \"level\": 22,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"feather-dance\",\n                    \"level\": 27,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"roost\",\n                    \"level\": 44,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"tailwind\",\n                    \"level\": 50,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"air-slash\",\n                    \"level\": 62,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"hurricane\",\n                    \"level\": 1,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"hurricane\",\n                    \"level\": 68,\n                    \"type\": \"level-up\"\n                }\n            ],\n            \"pokemonStats\": [\n                {\n                    \"base_stat\": 83,\n                    \"name\": \"hp\"\n                },\n                {\n                    \"base_stat\": 80,\n                    \"name\": \"attack\"\n                },\n                {\n                    \"base_stat\": 75,\n                    \"name\": \"defense\"\n                },\n                {\n                    \"base_stat\": 70,\n                    \"name\": \"special-attack\"\n                },\n                {\n                    \"base_stat\": 70,\n                    \"name\": \"special-defense\"\n                },\n                {\n                    \"base_stat\": 101,\n                    \"name\": \"speed\"\n                }\n            ],\n            \"types\": [\n                {\n                    \"type\": \"normal\"\n                },\n                {\n                    \"type\": \"flying\"\n                }\n            ],\n            \"genericInfos\": {\n                \"id\": 18,\n                \"name\": \"pidgeot\",\n                \"height\": 15,\n                \"weight\": 395,\n                \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/18.gif\"\n            },\n            \"levels\": {\n                \"firstForm\": {\n                    \"name\": \"pidgey\"\n                },\n                \"secondForm\": {\n                    \"name\": \"pidgeotto\",\n                    \"level\": 18,\n                    \"evolveBy\": \"level-up\"\n                },\n                \"thirdForm\": {\n                    \"name\": \"pidgeot\",\n                    \"level\": 36,\n                    \"evolveBy\": \"level-up\"\n                }\n            },\n            \"description\": \"\",\n            \"isUserTeam\": true\n        },\n        {\n            \"pokemonMovie\": [\n                {\n                    \"movie\": \"bite\",\n                    \"level\": 1,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"roar\",\n                    \"level\": 1,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"extreme-speed\",\n                    \"level\": 34,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"odor-sleuth\",\n                    \"level\": 1,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"thunder-fang\",\n                    \"level\": 1,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"fire-fang\",\n                    \"level\": 1,\n                    \"type\": \"level-up\"\n                }\n            ],\n            \"pokemonStats\": [\n                {\n                    \"base_stat\": 90,\n                    \"name\": \"hp\"\n                },\n                {\n                    \"base_stat\": 110,\n                    \"name\": \"attack\"\n                },\n                {\n                    \"base_stat\": 80,\n                    \"name\": \"defense\"\n                },\n                {\n                    \"base_stat\": 100,\n                    \"name\": \"special-attack\"\n                },\n                {\n                    \"base_stat\": 80,\n                    \"name\": \"special-defense\"\n                },\n                {\n                    \"base_stat\": 95,\n                    \"name\": \"speed\"\n                }\n            ],\n            \"types\": [\n                {\n                    \"type\": \"fire\"\n                }\n            ],\n            \"genericInfos\": {\n                \"id\": 59,\n                \"name\": \"arcanine\",\n                \"height\": 19,\n                \"weight\": 1550,\n                \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/59.gif\"\n            },\n            \"levels\": {\n                \"firstForm\": {\n                    \"name\": \"growlithe\"\n                },\n                \"secondForm\": {\n                    \"name\": \"arcanine\",\n                    \"level\": null,\n                    \"evolveBy\": \"use-item\"\n                },\n                \"thirdForm\": {}\n            },\n            \"description\": \"A Pokémon that has long been admired for its\\nbeauty. It runs agilely as if on wings.\",\n            \"isUserTeam\": true\n        },\n        {\n            \"pokemonMovie\": [\n                {\n                    \"movie\": \"hypnosis\",\n                    \"level\": 1,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"night-shade\",\n                    \"level\": 15,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"confuse-ray\",\n                    \"level\": 19,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"lick\",\n                    \"level\": 1,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"dream-eater\",\n                    \"level\": 39,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"nightmare\",\n                    \"level\": 61,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"curse\",\n                    \"level\": 12,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"spite\",\n                    \"level\": 1,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"spite\",\n                    \"level\": 5,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"destiny-bond\",\n                    \"level\": 50,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"mean-look\",\n                    \"level\": 8,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"shadow-ball\",\n                    \"level\": 33,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"shadow-punch\",\n                    \"level\": 0,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"shadow-punch\",\n                    \"level\": 1,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"payback\",\n                    \"level\": 28,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"sucker-punch\",\n                    \"level\": 22,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"dark-pulse\",\n                    \"level\": 44,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"hex\",\n                    \"level\": 55,\n                    \"type\": \"level-up\"\n                }\n            ],\n            \"pokemonStats\": [\n                {\n                    \"base_stat\": 60,\n                    \"name\": \"hp\"\n                },\n                {\n                    \"base_stat\": 65,\n                    \"name\": \"attack\"\n                },\n                {\n                    \"base_stat\": 60,\n                    \"name\": \"defense\"\n                },\n                {\n                    \"base_stat\": 130,\n                    \"name\": \"special-attack\"\n                },\n                {\n                    \"base_stat\": 75,\n                    \"name\": \"special-defense\"\n                },\n                {\n                    \"base_stat\": 110,\n                    \"name\": \"speed\"\n                }\n            ],\n            \"types\": [\n                {\n                    \"type\": \"ghost\"\n                },\n                {\n                    \"type\": \"poison\"\n                }\n            ],\n            \"genericInfos\": {\n                \"id\": 94,\n                \"name\": \"gengar\",\n                \"height\": 15,\n                \"weight\": 405,\n                \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/94.gif\"\n            },\n            \"levels\": {\n                \"firstForm\": {\n                    \"name\": \"gastly\"\n                },\n                \"secondForm\": {\n                    \"name\": \"haunter\",\n                    \"level\": 25,\n                    \"evolveBy\": \"level-up\"\n                },\n                \"thirdForm\": {\n                    \"name\": \"gengar\",\n                    \"level\": null,\n                    \"evolveBy\": \"trade\"\n                }\n            },\n            \"description\": \"It is said to emerge from darkness to steal the\\nlives of those who become lost in mountains.\",\n            \"isUserTeam\": true\n        },\n        {\n            \"pokemonMovie\": [\n                {\n                    \"movie\": \"vine-whip\",\n                    \"level\": 9,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"tackle\",\n                    \"level\": 1,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"take-down\",\n                    \"level\": 15,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"double-edge\",\n                    \"level\": 27,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"growl\",\n                    \"level\": 3,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"leech-seed\",\n                    \"level\": 7,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"growth\",\n                    \"level\": 25,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"razor-leaf\",\n                    \"level\": 19,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"poison-powder\",\n                    \"level\": 13,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"sleep-powder\",\n                    \"level\": 13,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"sweet-scent\",\n                    \"level\": 21,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"synthesis\",\n                    \"level\": 33,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"worry-seed\",\n                    \"level\": 31,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"seed-bomb\",\n                    \"level\": 37,\n                    \"type\": \"level-up\"\n                }\n            ],\n            \"pokemonStats\": [\n                {\n                    \"base_stat\": 45,\n                    \"name\": \"hp\"\n                },\n                {\n                    \"base_stat\": 49,\n                    \"name\": \"attack\"\n                },\n                {\n                    \"base_stat\": 49,\n                    \"name\": \"defense\"\n                },\n                {\n                    \"base_stat\": 65,\n                    \"name\": \"special-attack\"\n                },\n                {\n                    \"base_stat\": 65,\n                    \"name\": \"special-defense\"\n                },\n                {\n                    \"base_stat\": 45,\n                    \"name\": \"speed\"\n                }\n            ],\n            \"types\": [\n                {\n                    \"type\": \"grass\"\n                },\n                {\n                    \"type\": \"poison\"\n                }\n            ],\n            \"genericInfos\": {\n                \"id\": 1,\n                \"name\": \"bulbasaur\",\n                \"height\": 7,\n                \"weight\": 69,\n                \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/1.gif\"\n            },\n            \"levels\": {\n                \"firstForm\": {\n                    \"name\": \"bulbasaur\"\n                },\n                \"secondForm\": {\n                    \"name\": \"ivysaur\",\n                    \"level\": 16,\n                    \"evolveBy\": \"level-up\"\n                },\n                \"thirdForm\": {\n                    \"name\": \"venusaur\",\n                    \"level\": 32,\n                    \"evolveBy\": \"level-up\"\n                }\n            },\n            \"description\": \"While it is young, it uses the nutrients that are\\nstored in the seed on its back in order to grow.\",\n            \"isUserTeam\": true\n        },\n        {\n            \"pokemonMovie\": [\n                {\n                    \"movie\": \"vine-whip\",\n                    \"level\": 9,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"tackle\",\n                    \"level\": 1,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"take-down\",\n                    \"level\": 15,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"double-edge\",\n                    \"level\": 31,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"growl\",\n                    \"level\": 1,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"growl\",\n                    \"level\": 3,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"leech-seed\",\n                    \"level\": 1,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"leech-seed\",\n                    \"level\": 7,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"growth\",\n                    \"level\": 28,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"razor-leaf\",\n                    \"level\": 20,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"solar-beam\",\n                    \"level\": 44,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"poison-powder\",\n                    \"level\": 13,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"sleep-powder\",\n                    \"level\": 13,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"sweet-scent\",\n                    \"level\": 23,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"synthesis\",\n                    \"level\": 39,\n                    \"type\": \"level-up\"\n                },\n                {\n                    \"movie\": \"worry-seed\",\n                    \"level\": 36,\n                    \"type\": \"level-up\"\n                }\n            ],\n            \"pokemonStats\": [\n                {\n                    \"base_stat\": 60,\n                    \"name\": \"hp\"\n                },\n                {\n                    \"base_stat\": 62,\n                    \"name\": \"attack\"\n                },\n                {\n                    \"base_stat\": 63,\n                    \"name\": \"defense\"\n                },\n                {\n                    \"base_stat\": 80,\n                    \"name\": \"special-attack\"\n                },\n                {\n                    \"base_stat\": 80,\n                    \"name\": \"special-defense\"\n                },\n                {\n                    \"base_stat\": 60,\n                    \"name\": \"speed\"\n                }\n            ],\n            \"types\": [\n                {\n                    \"type\": \"grass\"\n                },\n                {\n                    \"type\": \"poison\"\n                }\n            ],\n            \"genericInfos\": {\n                \"id\": 2,\n                \"name\": \"ivysaur\",\n                \"height\": 10,\n                \"weight\": 130,\n                \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/2.gif\"\n            },\n            \"levels\": {\n                \"firstForm\": {\n                    \"name\": \"bulbasaur\"\n                },\n                \"secondForm\": {\n                    \"name\": \"ivysaur\",\n                    \"level\": 16,\n                    \"evolveBy\": \"level-up\"\n                },\n                \"thirdForm\": {\n                    \"name\": \"venusaur\",\n                    \"level\": 32,\n                    \"evolveBy\": \"level-up\"\n                }\n            },\n            \"description\": \"Exposure to sunlight adds to its strength.\\nSunlight also makes the bud on its back\\ngrow larger.\",\n            \"isUserTeam\": true\n        }\n    ]\n}"},{"id":"782693be-c6b6-423f-8f89-5019355abd0b","name":"Error Response","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/pokemon/team"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"60"},{"key":"ETag","value":"W/\"3c-/iQC2N4yEzMSaGHgdJTnZCAKTXs\""},{"key":"Date","value":"Sun, 10 Sep 2023 17:55:31 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"\",\n    \"isError\": true,\n    \"error\": \"jwt must be provided\"\n}"}],"_postman_id":"9106f9d0-250d-47c1-b158-64c6adc4c59c"},{"name":"Remove Pokemon","id":"9a3a5fe3-00b8-4888-9058-8a546daef4b2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"http://localhost:8080/pokemon/remove/150","description":"<p>Esta rota serve para remover um pokemon do time do usuário, ele precisa estar logado para ter acesso a essa rota, o valor é o id ou o nome do pokemon, porém diferente das outras rotas o valor tem que ser passado por parâmetro, é necessário estar logado.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["pokemon","remove","150"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"086600c6-9de9-4474-9a14-b586cd7bc370","name":"Success Resposne","originalRequest":{"method":"DELETE","header":[],"url":"http://localhost:8080/pokemon/remove/150"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"9534"},{"key":"ETag","value":"W/\"253e-8lBmsmSSRrHMieCD69di1ID5YQM\""},{"key":"Date","value":"Sun, 10 Sep 2023 17:57:51 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Pokemon removed from team\",\n    \"isError\": false,\n    \"error\": \"\",\n    \"data\": {\n        \"message\": \"Team uploaded successfully\",\n        \"isError\": false,\n        \"error\": \"\",\n        \"data\": [\n            {\n                \"pokemonMovie\": [\n                    {\n                        \"movie\": \"scratch\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"wing-attack\",\n                        \"level\": 0,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"wing-attack\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"growl\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"ember\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"ember\",\n                        \"level\": 7,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"flamethrower\",\n                        \"level\": 47,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"dragon-rage\",\n                        \"level\": 17,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"fire-spin\",\n                        \"level\": 56,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"smokescreen\",\n                        \"level\": 10,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"slash\",\n                        \"level\": 41,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"scary-face\",\n                        \"level\": 21,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"heat-wave\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"heat-wave\",\n                        \"level\": 71,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"dragon-claw\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"flare-blitz\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"flare-blitz\",\n                        \"level\": 77,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"air-slash\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"shadow-claw\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"fire-fang\",\n                        \"level\": 28,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"flame-burst\",\n                        \"level\": 32,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"inferno\",\n                        \"level\": 62,\n                        \"type\": \"level-up\"\n                    }\n                ],\n                \"pokemonStats\": [\n                    {\n                        \"base_stat\": 78,\n                        \"name\": \"hp\"\n                    },\n                    {\n                        \"base_stat\": 84,\n                        \"name\": \"attack\"\n                    },\n                    {\n                        \"base_stat\": 78,\n                        \"name\": \"defense\"\n                    },\n                    {\n                        \"base_stat\": 109,\n                        \"name\": \"special-attack\"\n                    },\n                    {\n                        \"base_stat\": 85,\n                        \"name\": \"special-defense\"\n                    },\n                    {\n                        \"base_stat\": 100,\n                        \"name\": \"speed\"\n                    }\n                ],\n                \"types\": [\n                    {\n                        \"type\": \"fire\"\n                    },\n                    {\n                        \"type\": \"flying\"\n                    }\n                ],\n                \"genericInfos\": {\n                    \"id\": 6,\n                    \"name\": \"charizard\",\n                    \"height\": 17,\n                    \"weight\": 905,\n                    \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/6.gif\"\n                },\n                \"levels\": {\n                    \"firstForm\": {\n                        \"name\": \"charmander\"\n                    },\n                    \"secondForm\": {\n                        \"name\": \"charmeleon\",\n                        \"level\": 16,\n                        \"evolveBy\": \"level-up\"\n                    },\n                    \"thirdForm\": {\n                        \"name\": \"charizard\",\n                        \"level\": 36,\n                        \"evolveBy\": \"level-up\"\n                    }\n                },\n                \"description\": \"Its wings can carry this Pokémon close to an\\naltitude of 4,600 feet. It blows out fire at very\\nhigh temperatures.\",\n                \"isUserTeam\": true\n            },\n            {\n                \"pokemonMovie\": [\n                    {\n                        \"movie\": \"gust\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"gust\",\n                        \"level\": 9,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"wing-attack\",\n                        \"level\": 38,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"whirlwind\",\n                        \"level\": 17,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"sand-attack\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"sand-attack\",\n                        \"level\": 5,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"tackle\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"agility\",\n                        \"level\": 32,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"quick-attack\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"quick-attack\",\n                        \"level\": 13,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"mirror-move\",\n                        \"level\": 56,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"twister\",\n                        \"level\": 22,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"feather-dance\",\n                        \"level\": 27,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"roost\",\n                        \"level\": 44,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"tailwind\",\n                        \"level\": 50,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"air-slash\",\n                        \"level\": 62,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"hurricane\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"hurricane\",\n                        \"level\": 68,\n                        \"type\": \"level-up\"\n                    }\n                ],\n                \"pokemonStats\": [\n                    {\n                        \"base_stat\": 83,\n                        \"name\": \"hp\"\n                    },\n                    {\n                        \"base_stat\": 80,\n                        \"name\": \"attack\"\n                    },\n                    {\n                        \"base_stat\": 75,\n                        \"name\": \"defense\"\n                    },\n                    {\n                        \"base_stat\": 70,\n                        \"name\": \"special-attack\"\n                    },\n                    {\n                        \"base_stat\": 70,\n                        \"name\": \"special-defense\"\n                    },\n                    {\n                        \"base_stat\": 101,\n                        \"name\": \"speed\"\n                    }\n                ],\n                \"types\": [\n                    {\n                        \"type\": \"normal\"\n                    },\n                    {\n                        \"type\": \"flying\"\n                    }\n                ],\n                \"genericInfos\": {\n                    \"id\": 18,\n                    \"name\": \"pidgeot\",\n                    \"height\": 15,\n                    \"weight\": 395,\n                    \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/18.gif\"\n                },\n                \"levels\": {\n                    \"firstForm\": {\n                        \"name\": \"pidgey\"\n                    },\n                    \"secondForm\": {\n                        \"name\": \"pidgeotto\",\n                        \"level\": 18,\n                        \"evolveBy\": \"level-up\"\n                    },\n                    \"thirdForm\": {\n                        \"name\": \"pidgeot\",\n                        \"level\": 36,\n                        \"evolveBy\": \"level-up\"\n                    }\n                },\n                \"description\": \"\",\n                \"isUserTeam\": true\n            },\n            {\n                \"pokemonMovie\": [\n                    {\n                        \"movie\": \"bite\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"roar\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"extreme-speed\",\n                        \"level\": 34,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"odor-sleuth\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"thunder-fang\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"fire-fang\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    }\n                ],\n                \"pokemonStats\": [\n                    {\n                        \"base_stat\": 90,\n                        \"name\": \"hp\"\n                    },\n                    {\n                        \"base_stat\": 110,\n                        \"name\": \"attack\"\n                    },\n                    {\n                        \"base_stat\": 80,\n                        \"name\": \"defense\"\n                    },\n                    {\n                        \"base_stat\": 100,\n                        \"name\": \"special-attack\"\n                    },\n                    {\n                        \"base_stat\": 80,\n                        \"name\": \"special-defense\"\n                    },\n                    {\n                        \"base_stat\": 95,\n                        \"name\": \"speed\"\n                    }\n                ],\n                \"types\": [\n                    {\n                        \"type\": \"fire\"\n                    }\n                ],\n                \"genericInfos\": {\n                    \"id\": 59,\n                    \"name\": \"arcanine\",\n                    \"height\": 19,\n                    \"weight\": 1550,\n                    \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/59.gif\"\n                },\n                \"levels\": {\n                    \"firstForm\": {\n                        \"name\": \"growlithe\"\n                    },\n                    \"secondForm\": {\n                        \"name\": \"arcanine\",\n                        \"level\": null,\n                        \"evolveBy\": \"use-item\"\n                    },\n                    \"thirdForm\": {}\n                },\n                \"description\": \"A Pokémon that has long been admired for its\\nbeauty. It runs agilely as if on wings.\",\n                \"isUserTeam\": true\n            },\n            {\n                \"pokemonMovie\": [\n                    {\n                        \"movie\": \"hypnosis\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"night-shade\",\n                        \"level\": 15,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"confuse-ray\",\n                        \"level\": 19,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"lick\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"dream-eater\",\n                        \"level\": 39,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"nightmare\",\n                        \"level\": 61,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"curse\",\n                        \"level\": 12,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"spite\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"spite\",\n                        \"level\": 5,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"destiny-bond\",\n                        \"level\": 50,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"mean-look\",\n                        \"level\": 8,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"shadow-ball\",\n                        \"level\": 33,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"shadow-punch\",\n                        \"level\": 0,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"shadow-punch\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"payback\",\n                        \"level\": 28,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"sucker-punch\",\n                        \"level\": 22,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"dark-pulse\",\n                        \"level\": 44,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"hex\",\n                        \"level\": 55,\n                        \"type\": \"level-up\"\n                    }\n                ],\n                \"pokemonStats\": [\n                    {\n                        \"base_stat\": 60,\n                        \"name\": \"hp\"\n                    },\n                    {\n                        \"base_stat\": 65,\n                        \"name\": \"attack\"\n                    },\n                    {\n                        \"base_stat\": 60,\n                        \"name\": \"defense\"\n                    },\n                    {\n                        \"base_stat\": 130,\n                        \"name\": \"special-attack\"\n                    },\n                    {\n                        \"base_stat\": 75,\n                        \"name\": \"special-defense\"\n                    },\n                    {\n                        \"base_stat\": 110,\n                        \"name\": \"speed\"\n                    }\n                ],\n                \"types\": [\n                    {\n                        \"type\": \"ghost\"\n                    },\n                    {\n                        \"type\": \"poison\"\n                    }\n                ],\n                \"genericInfos\": {\n                    \"id\": 94,\n                    \"name\": \"gengar\",\n                    \"height\": 15,\n                    \"weight\": 405,\n                    \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/94.gif\"\n                },\n                \"levels\": {\n                    \"firstForm\": {\n                        \"name\": \"gastly\"\n                    },\n                    \"secondForm\": {\n                        \"name\": \"haunter\",\n                        \"level\": 25,\n                        \"evolveBy\": \"level-up\"\n                    },\n                    \"thirdForm\": {\n                        \"name\": \"gengar\",\n                        \"level\": null,\n                        \"evolveBy\": \"trade\"\n                    }\n                },\n                \"description\": \"It is said to emerge from darkness to steal the\\nlives of those who become lost in mountains.\",\n                \"isUserTeam\": true\n            },\n            {\n                \"pokemonMovie\": [\n                    {\n                        \"movie\": \"vine-whip\",\n                        \"level\": 9,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"tackle\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"take-down\",\n                        \"level\": 15,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"double-edge\",\n                        \"level\": 27,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"growl\",\n                        \"level\": 3,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"leech-seed\",\n                        \"level\": 7,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"growth\",\n                        \"level\": 25,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"razor-leaf\",\n                        \"level\": 19,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"poison-powder\",\n                        \"level\": 13,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"sleep-powder\",\n                        \"level\": 13,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"sweet-scent\",\n                        \"level\": 21,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"synthesis\",\n                        \"level\": 33,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"worry-seed\",\n                        \"level\": 31,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"seed-bomb\",\n                        \"level\": 37,\n                        \"type\": \"level-up\"\n                    }\n                ],\n                \"pokemonStats\": [\n                    {\n                        \"base_stat\": 45,\n                        \"name\": \"hp\"\n                    },\n                    {\n                        \"base_stat\": 49,\n                        \"name\": \"attack\"\n                    },\n                    {\n                        \"base_stat\": 49,\n                        \"name\": \"defense\"\n                    },\n                    {\n                        \"base_stat\": 65,\n                        \"name\": \"special-attack\"\n                    },\n                    {\n                        \"base_stat\": 65,\n                        \"name\": \"special-defense\"\n                    },\n                    {\n                        \"base_stat\": 45,\n                        \"name\": \"speed\"\n                    }\n                ],\n                \"types\": [\n                    {\n                        \"type\": \"grass\"\n                    },\n                    {\n                        \"type\": \"poison\"\n                    }\n                ],\n                \"genericInfos\": {\n                    \"id\": 1,\n                    \"name\": \"bulbasaur\",\n                    \"height\": 7,\n                    \"weight\": 69,\n                    \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/1.gif\"\n                },\n                \"levels\": {\n                    \"firstForm\": {\n                        \"name\": \"bulbasaur\"\n                    },\n                    \"secondForm\": {\n                        \"name\": \"ivysaur\",\n                        \"level\": 16,\n                        \"evolveBy\": \"level-up\"\n                    },\n                    \"thirdForm\": {\n                        \"name\": \"venusaur\",\n                        \"level\": 32,\n                        \"evolveBy\": \"level-up\"\n                    }\n                },\n                \"description\": \"While it is young, it uses the nutrients that are\\nstored in the seed on its back in order to grow.\",\n                \"isUserTeam\": true\n            },\n            {\n                \"pokemonMovie\": [\n                    {\n                        \"movie\": \"vine-whip\",\n                        \"level\": 9,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"tackle\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"take-down\",\n                        \"level\": 15,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"double-edge\",\n                        \"level\": 31,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"growl\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"growl\",\n                        \"level\": 3,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"leech-seed\",\n                        \"level\": 1,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"leech-seed\",\n                        \"level\": 7,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"growth\",\n                        \"level\": 28,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"razor-leaf\",\n                        \"level\": 20,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"solar-beam\",\n                        \"level\": 44,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"poison-powder\",\n                        \"level\": 13,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"sleep-powder\",\n                        \"level\": 13,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"sweet-scent\",\n                        \"level\": 23,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"synthesis\",\n                        \"level\": 39,\n                        \"type\": \"level-up\"\n                    },\n                    {\n                        \"movie\": \"worry-seed\",\n                        \"level\": 36,\n                        \"type\": \"level-up\"\n                    }\n                ],\n                \"pokemonStats\": [\n                    {\n                        \"base_stat\": 60,\n                        \"name\": \"hp\"\n                    },\n                    {\n                        \"base_stat\": 62,\n                        \"name\": \"attack\"\n                    },\n                    {\n                        \"base_stat\": 63,\n                        \"name\": \"defense\"\n                    },\n                    {\n                        \"base_stat\": 80,\n                        \"name\": \"special-attack\"\n                    },\n                    {\n                        \"base_stat\": 80,\n                        \"name\": \"special-defense\"\n                    },\n                    {\n                        \"base_stat\": 60,\n                        \"name\": \"speed\"\n                    }\n                ],\n                \"types\": [\n                    {\n                        \"type\": \"grass\"\n                    },\n                    {\n                        \"type\": \"poison\"\n                    }\n                ],\n                \"genericInfos\": {\n                    \"id\": 2,\n                    \"name\": \"ivysaur\",\n                    \"height\": 10,\n                    \"weight\": 130,\n                    \"sprit\": \"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/2.gif\"\n                },\n                \"levels\": {\n                    \"firstForm\": {\n                        \"name\": \"bulbasaur\"\n                    },\n                    \"secondForm\": {\n                        \"name\": \"ivysaur\",\n                        \"level\": 16,\n                        \"evolveBy\": \"level-up\"\n                    },\n                    \"thirdForm\": {\n                        \"name\": \"venusaur\",\n                        \"level\": 32,\n                        \"evolveBy\": \"level-up\"\n                    }\n                },\n                \"description\": \"Exposure to sunlight adds to its strength.\\nSunlight also makes the bud on its back\\ngrow larger.\",\n                \"isUserTeam\": true\n            }\n        ]\n    }\n}"},{"id":"315d0454-6645-484d-bff1-391f7821091a","name":"Error Response (user logged out)","originalRequest":{"method":"DELETE","header":[],"url":"http://localhost:8080/pokemon/remove/150"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"60"},{"key":"ETag","value":"W/\"3c-/iQC2N4yEzMSaGHgdJTnZCAKTXs\""},{"key":"Date","value":"Sun, 10 Sep 2023 17:57:38 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"\",\n    \"isError\": true,\n    \"error\": \"jwt must be provided\"\n}"},{"id":"1f5321e4-8ea4-4b9f-b0c7-46b839768b51","name":"Error Response (Pokemon is not of user team)","originalRequest":{"method":"DELETE","header":[],"url":"http://localhost:8080/pokemon/remove/150"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"87"},{"key":"ETag","value":"W/\"57-WDkxdCwZwN0h7pRKjx9aoWcV5jo\""},{"key":"Date","value":"Sun, 10 Sep 2023 17:57:56 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"\",\n    \"isError\": true,\n    \"error\": \"This pokemon is not part of your team\",\n    \"data\": {}\n}"}],"_postman_id":"9a3a5fe3-00b8-4888-9058-8a546daef4b2"}],"id":"38649f53-c772-453c-84f1-32e8a84919f3","description":"<h3 id=\"rotas-fechadas-relacionadas-aos-pokemon\">Rotas fechadas relacionadas aos pokemon.</h3>\n","_postman_id":"38649f53-c772-453c-84f1-32e8a84919f3"}],"id":"1f0d8b11-5376-4456-98d7-1ace1ea7bb2c","description":"<h3 id=\"rotas-relanadas-aos-pokemon\">Rotas relanadas aos pokemon.</h3>\n","_postman_id":"1f0d8b11-5376-4456-98d7-1ace1ea7bb2c"},{"name":"Token","item":[{"name":"New Token","id":"f4d6aaa0-228b-4cd8-86d7-8d1497bae933","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/token/new-token","description":"<p>Essa rota serve para quando o access token do usuário expirar, ele usa o refresh token para criar novos tokens, o refresh token é passado por uma validação caso ele seja autêntico são gerados novos tokens, um novo access token e um novo refresh token. é necessário ter logado ao menos uma vez antes do vencimento do refresh token.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["token","new-token"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"7de08414-6e4a-4838-933d-7ade93bd80dc","name":"Success Response","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/token/new-token"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Set-Cookie","value":"accessToken=; Path=/; Expires=Thu, 01 Jan 1970 00:00:00 GMT"},{"key":"Set-Cookie","value":"refreshToken=; Path=/; Expires=Thu, 01 Jan 1970 00:00:00 GMT"},{"key":"Set-Cookie","value":"accessToken=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE2OTQzNjYzMzIsImV4cCI6MTY5NDM2OTkzMiwic3ViIjoiNjRmZGYyMDQxOTgxODY1ZjI0MGI0ODc5In0.hfsKr00rM4T-HSoVxmARDicqGZxn-9ETo2Gria8RbEc; Max-Age=432000; Path=/; Expires=Fri, 15 Sep 2023 17:18:52 GMT; SameSite=Lax"},{"key":"Set-Cookie","value":"refreshToken=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE2OTQzNjYzMzIsImV4cCI6MTY5NDc5ODMzMiwic3ViIjoiNjRmZGYyMDQxOTgxODY1ZjI0MGI0ODc5In0.LpzK4gnhDhYNa3gwv5cJJ39TfC2pFgAG4xUSMtXz9Pw; Max-Age=432000; Path=/; Expires=Fri, 15 Sep 2023 17:18:52 GMT; SameSite=Lax"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"71"},{"key":"ETag","value":"W/\"47-wFQbV7f010cIZPB9CfrFESYMDW0\""},{"key":"Date","value":"Sun, 10 Sep 2023 17:18:52 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"New tokens create with success\",\n    \"isError\": false,\n    \"error\": \"\"\n}"},{"id":"f5af096e-92aa-44d8-8dad-fc2062eb0c8a","name":"Error Response","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/token/new-token"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"60"},{"key":"ETag","value":"W/\"3c-/iQC2N4yEzMSaGHgdJTnZCAKTXs\""},{"key":"Date","value":"Sun, 10 Sep 2023 17:19:04 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"\",\n    \"isError\": true,\n    \"error\": \"jwt must be provided\"\n}"}],"_postman_id":"f4d6aaa0-228b-4cd8-86d7-8d1497bae933"}],"id":"1c0f69d1-4ad4-42c6-87c7-6ad3234f3331","description":"<h3 id=\"rota-relacionada-aos-tokens\">Rota relacionada aos tokens.</h3>\n","_postman_id":"1c0f69d1-4ad4-42c6-87c7-6ad3234f3331"},{"name":"New Password","item":[{"name":"Check Email","id":"8d2d4e33-71a3-4e0e-80d2-a6dc47a49750","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"email\": \"newTest@gmail.com\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/recover-password/check-email","description":"<p>Essa rota serve para enviar um email com o código para o usuário criar uma nova senha, ela é validada com o YUP e em relação ao envio de emails é nviado o código apenas para os que já foram cadastrados</p>\n","urlObject":{"protocol":"http","port":"8080","path":["recover-password","check-email"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"b0ccb6ee-57ae-4232-a10e-b58a0080ceb8","name":"Seccess Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"email\": \"newTest@gmail.com\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/recover-password/check-email"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"99"},{"key":"ETag","value":"W/\"63-OzLATM8vt3jPqvHiUaPnTNEMC3c\""},{"key":"Date","value":"Sun, 10 Sep 2023 17:24:44 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"\",\n    \"isError\": false,\n    \"error\": \"\",\n    \"data\": {\n        \"email\": \"newTest@gmail.com\",\n        \"code\": [\n            5,\n            4,\n            0,\n            1,\n            1,\n            2\n        ]\n    }\n}"},{"id":"bde70926-df90-41e4-8b7b-d264b8efcc5e","name":"Error Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"email\": \"error@gmail.com\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/recover-password/check-email"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"75"},{"key":"ETag","value":"W/\"4b-YsJgN7KRuBYwFoKPm+mPARKyKM8\""},{"key":"Date","value":"Sun, 10 Sep 2023 17:25:06 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"\",\n    \"isError\": true,\n    \"error\": \"This email does not exist\",\n    \"data\": {}\n}"}],"_postman_id":"8d2d4e33-71a3-4e0e-80d2-a6dc47a49750"},{"name":"New Request","id":"e1c92ffd-5e37-40b2-b339-b9fcfee4c138","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n\t\"password\": \"123456\",\n\t\"email\": \"newTest@gmail.com\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/recover-password/new-password","description":"<p>Essa rota serve para criar uma nova senha para o usuário, ela é validada com o YUP e em relação a senha ela tem a mesma validação da página de login e registro, precisa ter pelo menos 5 caracteres.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["recover-password","new-password"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"bcf4b4aa-38e6-42dc-92f3-d729c0581220","name":"Success Response","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n\t\"password\": \"123456\",\n\t\"email\": \"newTest@gmail.com\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/recover-password/new-password"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"70"},{"key":"ETag","value":"W/\"46-HY8+tnuYsfIXGSh/1gPCfNmEBj4\""},{"key":"Date","value":"Sun, 10 Sep 2023 17:28:22 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Password successfully updated\",\n    \"isError\": false,\n    \"error\": \"\"\n}"},{"id":"d3d54cba-aa0c-4068-84ca-0d995225d269","name":"Error Response (User does not exist)","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n\t\"password\": \"123456\",\n\t\"email\": \"error@gmail.com\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/recover-password/new-password"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"64"},{"key":"ETag","value":"W/\"40-N0RSRXLEFf9HJqmP4siOEMK3gXk\""},{"key":"Date","value":"Sun, 10 Sep 2023 17:28:33 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"\",\n    \"isError\": true,\n    \"error\": \"This user does not exist\"\n}"},{"id":"67f1f21c-9f91-4ba2-a225-64f68ae63b31","name":"Error Response (Fields)","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/recover-password/new-password"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"68"},{"key":"ETag","value":"W/\"44-nKZ2nE7YLtzE8cp397lufDZYR7g\""},{"key":"Date","value":"Sun, 10 Sep 2023 17:28:45 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"\",\n    \"isError\": true,\n    \"error\": [\n        \"Password field is required\"\n    ]\n}"}],"_postman_id":"e1c92ffd-5e37-40b2-b339-b9fcfee4c138"}],"id":"db6ac41d-7824-4204-aeef-406413e12919","description":"<h3 id=\"rotas-relacionadas-a-recuperação-de-senha\">Rotas relacionadas a recuperação de senha.</h3>\n","_postman_id":"db6ac41d-7824-4204-aeef-406413e12919"}]}