{"info":{"_postman_id":"aa91d042-e07f-46d0-be5c-85e1ff871829","name":"LAMA","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"description":"<html><head></head><body></body></html>","owner":"20352183","collectionId":"aa91d042-e07f-46d0-be5c-85e1ff871829","publishedId":"UzQvsQfU","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2022-07-16T18:01:02.000Z"},"item":[{"name":"Get Band Details","id":"1469b5db-c07d-4752-81a7-ba41877336b8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"authorization","value":"token","type":"text"}],"body":{"mode":"raw","raw":"{ \n    \"id/name\": \"string\"\n}","options":{"raw":{"language":"json"}}},"url":"https://shaw-lama.herokuapp.com/bands","description":"<p><strong>DESCRIÇÃO:</strong></p>\n<p>Esta requisição deve receber o <code>id</code> <strong>ou</strong> o <code>name</code> da banda e retornar as todas as informações salvas sobre ela.</p>\n","urlObject":{"protocol":"https","path":["bands"],"host":["shaw-lama","herokuapp","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"1469b5db-c07d-4752-81a7-ba41877336b8"},{"name":"Get Show By Day","id":"a00cc753-fb38-4248-9dd4-fdcee829461d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"authorization","value":"token","type":"text"}],"url":"https://shaw-lama.herokuapp.com/show/:day","description":"<p><strong>DESCRIÇÃO:</strong></p>\n<p>Esta requisição recebe um dia (FRIDAY, SATURDAY OU SUNDAY) e retorna todos os shows daquela data (ordenados pelo horário), mostrando somente o nome da banda e o gênero musical principal.</p>\n<p><strong>Path Param</strong></p>\n<p><code>day</code>: dia da semana que se deseja pesquisar os shows</p>\n","urlObject":{"protocol":"https","path":["show",":day"],"host":["shaw-lama","herokuapp","com"],"query":[],"variable":[{"type":"any","value":null,"key":"day"}]}},"response":[],"_postman_id":"a00cc753-fb38-4248-9dd4-fdcee829461d"},{"name":"Signup","id":"54c027d4-208a-4d33-9f7f-5e07c2abee02","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": \"string\", \n    \"email\": \"string\", \n    \"password\": \"string\", \n    \"role\": \"NORMAL ou ADMIN\"\n}","options":{"raw":{"language":"json"}}},"url":"https://shaw-lama.herokuapp.com/signup","description":"<p><strong>DESCRIÇÃO:</strong></p>\n<p>Esta requisição realiza o cadastro de um novo usuário. As informações de <code>name</code>, <code>email</code> e <code>password</code> são obrigatórias. Já a informação de <code>role</code> é facultativa, e quando esta é omitida o valor por default é \"NORMAL\", sendo preciso ser passada quando a pretensão é criar um usuário com <code>role</code> \"ADMIN\". Em caso de sucesso, ele retorna uma mensagem e um token de acesso, que deve ser armazenado e enviado em outras requisições pelo header <code>authorization</code>.</p>\n","urlObject":{"protocol":"https","path":["signup"],"host":["shaw-lama","herokuapp","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"54c027d4-208a-4d33-9f7f-5e07c2abee02"},{"name":"Login","id":"51960153-87d7-4951-b074-eb77acca04aa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"email\": \"string\",\n    \"password\": \"string\"\n}","options":{"raw":{"language":"json"}}},"url":"https://shaw-lama.herokuapp.com/login","description":"<p><strong>DESCRIÇÃO:</strong></p>\n<p>Esta requisição realiza o login de um usuário já cadastrado. Em caso de sucesso, ele retorna um token de acesso, que deve ser armazenado e enviado em outras requisições pelo header <code>authorization</code>.</p>\n","urlObject":{"protocol":"https","path":["login"],"host":["shaw-lama","herokuapp","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"51960153-87d7-4951-b074-eb77acca04aa"},{"name":"Add Band","id":"83cab450-526c-41ac-b288-f5e609d6c258","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"authorization","value":"token","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"string\",\n    \"music_genre\": \"string\",\n    \"responsible\": \"string\"\n}","options":{"raw":{"language":"json"}}},"url":"https://shaw-lama.herokuapp.com/bands","description":"<p><strong>DESCRIÇÃO:</strong></p>\n<p>Nesta requisição, para uma banda ser criada, precisamos das informações: <code>name</code>, <code>music_genre</code> e o <code>responsible</code>. Todas essas informações são obrigatórias.</p>\n","urlObject":{"protocol":"https","path":["bands"],"host":["shaw-lama","herokuapp","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"83cab450-526c-41ac-b288-f5e609d6c258"},{"name":"Add Show On a Day","id":"19c4ea2b-ee26-450e-aad6-b4160e33a988","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"authorization","value":"token","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"week_day\": \"FRIDAY OU SATURDAY OU SUNDAY\",\n    \"start_time\": \"number\",\n    \"end_time\": \"number\",\n    \"band_id\": \"string\"\n}","options":{"raw":{"language":"json"}}},"url":"https://shaw-lama.herokuapp.com/show","description":"<p><strong>DESCRIÇÃO:</strong></p>\n<p>Esta requisição realiza o cadastro de um show. Para isso, o endpoint precisa do id da banda (<code>band_id</code>), o dia da semana em que irá acontecer (<code>week_day)</code>, podendo ser <strong>FRIDAY</strong>, <strong>SATURDAY</strong> ou <strong>SUNDAY</strong> e o horário em que ela irá se apresentar, onde o horário de início (<code>start_time</code>) deve ser entre 08h e 22h, e o de término (<code>end_time</code>) entre 09h e 23h. Importante ressaltar que os shows só podem ser marcados em horários redondos, ou seja, pode ser 08h - 09h ou 09h - 13h mas não pode ser 09h - 10h30 ou 10h30 - 14h. Caso já exista um show marcado para o dia e o horário em questão, este endpoint retornará um erro.</p>\n","urlObject":{"protocol":"https","path":["show"],"host":["shaw-lama","herokuapp","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"19c4ea2b-ee26-450e-aad6-b4160e33a988"}]}