{"info":{"_postman_id":"30bef8ae-78bc-4fcc-ba72-4b7bc1349eaa","name":"Labefy","description":"<html><head></head><body><h2 id=\"descrição\">Descrição</h2>\n<p><br>Esta API gerencia playlists e músicas.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>    Feito pela Labenu. Todos os direitos reservados\n</code></pre><h2 id=\"instruções-gerais\">Instruções gerais.</h2>\n<p><strong>Autenticação</strong></p>\n<p>Toda requisição deve ter uma identificação de quem está fazendo a requisição. Ela deve ser enviada por meio do header <code>Authorization</code>, da seguinte forma:</p>\n<p><code>Authorization: \"nome-sobrenome-turma\"</code></p>\n<p>Por exemplo, se meu nome é Bob Marley e eu sou da turma Newton, o header deve ser:</p>\n<p><code>Authorization: \"bob-marley-newton\"</code></p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"7549981","collectionId":"30bef8ae-78bc-4fcc-ba72-4b7bc1349eaa","publishedId":"SztBc8eT","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2020-05-27T20:28:43.000Z"},"item":[{"name":"getAllPlaylists","id":"35bf8083-68f2-475d-af33-43eb2ada6b51","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"","type":"text"}],"url":"https://us-central1-labenu-apis.cloudfunctions.net/labefy/playlists","description":"<h3 id=\"descrição\">Descrição:</h3>\n<p>Esta requisição serve para ver o <code>id</code> e o <code>name</code> de todas as suas playlists.</p>\n<h3 id=\"input\">Input:</h3>\n<p><strong>Headers</strong>\n<br /><code>Authorization</code>: token de autenticação da API</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>    Authorization: \"nome-sobrenome-turma\"\n</code></pre><h3 id=\"output\">Output:</h3>\n<p><strong>Body</strong>\n<br /><code>quantity</code>: quantitdade de playlists\n<br /><code>list</code>: lista com as playlists\n<br /> <code>id</code>: id de cada playlist\n<br /> <code>name</code>: nome de cada playlist</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"result\": {\n        \"quantity\": \"number\",\n        \"list\": [\n            {\n                \"id\": \"string\",\n                \"name\": \"string\"\n            }\n        ]\n    }\n}\n</code></pre>","urlObject":{"protocol":"https","path":["labefy","playlists"],"host":["us-central1-labenu-apis","cloudfunctions","net"],"query":[],"variable":[]}},"response":[],"_postman_id":"35bf8083-68f2-475d-af33-43eb2ada6b51"},{"name":"searchPlaylist","id":"39cab417-5a3d-4bd1-a8d4-2e71c8579378","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","type":"text","value":""}],"url":"https://us-central1-labenu-apis.cloudfunctions.net/labefy/playlists/search?name=string","description":"<h3 id=\"descrição\">Descrição:</h3>\n<p>Essa requisição parmite pesquisar por uma playlist, usando o nome dela ou parte dele.</p>\n<h3 id=\"input\">Input:</h3>\n<p><strong>Headers</strong>\n<br /><code>Authorization</code>: token de autenticação da API</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>    Authorization: \"nome-sobrenome-turma\"\n</code></pre><p><strong>Query String</strong>\n<br /> <code>name</code>: nome da playlist ou parte dele (obrigatório)</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>    name:\"string\" \n</code></pre><h3 id=\"output\">Output:</h3>\n<p><strong>Body</strong>\n<br /> <code>quantity</code>: quantidade de playlists encontradas\n<br /> <code>list</code>: array com as playlists\n<br /> <code>id</code>: id de cada playlist\n<br /> <code>name</code>: nome de cada playlist</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"result\": {\n        \"quantity\": \"number\", \n        \"list\": [\n            {\n                \"id\": \"string\", \n                \"name\": \"string\" \n            }\n        ]\n    }\n}\n</code></pre>","urlObject":{"protocol":"https","path":["labefy","playlists","search"],"host":["us-central1-labenu-apis","cloudfunctions","net"],"query":[{"key":"name","value":"string"}],"variable":[]}},"response":[],"_postman_id":"39cab417-5a3d-4bd1-a8d4-2e71c8579378"},{"name":"getPlaylistTracks","id":"2986aabd-8bff-4005-b1ca-a9cae359bf54","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","type":"text","value":""}],"url":"https://us-central1-labenu-apis.cloudfunctions.net/labefy/playlists/:playlistId/tracks","description":"<h3 id=\"descrição\">Descrição:</h3>\n<p>Esta requisição permite verificar quais músicas estão em uma determinada playlist</p>\n<h3 id=\"input\">Input:</h3>\n<p><strong>Headers</strong>\n<br /><code>Authorization</code>: token de autenticação da API</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>    Authorization: \"nome-sobrenome-turma\"\n</code></pre><p><strong>Path Param</strong>\n<br /><code>playlistId</code>: id da playlist (obrigatório)</p>\n<h3 id=\"output\">Output:</h3>\n<p><strong>Body</strong>\n<br /> <code>quantity</code>: quantidade de músicas da playlist\n<br /> <code>tracks</code>: array com as informações das músicas\n<br /> <code>id</code>: id de cada música\n<br /> <code>name</code>: nome de cada música\n<br /> <code>artist</code>: cantor ou band da música\n<br /><code>url</code>: URL da música para ser tocada</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"result\": {\n        \"quantity\": \"number\",\n        \"tracks\": [ \n            {\n                \"id\": \"string\", \n                \"name\": \"string\", \n                \"artist\": \"string\",\n                \"url\": \"string\"\n            }\n        ]\n    }\n}\n</code></pre>","urlObject":{"protocol":"https","path":["labefy","playlists",":playlistId","tracks"],"host":["us-central1-labenu-apis","cloudfunctions","net"],"query":[],"variable":[{"id":"57f687e4-4de5-4da2-87d5-9a371bac715c","type":"string","value":"027f1eaf-3d07-46cf-aab3-7064d5935d80","key":"playlistId"}]}},"response":[],"_postman_id":"2986aabd-8bff-4005-b1ca-a9cae359bf54"},{"name":"createPlaylist","id":"62db6402-161a-4a4e-8d1b-c7117704b2fa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"name\": \"string\"\n}","options":{"raw":{"language":"json"}}},"url":"https://us-central1-labenu-apis.cloudfunctions.net/labefy/playlists","description":"<h3 id=\"descrição\">Descrição:</h3>\n<p>Essa requisição cria uma nova playlist. </p>\n<h3 id=\"input\">Input:</h3>\n<p><strong>Headers</strong>\n<br /><code>Authorization</code>: token de autenticação da API</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>    Authorization: \"nome-sobrenome-turma\"\n</code></pre><p><strong>Body</strong>\n<br /><code>name</code>: nome da playlist (obrigatório)</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"name\": \"string\" \n}\n</code></pre>","urlObject":{"protocol":"https","path":["labefy","playlists"],"host":["us-central1-labenu-apis","cloudfunctions","net"],"query":[],"variable":[]}},"response":[{"id":"358e8a14-1fc0-4f13-9115-45dcd8be7db2","name":"createPlaylist","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"auth","value":"authentication-token","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"name\": \"playlist-name\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/playlists/createPlaylist"},"_postman_previewlanguage":"Text","header":[],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"62db6402-161a-4a4e-8d1b-c7117704b2fa"},{"name":"addTrackToPlaylist","id":"51f91033-b2e8-4bb4-ab98-a914df938ae5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","type":"text","value":""}],"body":{"mode":"raw","raw":"{\n\t\"name\": \"string\",\n\t\"artist\": \"string\",\n\t\"url\": \"string\"\n}","options":{"raw":{"language":"json"}}},"url":"https://us-central1-labenu-apis.cloudfunctions.net/labefy/playlists/:playlistId/tracks","description":"<h3 id=\"descrição\">Descrição:</h3>\n<p>Essa requisição adiciona uma música a uma playlist existente</p>\n<h3 id=\"input\">Input:</h3>\n<p><strong>Headers</strong>\n<br /><code>Authorization</code>: token de autenticação da API</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>    Authorization: \"nome-sobrenome-turma\"\n</code></pre><p><strong>Path Param</strong>\n<br /><code>playlistId</code>: id da playlist (obrigatório)</p>\n<p><strong>Body</strong>\n<br /><code>name</code>: nome da música (obrigatório)\n<br /><code>artist</code>: cantor ou banda da música (obrigatório)\n<br /><code>url</code>: URL da música para ser tocada (obrigatório)</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"name\": \"string\", \n    \"artist\": \"string\",\n    \"url\": \"string\"\n}\n</code></pre>","urlObject":{"protocol":"https","path":["labefy","playlists",":playlistId","tracks"],"host":["us-central1-labenu-apis","cloudfunctions","net"],"query":[],"variable":[{"id":"b3349b3c-1f26-4fbd-aefd-0694ff0b0e89","type":"string","value":"027f1eaf-3d07-46cf-aab3-7064d5935d80","key":"playlistId"}]}},"response":[],"_postman_id":"51f91033-b2e8-4bb4-ab98-a914df938ae5"},{"name":"deletePlaylist","id":"d208b0b0-4e48-49df-9384-4b8a0c6816a6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","type":"text","value":""}],"url":"https://us-central1-labenu-apis.cloudfunctions.net/labefy/playlists/:playlistId","description":"<h3 id=\"descrição\">Descrição:</h3>\n<p>Esta requisição serve para deletar alguma playlist.</p>\n<h3 id=\"input\">Input:</h3>\n<p><strong>Headers</strong>\n<br /><code>Authorization</code>: token de autenticação da API</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>    Authorization: \"nome-sobrenome-turma\"\n</code></pre><p><strong>Path Param</strong>\n<br /><code>playlistId</code>: id da playlist (obrigatório)</p>\n","urlObject":{"protocol":"https","path":["labefy","playlists",":playlistId"],"host":["us-central1-labenu-apis","cloudfunctions","net"],"query":[],"variable":[{"id":"c48c5495-3e58-4d31-bbf4-d94156606ab9","type":"string","value":"247e3159-ac9f-491e-8eac-3ee4027681d8","key":"playlistId"}]}},"response":[],"_postman_id":"d208b0b0-4e48-49df-9384-4b8a0c6816a6"},{"name":"removeTrackFromPlaylist","id":"1e5a70e7-b865-47c0-8725-b9cb391527aa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","type":"text","value":""}],"url":"https://us-central1-labenu-apis.cloudfunctions.net/labefy/playlists/:playlistId/tracks/:trackId","description":"<h3 id=\"descrição\">Descrição:</h3>\n<p>Esta requisição serve para deletar alguma música de alguma playlist</p>\n<h3 id=\"input\">Input:</h3>\n<p><strong>Headers</strong>\n<br /><code>Authorization</code>: token de autenticação da API</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>    Authorization: \"nome-sobrenome-turma\"\n</code></pre><p><strong>Path Params</strong>\n<br /><code>playlistId</code>: id da playlist (obrigatório)\n<br /><code>trackId</code>: id da música (obrigatório)</p>\n","urlObject":{"protocol":"https","path":["labefy","playlists",":playlistId","tracks",":trackId"],"host":["us-central1-labenu-apis","cloudfunctions","net"],"query":[],"variable":[{"id":"4a792ee5-33a7-4520-9ee9-a71f9793fb8b","type":"string","value":"","key":"playlistId"},{"id":"3cead1f3-6bae-4f98-b51d-557a82827eee","type":"string","value":"","key":"trackId"}]}},"response":[],"_postman_id":"1e5a70e7-b865-47c0-8725-b9cb391527aa"}],"event":[{"listen":"prerequest","script":{"id":"a6410ed0-50d6-4d4d-bf48-9859835cf989","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"c47cc1b4-fa5d-4a2f-9af2-71de6562018a","type":"text/javascript","exec":[""]}}]}