{"info":{"_postman_id":"04b276d9-004d-4007-a3d2-8c28f06dd09d","name":"API ALuraFlix","description":"<html><head></head><body><h1 id=\"introducao\">Introdução</h1>\n<p>API AluraFlix tem como finalidade retornar dados , no formato JSON, mediante requisições aos end point aqui listados no padrão REST. Os principais consumidores desses serviços serão aplicações front-end web ou mobile.</p>\n<p>API publicada em: <a href=\"http://aluraflix.emersonmorgado.com.br:8081\">http://aluraflix.emersonmorgado.com.br:8081</a></p>\n<h1 id=\"visao-geral\">Visão Geral</h1>\n<p>A API faz parte do programa Aluraflix, idealizado pela Alura, destinado ao estudo e implementação de um serviço backend da plataforma de vídeo da Alura, ou seja um serviço de API REST. Têm como objetivos explorar as diversas etapas envolvidas na criação  e implementação de uma API REST.\nEste projeto foi desenvolvido utilizando a linguagem Java e o framework Spring (Boot, Data, Security e Web). A camada de persistência utiliza banco de dados MariaDb / MySQL nos ambientes de dev/prod e o banco em memória H2 para os testes de integração.</p>\n<p>Os principais recursos implementados são:</p>\n<ul>\n<li>Aplicação Stateless </li>\n<li>Validação de dados de entrada</li>\n<li>Paginação</li>\n<li>Persistência de dados em banco de dados relacional SQL</li>\n<li>Autenticação auth para obtenção de token</li>\n<li>Autenticação via token para consumo das requisições REST</li>\n<li>End point público sem necessidade de autenticação</li>\n<li>CRUD via end point</li>\n<li>Testes automatizados de unidade e integração</li>\n<li>Ambientes distintos para Test, Dev e Prod</li>\n<li>Deploy da aplicação em cloud computer Oracle</li>\n<li>Tratativa de erros personalizados</li>\n</ul>\n<p>Outros recursos e o código fonte estão disponíveis no git: <a href=\"https://github.com/EmersonMorgado/aluraflix\">https://github.com/EmersonMorgado/aluraflix</a></p>\n<h1 id=\"autenticacao\">Autenticação</h1>\n<p>Os serviços estão disponíveis via consultas stateless mediante o envio de token de validação. \nO token deve ser gerado pelo recurso \"/auth\" utilizando o método POST passando o\n\"email\" e \"senha\". Mais detalhes de como gerar o token estão no descrição do recurso /auth. </p>\n<p>Para efeito de testes considere o email: \"<a href=\"mailto:alura@email.com\">alura@email.com</a>\" e senha: \"alura\"</p>\n<p>De posse do token, o mesmo deve ser enviado no cabeçalho das requisições como \"Authorization\"</p>\n<h1 id=\"autor\">Autor</h1>\n<p>Emerson Morgado</p>\n<p><a href=\"https://github.com/EmersonMorgado/aluraflix\">https://github.com/EmersonMorgado/aluraflix</a></p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Introdução","slug":"introducao"},{"content":"Visão Geral","slug":"visao-geral"},{"content":"Autenticação","slug":"autenticacao"},{"content":"Autor","slug":"autor"}],"owner":"6125281","collectionId":"04b276d9-004d-4007-a3d2-8c28f06dd09d","publishedId":"TzsZrTiX","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2021-07-25T01:08:10.000Z"},"item":[{"name":"/auth","event":[{"listen":"test","script":{"id":"712aae72-43a3-466c-8e4d-03c68948de23","exec":["pm.test(\"Resposta em Status 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Resposta está em JSON\"), ()=>{","    pm.response.to.be.json;","}","","pm.test('Resposta vaidação Schema', ()=> {","    var schema = {","        type: \"array\",","        items:{","            type: \"object\",","            required: [\"id\", \"titulo\", \"descricao\", \"url\"],","            properties:{","                id:{","                    type: \"integer\"","                },","                titulo:{","                    type: \"string\"","                },","                descricao:{","                    type: \"string\"","                },","                url:{","                    type: \"string\"","                }","            }","        }","    };","    console.info(pm.response.json())","    pm.expect(tv4.validate(pm.response.json(), schema)).to.be.true;","","});"],"type":"text/javascript"}}],"id":"96c9a972-fec4-46a7-9a5f-677da5aded8a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"email\":\"{{email}}\",\n    \"senha\": \"{{senha}}\"\n}","options":{"raw":{"language":"json"}}},"url":"aluraflix.emersonmorgado.com.br:8081/auth","description":"<p>Exemplo de resposta esperada:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"token\": \"eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJBUEkgV2ViU2VydmljZSIsInN1YiI6IjEiLCJpYXQiOjE2Mjg4MjEzNjMsImV4cCI6MTYyODgyMzE2M30.bQAUPzRQPCdQL8EDAk-KWfSNGWAd8DVpavQIa61Y9_o\",\n    \"type\": \"Bearer\"\n}\n</code></pre>","urlObject":{"port":"8081","path":["auth"],"host":["aluraflix","emersonmorgado","com","br"],"query":[],"variable":[]}},"response":[],"_postman_id":"96c9a972-fec4-46a7-9a5f-677da5aded8a"},{"name":"/videos/free","event":[{"listen":"test","script":{"id":"1e93ca77-a39a-46d5-b93a-0a2a55fb4517","exec":["pm.test(\"Resposta em Status 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Resposta está em JSON\"), ()=>{","    pm.response.to.be.json;","}","","pm.test('Resposta vaidação Schema', ()=> {","    var schema = {","        type: \"array\",","        items:{","            type: \"object\",","            required: [\"id\", \"titulo\", \"descricao\", \"url\"],","            properties:{","                id:{","                    type: \"integer\"","                },","                titulo:{","                    type: \"string\"","                },","                descricao:{","                    type: \"string\"","                },","                url:{","                    type: \"string\"","                }","            }","        }","    };","    console.info(pm.response.json())","    pm.expect(tv4.validate(pm.response.json(), schema)).to.be.true;","","});"],"type":"text/javascript"}}],"id":"f2b13b66-fba2-4701-8d2a-80d14225a6b6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"aluraflix.emersonmorgado.com.br:8081/videos/free","description":"<p>Este recurso não precisa de autenticação via token. Como resposta serão listados 5 vídeos.</p>\n<p>Exemplo de resposta esperada:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>  {\n    \"content\": [\n        {\n            \"id\": 3,\n            \"categoriaId\": \"1\",\n            \"titulo\": \"Titulo do Video \",\n            \"descricao\": \"Descrição do video \",\n            \"url\": \"https://www.link_do_video.com.br\"\n        },\n        {\n            \"id\": 4,\n            \"categoriaId\": \"1\",\n            \"titulo\": \"Titulo do Video \",\n            \"descricao\": \"Descrição do video \",\n            \"url\": \"https://www.link_do_video.com.br\"\n        }\n    ],\n    \"pageable\": {\n        \"sort\": {\n            \"sorted\": true,\n            \"unsorted\": false,\n            \"empty\": false\n        },\n        \"offset\": 2,\n        \"pageNumber\": 1,\n        \"pageSize\": 2,\n        \"paged\": true,\n        \"unpaged\": false\n    },\n    \"totalPages\": 2,\n    \"totalElements\": 4,\n    \"last\": true,\n    \"number\": 1,\n    \"sort\": {\n        \"sorted\": true,\n        \"unsorted\": false,\n        \"empty\": false\n    },\n    \"size\": 2,\n    \"numberOfElements\": 2,\n    \"first\": false,\n    \"empty\": false\n}\n</code></pre>","urlObject":{"port":"8081","path":["videos","free"],"host":["aluraflix","emersonmorgado","com","br"],"query":[],"variable":[]}},"response":[],"_postman_id":"f2b13b66-fba2-4701-8d2a-80d14225a6b6"},{"name":"/videos","event":[{"listen":"test","script":{"id":"51408c1a-bd82-4fe5-9530-d2f3a91ac944","exec":["pm.test(\"Resposta em Status 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Resposta está em JSON\"), ()=>{","    pm.response.to.be.json;","}","","pm.test('Resposta vaidação Schema', ()=> {","    var schema = {","        type: \"array\",","        items:{","            type: \"object\",","            required: [\"id\", \"titulo\", \"descricao\", \"url\"],","            properties:{","                id:{","                    type: \"integer\"","                },","                titulo:{","                    type: \"string\"","                },","                descricao:{","                    type: \"string\"","                },","                url:{","                    type: \"string\"","                }","            }","        }","    };","    console.info(pm.response.json())","    pm.expect(tv4.validate(pm.response.json(), schema)).to.be.true;","","});"],"type":"text/javascript"}}],"id":"0a93322c-1f38-4f53-a0d2-d45b080fdb5e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}],"advancedConfig":[{"key":"password","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"aluraflix.emersonmorgado.com.br:8081/videos","description":"<p>Exemplo de resposta esperada:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>  {\n    \"content\": [\n        {\n            \"id\": 1,\n            \"categoriaId\": \"1\",\n            \"titulo\": \"Titulo do Video \",\n            \"descricao\": \"Descrição do video \",\n            \"url\": \"https://www.link_do_video.com.br\"\n        },\n        {\n            \"id\": 2,\n            \"categoriaId\": \"1\",\n            \"titulo\": \"Titulo do Video \",\n            \"descricao\": \"Descrição do video \",\n            \"url\": \"https://www.link_do_video.com.br\"\n        },\n        {\n            \"id\": 3,\n            \"categoriaId\": \"1\",\n            \"titulo\": \"Titulo do Video \",\n            \"descricao\": \"Descrição do video \",\n            \"url\": \"https://www.link_do_video.com.br\"\n        },\n        {\n            \"id\": 4,\n            \"categoriaId\": \"1\",\n            \"titulo\": \"Titulo do Video \",\n            \"descricao\": \"Descrição do video \",\n            \"url\": \"https://www.link_do_video.com.br\"\n        }\n    ],\n    \"pageable\": {\n        \"sort\": {\n            \"sorted\": true,\n            \"unsorted\": false,\n            \"empty\": false\n        },\n        \"offset\": 0,\n        \"pageNumber\": 0,\n        \"pageSize\": 5,\n        \"paged\": true,\n        \"unpaged\": false\n    },\n    \"totalPages\": 1,\n    \"totalElements\": 4,\n    \"last\": true,\n    \"number\": 0,\n    \"sort\": {\n        \"sorted\": true,\n        \"unsorted\": false,\n        \"empty\": false\n    },\n    \"size\": 5,\n    \"numberOfElements\": 4,\n    \"first\": true,\n    \"empty\": false\n}\n</code></pre>","urlObject":{"port":"8081","path":["videos"],"host":["aluraflix","emersonmorgado","com","br"],"query":[{"disabled":true,"key":"titulo","value":""},{"disabled":true,"key":"page","value":""},{"disabled":true,"key":"size","value":""}],"variable":[]}},"response":[],"_postman_id":"0a93322c-1f38-4f53-a0d2-d45b080fdb5e"},{"name":"/videos/{id}","event":[{"listen":"test","script":{"id":"5119759f-644d-4d9a-9338-afa709afa37f","exec":["pm.test(\"Resposta em Status 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Resposta está em JSON\"), ()=>{","    pm.response.to.be.json;","}","","pm.test('Resposta vaidação Schema', ()=> {","    var schema = {","        type: \"object\",","        required: [\"id\", \"titulo\", \"descricao\", \"url\"],","        properties:{","            id:{","                 type: \"integer\"","             },","            titulo:{","                type: \"string\"","            },","            descricao:{","                type: \"string\"","            },","            url:{","                type: \"string\"","            }","        }","    };","    console.info(pm.response.json())","    pm.expect(tv4.validate(pm.response.json(), schema)).to.be.true;","","});"],"type":"text/javascript"}}],"id":"9cfc637d-4854-4af5-ab29-095307768239","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}],"advancedConfig":[{"key":"password","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"aluraflix.emersonmorgado.com.br:8081/videos/{{id_video}}","description":"<p>Exemplo de resposta esperada:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"id\": 1,\n    \"categoriaId\": \"1\",\n    \"titulo\": \"Titulo do Video \",\n    \"descricao\": \"Descrição do video \",\n    \"url\": \"https://www.link_do_video.com.br\"\n}\n</code></pre>","urlObject":{"port":"8081","path":["videos","{{id_video}}"],"host":["aluraflix","emersonmorgado","com","br"],"query":[],"variable":[]}},"response":[],"_postman_id":"9cfc637d-4854-4af5-ab29-095307768239"},{"name":"/videos?Titulo={{titulo}}","event":[{"listen":"test","script":{"id":"d5d76ad6-142c-4241-b672-226d942476cd","exec":["pm.test(\"Resposta em Status 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Resposta está em JSON\"), ()=>{","    pm.response.to.be.json;","}","","pm.test('Resposta vaidação Schema', ()=> {","    var schema = {","        type: \"object\",","        required: [\"id\", \"titulo\", \"descricao\", \"url\"],","        properties:{","            id:{","                 type: \"integer\"","             },","            titulo:{","                type: \"string\"","            },","            descricao:{","                type: \"string\"","            },","            url:{","                type: \"string\"","            }","        }","    };","    console.info(pm.response.json())","    pm.expect(tv4.validate(pm.response.json(), schema)).to.be.true;","","});"],"type":"text/javascript"}}],"id":"f2505a9d-e6fb-425f-8fe6-8f27af3983e1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}],"advancedConfig":[{"key":"password","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"aluraflix.emersonmorgado.com.br:8081/videos?titulo={{titulo}}","description":"<p>Nesta consulta é possível enviar o título do vídeo que deseja buscar. Esta busca pode ser por palavras ou sequência de caracteres existente no titulo. </p>\n<p>Exemplo de resposta esperada:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n   {\n    \"content\": [\n        {\n            \"id\": 1,\n            \"categoriaId\": \"1\",\n            \"titulo\": \"Titulo do Video \",\n            \"descricao\": \"Descrição do video \",\n            \"url\": \"https://www.link_do_video.com.br\"\n        },\n        {\n            \"id\": 2,\n            \"categoriaId\": \"1\",\n            \"titulo\": \"Titulo do Video \",\n            \"descricao\": \"Descrição do video \",\n            \"url\": \"https://www.link_do_video.com.br\"\n        },\n        {\n            \"id\": 3,\n            \"categoriaId\": \"1\",\n            \"titulo\": \"Titulo do Video \",\n            \"descricao\": \"Descrição do video \",\n            \"url\": \"https://www.link_do_video.com.br\"\n        },\n        {\n            \"id\": 4,\n            \"categoriaId\": \"1\",\n            \"titulo\": \"Titulo do Video \",\n            \"descricao\": \"Descrição do video \",\n            \"url\": \"https://www.link_do_video.com.br\"\n        }\n    ],\n    \"pageable\": {\n        \"sort\": {\n            \"sorted\": true,\n            \"unsorted\": false,\n            \"empty\": false\n        },\n        \"offset\": 0,\n        \"pageNumber\": 0,\n        \"pageSize\": 5,\n        \"paged\": true,\n        \"unpaged\": false\n    },\n    \"totalPages\": 1,\n    \"totalElements\": 4,\n    \"last\": true,\n    \"number\": 0,\n    \"sort\": {\n        \"sorted\": true,\n        \"unsorted\": false,\n        \"empty\": false\n    },\n    \"size\": 5,\n    \"numberOfElements\": 4,\n    \"first\": true,\n    \"empty\": false\n}\n</code></pre>","urlObject":{"port":"8081","path":["videos"],"host":["aluraflix","emersonmorgado","com","br"],"query":[{"key":"titulo","value":"{{titulo}}"}],"variable":[]}},"response":[],"_postman_id":"f2505a9d-e6fb-425f-8fe6-8f27af3983e1"},{"name":"/videos","event":[{"listen":"test","script":{"id":"d85b238d-0f29-4e05-84c5-dcad5ead28d6","exec":["pm.test(\"Resposta em Status 201\", function () {","    pm.response.to.have.status(201);","});","","pm.test(\"Resposta está em JSON\"), ()=>{","    pm.response.to.be.json;","}","","pm.test('Resposta vaidação Schema', ()=> {","    var schema = {","        type: \"object\",","        required: [\"id\", \"titulo\", \"descricao\", \"url\"],","        properties:{","            id:{","                 type: \"integer\"","             },","            titulo:{","                type: \"string\"","            },","            descricao:{","                type: \"string\"","            },","            url:{","                type: \"string\"","            }","        }","    };","    console.info(pm.response.json())","    pm.expect(tv4.validate(pm.response.json(), schema)).to.be.true;","","});"],"type":"text/javascript"}}],"id":"33c35a1e-2166-4d0e-9594-7f18d2c4ae0e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}],"advancedConfig":[{"key":"password","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":" {\n      \"titulo\": \"Titulo do Video \",\n      \"descricao\": \"Descrição do video \",\n      \"url\": \"https://www.link_do_video.com.br\",\n      \"categoria\": \"2\"\n  }"},"url":"aluraflix.emersonmorgado.com.br:8081/videos","description":"<p>Exemplo de resposta esperada:</p>\n<p>  No head da resposta será fornecido o end point com o número do novo ID criado, (exemplo o id 33) e no corpo da resposta será enviado os dados do novo registro criado.\n  Head:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>  Locatio : http://ip_servidor/videos/33\n</code></pre><p>  Body</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n      \"id\": 33\n      \"titulo\": \"Titulo do Video \",\n      \"descricao\": \"Descrição do video \",\n      \"url\": \"https://www.link_do_video.com.br\"\n} \n</code></pre>","urlObject":{"port":"8081","path":["videos"],"host":["aluraflix","emersonmorgado","com","br"],"query":[],"variable":[]}},"response":[],"_postman_id":"33c35a1e-2166-4d0e-9594-7f18d2c4ae0e"},{"name":"/videos/{id}","event":[{"listen":"test","script":{"id":"c04b7aec-9e1d-4b18-ab1d-f85778569035","exec":["pm.test(\"Resposta em Status 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Resposta está em JSON\"), ()=>{","    pm.response.to.be.json;","}","","pm.test('Resposta vaidação Schema', ()=> {","    var schema = {","        type: \"object\",","        required: [\"id\", \"titulo\", \"descricao\", \"url\"],","        properties:{","            id:{","                 type: \"integer\"","             },","            titulo:{","                type: \"string\"","            },","            descricao:{","                type: \"string\"","            },","            url:{","                type: \"string\"","            }","        }","    };","    console.info(pm.response.json())","    pm.expect(tv4.validate(pm.response.json(), schema)).to.be.true;","","});"],"type":"text/javascript"}}],"id":"c5448cc8-b872-4a31-a77c-6b0e2659213c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}],"advancedConfig":[{"key":"password","value":"{{token}}"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":" {\n      \"titulo\": \"Titulo do Video Update \",\n      \"descricao\": \"Descrição do video \",\n      \"url\": \"https://www.link_do_video.com.br\",\n      \"categoriaId\": \"1\"\n  }"},"url":"aluraflix.emersonmorgado.com.br:8081/videos/{{id_video}}","description":"<p>Para atualização do registro na API deve-se fornecer, no corpo da requisição, todos os campos preenchidos e informar, na chamada da API, o id do registro a ser atualizado. </p>\n<p>Exemplo de resposta esperada:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"titulo\": \"Titulo do Video Atualizado\",\n    \"descricao\": \"Descrição do video \",\n    \"url\": \"https://www.link_do_video.com.br\"\n}\n</code></pre>","urlObject":{"port":"8081","path":["videos","{{id_video}}"],"host":["aluraflix","emersonmorgado","com","br"],"query":[],"variable":[]}},"response":[],"_postman_id":"c5448cc8-b872-4a31-a77c-6b0e2659213c"},{"name":"/videos/{id}","event":[{"listen":"test","script":{"id":"0249291d-b8fb-4b8d-b841-05dea54552b0","exec":[""],"type":"text/javascript"}}],"id":"6ce01e9e-faec-4444-ab1d-ae5021b88183","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}],"advancedConfig":[{"key":"password","value":"{{token}}"}]},"isInherited":false},"method":"DELETE","header":[],"url":"aluraflix.emersonmorgado.com.br:8081/videos/{{id_video}}","description":"<p>Para remover um registro, é necessário informar o id a ser removido diretamente na chamada da requisição. </p>\n<p>Exemplo de resposta esperada:</p>\n<p>Status Code 200 OK, caso o registro tenha sido removido. </p>\n<p>Na ocorrência de erros será informado um Status Code relacionado ao erro encontrado.</p>\n","urlObject":{"port":"8081","path":["videos","{{id_video}}"],"host":["aluraflix","emersonmorgado","com","br"],"query":[],"variable":[]}},"response":[],"_postman_id":"6ce01e9e-faec-4444-ab1d-ae5021b88183"},{"name":"/categorias","id":"cc3425bc-160b-4471-92d2-b837e0f11121","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}],"advancedConfig":[{"key":"password","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"aluraflix.emersonmorgado.com.br:8081/categorias/","urlObject":{"port":"8081","path":["categorias",""],"host":["aluraflix","emersonmorgado","com","br"],"query":[],"variable":[]}},"response":[],"_postman_id":"cc3425bc-160b-4471-92d2-b837e0f11121"},{"name":"/categorias/{id}","id":"5f119f90-891c-4e0d-90c7-86a98a549fbb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}],"advancedConfig":[{"key":"password","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"aluraflix.emersonmorgado.com.br:8081/categorias/{{id_categoria}}","urlObject":{"port":"8081","path":["categorias","{{id_categoria}}"],"host":["aluraflix","emersonmorgado","com","br"],"query":[],"variable":[]}},"response":[],"_postman_id":"5f119f90-891c-4e0d-90c7-86a98a549fbb"},{"name":"/categorias/{id} /videos","id":"c7436c9a-6830-401e-bc0a-06e2ef02279e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}],"advancedConfig":[{"key":"password","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"aluraflix.emersonmorgado.com.br:8081/categorias/{{id_categoria}}/videos","description":"<p>End-point responsável por apresentar todos os vídeos registrados em uma categoria.</p>\n","urlObject":{"port":"8081","path":["categorias","{{id_categoria}}","videos"],"host":["aluraflix","emersonmorgado","com","br"],"query":[],"variable":[]}},"response":[],"_postman_id":"c7436c9a-6830-401e-bc0a-06e2ef02279e"},{"name":"/categoria","event":[{"listen":"test","script":{"id":"569a2de6-4a17-4365-bc03-6682a62ce374","exec":["pm.test(\"Resposta em Status 201\", function () {","    pm.response.to.have.status(201);","});","","pm.test(\"Resposta está em JSON\"), ()=>{","    pm.response.to.be.json;","}","","pm.test('Resposta vaidação Schema', ()=> {","    var schema = {","        type: \"object\",","        required: [\"id\", \"titulo\", \"descricao\", \"url\"],","        properties:{","            id:{","                 type: \"integer\"","             },","            titulo:{","                type: \"string\"","            },","            descricao:{","                type: \"string\"","            },","            url:{","                type: \"string\"","            }","        }","    };","    console.info(pm.response.json())","    pm.expect(tv4.validate(pm.response.json(), schema)).to.be.true;","","});"],"type":"text/javascript"}}],"id":"e6d8126d-0079-4665-8c26-f11e4b4e7af9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}],"advancedConfig":[{"key":"password","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":" {\n      \"titulo\": \"{{tituloCategoria}}}\",\n      \"cor\": \"{{corCategoria}}\"\n  }"},"url":"aluraflix.emersonmorgado.com.br:8081/categorias/","description":"<p>Exemplo de resposta esperada:</p>\n<p>  No head da resposta será fornecido o end point com o número do novo ID criado, (exemplo o id 33) e no corpo da resposta será enviado os dados do novo registro criado.\n  Head:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>  Locatio : http://ip_servidor/videos/33\n</code></pre><p>  Body</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n      \"id\": 33\n      \"titulo\": \"Titulo do Video \",\n      \"descricao\": \"Descrição do video \",\n      \"url\": \"https://www.link_do_video.com.br\"\n} \n</code></pre>","urlObject":{"port":"8081","path":["categorias",""],"host":["aluraflix","emersonmorgado","com","br"],"query":[],"variable":[]}},"response":[],"_postman_id":"e6d8126d-0079-4665-8c26-f11e4b4e7af9"},{"name":"/categorias/{id}","event":[{"listen":"test","script":{"id":"9c9068cb-80fa-4c51-aa2d-eb91dcb7d4c1","exec":["pm.test(\"Resposta em Status 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Resposta está em JSON\"), ()=>{","    pm.response.to.be.json;","}","","pm.test('Resposta vaidação Schema', ()=> {","    var schema = {","        type: \"object\",","        required: [\"id\", \"titulo\", \"descricao\", \"url\"],","        properties:{","            id:{","                 type: \"integer\"","             },","            titulo:{","                type: \"string\"","            },","            descricao:{","                type: \"string\"","            },","            url:{","                type: \"string\"","            }","        }","    };","    console.info(pm.response.json())","    pm.expect(tv4.validate(pm.response.json(), schema)).to.be.true;","","});"],"type":"text/javascript"}}],"id":"106e71d4-fce8-4cbc-b3b9-97c73fb15f1e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}],"advancedConfig":[{"key":"password","value":"{{token}}"}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":" {\n      \"titulo\": \"{{tituloCategoria}}}\",\n      \"cor\": \"{{corCategoria}}\"\n  }"},"url":"aluraflix.emersonmorgado.com.br:8081/categorias/{{id_categoria}}","description":"<p>Para atualização do registro na API deve-se fornecer, no corpo da requisição, todos os campos preenchidos e informar, na chamada da API, o id do registro a ser atualizado. </p>\n<p>Exemplo de resposta esperada:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"titulo\": \"Titulo do Video Atualizado\",\n    \"descricao\": \"Descrição do video \",\n    \"url\": \"https://www.link_do_video.com.br\"\n}\n</code></pre>","urlObject":{"port":"8081","path":["categorias","{{id_categoria}}"],"host":["aluraflix","emersonmorgado","com","br"],"query":[],"variable":[]}},"response":[],"_postman_id":"106e71d4-fce8-4cbc-b3b9-97c73fb15f1e"},{"name":"/categorias/{id}","event":[{"listen":"test","script":{"id":"066e5e9c-6bd9-49c9-88ab-5b285c5b3304","exec":[""],"type":"text/javascript"}}],"id":"108f8b55-a884-441e-9df3-a4349859abcf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}],"advancedConfig":[{"key":"password","value":"{{token}}"}]},"isInherited":false},"method":"DELETE","header":[],"url":"aluraflix.emersonmorgado.com.br:8081/categorias/{{id_categoria}}","description":"<p>Para remover um registro, é necessário informar o id a ser removido diretamente na chamada da requisição. </p>\n<p>Exemplo de resposta esperada:</p>\n<p>Status Code 200 OK, caso o registro tenha sido removido. </p>\n<p>Na ocorrência de erros será informado um Status Code relacionado ao erro encontrado.</p>\n","urlObject":{"port":"8081","path":["categorias","{{id_categoria}}"],"host":["aluraflix","emersonmorgado","com","br"],"query":[],"variable":[]}},"response":[],"_postman_id":"108f8b55-a884-441e-9df3-a4349859abcf"}]}