{"info":{"_postman_id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","name":"Jukebox","description":"<html><head></head><body><p>Jukebox API: Endpoints para gestionar usuarios, canciones, álbumes, artistas y reviews.</p>\n<p><strong>Autenticación:</strong></p>\n<ul>\n<li>La autenticación por defecto es Bearer Token, gestionada a nivel de colección mediante la variable .</li>\n<li>Puedes configurar el token en la variable de colección.</li>\n<li>La mayoría de los endpoints requieren autenticación y heredan el esquema desde la colección.</li>\n</ul>\n<p><strong>Endpoints públicos:</strong></p>\n<ul>\n<li>Todas las requests (o carpetas) configuradas con \"No Auth\" en la pestaña Authorization son públicas y no requieren autenticación.</li>\n<li>Puedes identificar fácilmente los endpoints públicos revisando la pestaña Authorization de cada request: si está en \"No Auth\", es público.</li>\n</ul>\n<p><strong>Convenciones:</strong></p>\n<ul>\n<li>Si necesitas exponer un endpoint público, configúralo explícitamente en \"No Auth\".</li>\n<li>El resto de los endpoints requieren autenticación Bearer.</li>\n</ul>\n<p><strong>Notas:</strong></p>\n<ul>\n<li>Usa {{base_url}} como variable base para los endpoints.</li>\n<li>Documentación privada publicada para uso interno del equipo.</li>\n</ul>\n<p>Para más detalles sobre autenticación y ejemplos, revisa la descripción de cada request.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"48710464","collectionId":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","publishedId":"2sB3WpRMEY","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2025-11-02T23:26:13.000Z"},"item":[{"name":"Albums","item":[{"name":"getAll","id":"beeed273-d083-4aeb-8ee1-b24b47d2e28e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/albums/?limit&cursor","urlObject":{"path":["albums",""],"host":["{{base_url}}"],"query":[{"key":"limit","value":null},{"key":"cursor","value":null}],"variable":[]}},"response":[{"id":"7d388b65-55a4-48c3-89d9-1f196049ca1e","name":"Ejemplo 200 OK","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{base_url}}/albums/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"[{\"id\":1,\"titulo\":\"Álbum 1\"},{\"id\":2,\"titulo\":\"Álbum 2\"}]"}],"_postman_id":"beeed273-d083-4aeb-8ee1-b24b47d2e28e"},{"name":"getByID","id":"dc184805-a6ae-451b-8875-97d5f9d4d51e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/albums/","urlObject":{"path":["albums",""],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"9b892f9a-3398-4a13-bc01-015c3a9ed783","name":"Ejemplo 200 OK","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{base_url}}/albums/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\"id\":1,\"titulo\":\"Álbum ejemplo\"}"}],"_postman_id":"dc184805-a6ae-451b-8875-97d5f9d4d51e"},{"name":"deleteAlbums","event":[{"listen":"prerequest","script":{"id":"eec1292c-1b23-4d7b-8442-c50c200f5c0b","exec":["// Set a request-local variable\r","//pm.variables.set('id', '6717f918000000000000000a');"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"de3db427-6d3a-4714-8356-87742f7a2f85","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"{{base_url}}/albums/","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","name":"Jukebox","type":"collection"}},"urlObject":{"path":["albums",""],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"1f3857a7-de9b-47cf-ac46-7c641d488dc3","name":"Ejemplo 200 OK","originalRequest":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":""},"url":{"raw":"{{base_url}}/?id=1","host":["{{base_url}}"],"path":[""],"query":[{"key":"id","value":"1","type":"text"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"message\":\"Álbum eliminado correctamente\"}"}],"_postman_id":"de3db427-6d3a-4714-8356-87742f7a2f85"}],"id":"1385a580-ae2a-42a2-8238-b3c37648f216","_postman_id":"1385a580-ae2a-42a2-8238-b3c37648f216","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","name":"Jukebox","type":"collection"}}},{"name":"Artistas","item":[{"name":"getByID","id":"eca294b9-6572-4788-ab9d-3dc131de7382","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/artistas/","urlObject":{"path":["artistas",""],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"fd055b18-f9c3-49f6-a6fe-a0f3431ffef6","name":"Ejemplo 200 OK","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{base_url}}/artistas/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\"id\":1,\"nombre\":\"Artista ejemplo\"}"}],"_postman_id":"eca294b9-6572-4788-ab9d-3dc131de7382"},{"name":"getAll","id":"15494d21-ef00-44f6-8ed3-edd775b24faa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/artistas/?limit&cursor","description":"<p>Obtiene todos los recursos relacionados. Devuelve una lista de elementos.</p>\n","urlObject":{"path":["artistas",""],"host":["{{base_url}}"],"query":[{"key":"limit","value":null},{"key":"cursor","value":null}],"variable":[]}},"response":[{"id":"31119b9d-3b28-4118-9635-c9b382b63a8d","name":"200 OK - Todos los elementos","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{base_url}}/artistas/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Accept","value":"application/json","description":"","enabled":true}],"cookie":[],"responseTime":null,"body":"[{\"id\":1,\"nombre\":\"Elemento 1\"},{\"id\":2,\"nombre\":\"Elemento 2\"}]"},{"id":"84f60405-954f-40da-bb86-5a2233e22541","name":"200 OK - Ejemplo genérico","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{base_url}}/artistas/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"[{\"id\":\"1\",\"nombre\":\"Artista 1\"},{\"id\":\"2\",\"nombre\":\"Artista 2\"}]"},{"id":"bd54af88-a508-488b-9508-bce5048aa312","name":"Ejemplo 200 OK","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{base_url}}/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"[{\"id\":1,\"nombre\":\"Recurso 1\"},{\"id\":2,\"nombre\":\"Recurso 2\"}]"}],"_postman_id":"15494d21-ef00-44f6-8ed3-edd775b24faa"},{"name":"deleteArtistas","event":[{"listen":"test","script":{"id":"bd4dcbfe-2753-4493-b983-e9b487962326","exec":[""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"2b434935-9aac-4f58-97ea-6c9d5075aecc","exec":["// Set a request-local variable\r","pm.variables.set('id', '660000000000000000000001');"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"022200f9-9620-44f1-b81e-0f15067637fe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"{{base_url}}/artistas/","description":"<p>Elimina una canción por ID. Requiere el parámetro de consulta id. Devuelve 200 si se elimina correctamente.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","name":"Jukebox","type":"collection"}},"urlObject":{"path":["artistas",""],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"90929450-48ba-46f1-b979-563aebacdcb3","name":"200 OK - Canción eliminada","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{base_url}}/?id=","host":["{{base_url}}"],"path":[""],"query":[{"key":"id","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Accept","value":"application/json","description":"","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"message\":\"Canción eliminada correctamente\",\"id\":\"660000000000000000000001\"}"},{"id":"762a29a7-83f6-41e5-bf65-1bb39fe78d30","name":"200 OK - Ejemplo genérico","originalRequest":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":""},"url":{"raw":"{{base_url}}/?id=","host":["{{base_url}}"],"path":[""],"query":[{"key":"id","value":"","type":"text"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"message\":\"Canción eliminada correctamente\"}"},{"id":"892bab2a-d5fa-4bb4-8109-aac849718543","name":"Ejemplo 200 OK","originalRequest":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":""},"url":{"raw":"{{base_url}}/?id=123","host":["{{base_url}}"],"path":[""],"query":[{"key":"id","value":"123","type":"text"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"message\":\"Canción eliminada correctamente\"}"}],"_postman_id":"022200f9-9620-44f1-b81e-0f15067637fe"}],"id":"91fe589d-1ee6-400d-9365-52bd9097a8e7","_postman_id":"91fe589d-1ee6-400d-9365-52bd9097a8e7","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","name":"Jukebox","type":"collection"}}},{"name":"Canciones","item":[{"name":"getByID","id":"4acb5b88-1dc1-43ad-9528-8fc2a6e7c4ca","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/canciones/","description":"<p>Obtiene un recurso por ID. Devuelve los detalles del recurso solicitado.</p>\n","urlObject":{"path":["canciones",""],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"e97ff1b6-ea40-4c5a-a19a-89b80cd02638","name":"200 OK - Canción encontrada","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{base_url}}/canciones/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Accept","value":"application/json","description":"","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"id\":1,\"nombre\":\"Canción ejemplo\",\"artista\":\"Artista ejemplo\"}"},{"id":"f4c4ad2e-18fe-40e4-8797-7e42ab41ae3b","name":"200 OK - Ejemplo genérico","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{base_url}}/canciones/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\"id\":\"\",\"nombre\":\"Canción ejemplo\",\"artista\":\"Artista ejemplo\"}"},{"id":"0c24b971-d63b-4608-a879-352195d15c48","name":"Ejemplo 200 OK","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{base_url}}/recurso/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\"id\":1,\"nombre\":\"Recurso Ejemplo\"}"}],"_postman_id":"4acb5b88-1dc1-43ad-9528-8fc2a6e7c4ca"},{"name":"getAll","id":"7859a257-54cd-4e22-a6f4-6fbcdc31ee92","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/canciones/?limit&cursor","description":"<p>Obtiene todas las canciones. Devuelve una lista de canciones.</p>\n","urlObject":{"path":["canciones",""],"host":["{{base_url}}"],"query":[{"key":"limit","value":null},{"key":"cursor","value":null}],"variable":[]}},"response":[{"id":"9c0b2aa3-a8be-424b-8bc4-cdc32b2e2b12","name":"Ejemplo 200 OK","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{base_url}}/canciones/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"[{\"id\":1,\"titulo\":\"Canción 1\"}]"}],"_postman_id":"7859a257-54cd-4e22-a6f4-6fbcdc31ee92"},{"name":"searchSong","id":"4c4d497d-c103-489a-b5cd-f9971a6f4437","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/canciones/search?q=pena","description":"<p>Busca canciones según criterios de búsqueda. Devuelve una lista de canciones coincidentes.</p>\n","urlObject":{"path":["canciones","search"],"host":["{{base_url}}"],"query":[{"key":"q","value":"pena"}],"variable":[]}},"response":[{"id":"56cc7c4f-2a7c-4d47-a47b-c0a8d85ae142","name":"200 OK - Resultado de búsqueda","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{base_url}}/canciones/search?q=ejemplo","host":["{{base_url}}"],"path":["canciones","search"],"query":[{"key":"q","value":"ejemplo","type":"text"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Accept","value":"application/json","description":"","enabled":true}],"cookie":[],"responseTime":null,"body":"[{\"id\":1,\"nombre\":\"Canción 1\"},{\"id\":2,\"nombre\":\"Canción 2\"}]"},{"id":"67a65fc4-c8d9-44d1-8d36-ba32621ef86b","name":"200 OK - Ejemplo genérico","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":{"raw":"{{base_url}}/canciones/search?q={{query}}","host":["{{base_url}}"],"path":["canciones","search"],"query":[{"key":"q","value":"{{query}}","type":"text"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"[{\"id\":\"1\",\"nombre\":\"Canción 1\"},{\"id\":\"2\",\"nombre\":\"Canción 2\"}]"},{"id":"38407f4f-70c4-4b9a-befb-89203131258b","name":"Ejemplo 200 OK","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":{"raw":"{{base_url}}/canciones/search?q=ejemplo","host":["{{base_url}}"],"path":["canciones","search"],"query":[{"key":"q","value":"ejemplo","type":"text"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"[{\"id\":1,\"titulo\":\"Canción 1\"},{\"id\":2,\"titulo\":\"Canción 2\"}]"}],"_postman_id":"4c4d497d-c103-489a-b5cd-f9971a6f4437"},{"name":"deleteCanciones","event":[{"listen":"test","script":{"id":"9cb47ee0-4499-4af2-b899-9dfa1c42347f","exec":[""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"25c2e365-5059-48d0-988b-3e2e8863c240","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"520a3ee3-9db5-4761-8e2c-14fcee8fa8eb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"{{base_url}}/canciones/","description":"<p>Elimina una canción por ID. Requiere el parámetro de consulta id. Devuelve 200 si se elimina correctamente.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","name":"Jukebox","type":"collection"}},"urlObject":{"path":["canciones",""],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"f21b46e1-1283-455d-8285-52885e63e704","name":"200 OK - Canción eliminada","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{base_url}}/?id=","host":["{{base_url}}"],"path":[""],"query":[{"key":"id","value":"","type":"text"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Accept","value":"application/json","description":"","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"message\":\"Canción eliminada correctamente\",\"id\":\"\"}"},{"id":"ba8b847c-5ba8-4293-afe6-2fc954f4f978","name":"200 OK - Ejemplo genérico","originalRequest":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":""},"url":{"raw":"{{base_url}}/?id=","host":["{{base_url}}"],"path":[""],"query":[{"key":"id","value":"","type":"text"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"message\":\"Canción eliminada correctamente\"}"},{"id":"22429fb1-63aa-4364-ad80-0c587ce6d286","name":"Ejemplo 200 OK","originalRequest":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":""},"url":{"raw":"{{base_url}}/?id=123","host":["{{base_url}}"],"path":[""],"query":[{"key":"id","value":"123","type":"text"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"message\":\"Canción eliminada correctamente\"}"}],"_postman_id":"520a3ee3-9db5-4761-8e2c-14fcee8fa8eb"},{"name":"updateSong","id":"86c7f470-c2e4-4fa1-b8c3-58da165d549a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":" {\r\n    \"generos\": [\r\n            \"Argentinian Rock\",\r\n            \"Rock\"\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/canciones/","description":"<p>Actualiza una canción por ID. Requiere datos de la canción en el cuerpo. Devuelve la canción actualizada.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","name":"Jukebox","type":"collection"}},"urlObject":{"path":["canciones",""],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"5e9f0225-173f-4e87-8f49-929595342d26","name":"Ejemplo 200 OK","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\"titulo\":\"Nueva canción\"}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/canciones/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\"id\":1,\"titulo\":\"Canción actualizada\"}"}],"_postman_id":"86c7f470-c2e4-4fa1-b8c3-58da165d549a"},{"name":"reviews","id":"af47b4c5-677c-4984-8b8a-3a8e0be9594d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/canciones/reviews/","urlObject":{"path":["canciones","reviews",""],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"aca1df57-86b1-4a95-80e4-c3f08041da0c","name":"Ejemplo 200 OK","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{base_url}}/reviews/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"[{\"id\":1,\"review\":\"Excelente\"}]"}],"_postman_id":"af47b4c5-677c-4984-8b8a-3a8e0be9594d"}],"id":"9c8f9318-00e1-401a-8444-aaa798925474","_postman_id":"9c8f9318-00e1-401a-8444-aaa798925474","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","name":"Jukebox","type":"collection"}}},{"name":"Reviews","item":[{"name":"getByID","id":"624ad08d-1296-4388-93e4-6a40fb021361","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/reviews/","description":"<p>Obtiene una review por ID. Devuelve los detalles de la review.</p>\n","urlObject":{"path":["reviews",""],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"242e9149-8e19-4a0a-8395-a1a6097bc99d","name":"Ejemplo 200 OK","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/reviews/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\"id\":\"\",\"review\":\"Muy buena\"}"}],"_postman_id":"624ad08d-1296-4388-93e4-6a40fb021361"},{"name":"getAll","id":"6c21b8ce-5504-4db9-a110-a55088645a48","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/reviews/?limit&cursor","description":"<p>Obtiene todas las reviews. Devuelve una lista de reviews.</p>\n","urlObject":{"path":["reviews",""],"host":["{{base_url}}"],"query":[{"key":"limit","value":null},{"key":"cursor","value":null}],"variable":[]}},"response":[{"id":"ffec5747-6a4d-49ad-a742-d11fb9dde6ff","name":"Ejemplo 200 OK","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{base_url}}/reviews/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"[{\"id\":1,\"review\":\"Excelente\"}]"}],"_postman_id":"6c21b8ce-5504-4db9-a110-a55088645a48"},{"name":"createReview","id":"9eb6e0aa-60d5-42bf-840b-8aaedac0acba","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"rating\": 2,\r\n  \"entidad_tipo\": \"Album\",\r\n  \"entidad_id\": \"6717f9180000000000000009\",\r\n  \"autor_id\": \"6903e5b5f7c18f26f1f5703b\",\r\n  \"comentario\": \"El album no es tan bueno\",\r\n  \"like\": true\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/reviews/create","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","name":"Jukebox","type":"collection"}},"urlObject":{"path":["reviews","create"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"c92960be-27fc-4069-9cee-6b2fbbb57dd8","name":"Ejemplo 200 OK","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\"review\":\"Excelente álbum\",\"rating\":5}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/reviews/create"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\"id\":1,\"review\":\"Excelente álbum\",\"rating\":5}"}],"_postman_id":"9eb6e0aa-60d5-42bf-840b-8aaedac0acba"},{"name":"review","event":[{"listen":"prerequest","script":{"id":"59fd27e3-1ef1-4113-af72-824013573849","exec":["// Set a request-local variable\r","pm.variables.set('id', '68e06c8f9e601bc2eaa0017e');"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"70476bb7-f89a-4479-bc5a-b2d42c8c75fc","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"26adfcd4-45da-4f45-a3b0-73a27389a156","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"{{base_url}}/reviews/","description":"<p>Elimina una review por ID. Requiere el parámetro de consulta id. Devuelve 200 si se elimina correctamente.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","name":"Jukebox","type":"collection"}},"urlObject":{"path":["reviews",""],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"d88d0583-cb12-4e0c-81ab-efba64b41083","name":"200 OK - Review eliminada","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{base_url}}/?id=","host":["{{base_url}}"],"path":[""],"query":[{"key":"id","value":"","type":"text"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Accept","value":"application/json","description":"","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"message\":\"Review eliminada correctamente\",\"id\":\"68e06c8f9e601bc2eaa0017e\"}"},{"id":"f6a9e073-fd1b-48b3-bf2f-77887178cac8","name":"200 OK - Ejemplo genérico","originalRequest":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":""},"url":{"raw":"{{base_url}}/?id=","host":["{{base_url}}"],"path":[""],"query":[{"key":"id","value":"","type":"text"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"message\":\"Review eliminada correctamente\"}"},{"id":"7a2d6b32-b56e-4ae2-b751-bdba9f53d7ee","name":"Ejemplo 200 OK","originalRequest":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":""},"url":{"raw":"{{base_url}}/?id=1","host":["{{base_url}}"],"path":[""],"query":[{"key":"id","value":"1","type":"text"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"message\":\"Review eliminada correctamente\"}"}],"_postman_id":"26adfcd4-45da-4f45-a3b0-73a27389a156"},{"name":"updateReview","id":"05fb0617-4acd-40b8-947b-4505316441ec","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n  \"isDeleted\" : true,\r\n  \"rating\": 4,\r\n  \"comentario\" : \"Esta bastante bienn\"\r\n\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/reviews/","description":"<p>Actualiza una review existente por ID. Requiere datos de review en el cuerpo. Devuelve la review actualizada.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","name":"Jukebox","type":"collection"}},"urlObject":{"path":["reviews",""],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"16ba517f-191b-4ca7-86b1-77f81f2e3209","name":"200 OK - Review actualizada","originalRequest":{"method":"PUT","header":[{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\"isDeleted\":false,\"comentario\":\"Un temazo inigualable del rock nacional, sobre todo la version con Gus\"}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/reviews/68e06c8f9e601bc2eaa00197"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Accept","value":"application/json","description":"","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"message\":\"Review actualizada correctamente\",\"id\":\"68e06c8f9e601bc2eaa00197\"}"},{"id":"d8c1f218-2752-472b-ae59-c66dae10c3f9","name":"200 OK - Ejemplo genérico","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"isDeleted\" : false,\n  \"comentario\" : \"Un temazo inigualable del rock nacional, sobre todo la version con Gus\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/reviews/68e06c8f9e601bc2eaa00197"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"message\":\"Review actualizada correctamente\"}"},{"id":"1cb991b3-3d62-468f-856c-beb819df0149","name":"Ejemplo 200 OK","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\"review\":\"Excelente álbum\",\"rating\":5}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/reviews/68e06c8f9e601bc2eaa00197"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\"id\":1,\"review\":\"Excelente álbum\",\"rating\":5}"}],"_postman_id":"05fb0617-4acd-40b8-947b-4505316441ec"}],"id":"86b1db2d-e284-4486-b673-d3b97baa2e12","_postman_id":"86b1db2d-e284-4486-b673-d3b97baa2e12","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","name":"Jukebox","type":"collection"}}},{"name":"Usuarios","item":[{"name":"login","event":[{"listen":"test","script":{"id":"2d658151-3d9d-4133-be5c-999a3ab5b66b","exec":["const res = pm.response.json();\r","if (res.token) {\r","  pm.collectionVariables.set(\"token\", res.token);\r","  console.log(\"Token actualizado:\", res.token);\r","} else {\r","  console.log(\"⚠️ No se encontró token en la respuesta\");\r","}\r","\r","/*pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","pm.test(\"Response has token\", function () {\r","    var jsonData = pm.response.json();\r","    pm.expect(jsonData).to.have.property('token');\r","    pm.collectionVariables.set('jwt_token', jsonData.token);\r","});*/"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"c0340464-cfd4-4f8f-a888-84e2b0649dbf","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"4ff54194-44b3-40a3-8544-90f1de7af050","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"mail\": \"sampleAdmin@gmail.com\",\r\n    \"password\": \"1234\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/usuarios/login","description":"<p>Inicia sesión de usuario. Requiere email y contraseña en el cuerpo. Devuelve un token JWT si es exitoso.</p>\n","urlObject":{"path":["usuarios","login"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"1939955b-076d-4ca7-8407-e6198ea987dc","name":"200 OK - Login exitoso","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\"mail\":\"sampleAdmin@gmail.com\",\"password\":\"1234\"}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/usuarios/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Accept","value":"application/json","description":"","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"token\":\"<jwt>\",\"usuario\":{\"id\":1,\"mail\":\"sampleAdmin@gmail.com\"}}"},{"id":"1bea194e-407b-4a11-90ea-396844ff5372","name":"200 OK - Ejemplo genérico","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\"email\":\"usuario@ejemplo.com\",\"password\":\"123456\"}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/usuarios/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\"token\":\"jwt_token_ejemplo\"}"},{"id":"241b02c8-e1f5-45e0-b38a-4036fd096ece","name":"Ejemplo 200 OK","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\"email\":\"ejemplo@mail.com\",\"password\":\"123456\"}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/usuarios/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\"token\":\"jwt_token_ejemplo\"}"}],"_postman_id":"4ff54194-44b3-40a3-8544-90f1de7af050"},{"name":"getByID","id":"7a97c789-11a5-45d6-ae2c-2ca68dc0ce83","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/usuarios/","description":"<p>Obtiene un usuario por ID. Devuelve los datos del usuario.</p>\n","urlObject":{"path":["usuarios",""],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"77b1cc22-97b6-41a9-8ded-3edf9f23470a","name":"Ejemplo 200 OK","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{base_url}}/usuarios/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\"id\":1,\"email\":\"ejemplo@mail.com\"}"}],"_postman_id":"7a97c789-11a5-45d6-ae2c-2ca68dc0ce83"},{"name":"getAll","id":"572a2ad5-73af-43fd-a05d-2dbeec4990df","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer ","type":"text"}],"url":"{{base_url}}/usuarios/?limit&cursor","description":"<p>Obtiene todos los usuarios registrados. Devuelve una lista de usuarios.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","name":"Jukebox","type":"collection"}},"urlObject":{"path":["usuarios",""],"host":["{{base_url}}"],"query":[{"key":"limit","value":null},{"key":"cursor","value":null}],"variable":[]}},"response":[{"id":"379a4bc4-4bcf-425c-87ad-70eab4c2f694","name":"200 OK - Ejemplo genérico","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{base_url}}/usuarios/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"[{\"id\":\"1\",\"nombre\":\"Usuario 1\"},{\"id\":\"2\",\"nombre\":\"Usuario 2\"}]"},{"id":"ce8cdaee-79b3-4a62-98e2-b50cb1855d79","name":"Ejemplo 200 OK","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{base_url}}/usuarios/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"[{\"id\":1,\"email\":\"ejemplo@mail.com\"}]"}],"_postman_id":"572a2ad5-73af-43fd-a05d-2dbeec4990df"},{"name":"getUsuarioByEmail","id":"33a02ba4-6bbc-4958-94bf-c462242e7268","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{base_url}}/usuarios/mail/{{mail}}","description":"<p>Obtiene un usuario por email. Requiere el parámetro mail en la URL. Devuelve los datos del usuario.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","name":"Jukebox","type":"collection"}},"urlObject":{"path":["usuarios","mail","{{mail}}"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"8da48865-4b6f-49cf-bdc4-1537227c2321","name":"200 OK - Usuario encontrado","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"{{base_url}}/usuarios/mail/{{mail}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Accept","value":"application/json","description":"","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"id\":1,\"mail\":\"sampleAdmin@gmail.com\",\"nombre\":\"Admin\"}"},{"id":"fc4ab7ab-4d3f-4716-abea-7144a6372190","name":"200 OK - Ejemplo genérico","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{base_url}}/usuarios/mail/{{mail}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"id\":\"\",\"email\":\"{{mail}}\",\"nombre\":\"Usuario ejemplo\",\"rol\":\"user\"}"},{"id":"37d22e67-9238-436e-93af-ddb255d2d003","name":"Ejemplo 200 OK","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{base_url}}/usuarios/mail/ejemplo@mail.com"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\"id\":1,\"nombre\":\"Usuario Ejemplo\",\"email\":\"ejemplo@mail.com\"}"}],"_postman_id":"33a02ba4-6bbc-4958-94bf-c462242e7268"},{"name":"deleteUser","event":[{"listen":"prerequest","script":{"id":"417fec85-9dd7-408d-b4ee-bf01667b9394","exec":["// Set a request-local variable\r","pm.variables.set('id', '660000000000000000000021');"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"9608d63f-8b79-45f0-967d-9333fea6aebf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/usuarios/","description":"<p>Elimina un usuario por ID. Requiere el parámetro de consulta id. Devuelve 200 si se elimina correctamente.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","name":"Jukebox","type":"collection"}},"urlObject":{"path":["usuarios",""],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"80780fc1-c9fe-4562-bd31-7d505a7433a7","name":"Ejemplo 200 OK","originalRequest":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":""},"url":{"raw":"{{base_url}}/?id=1","host":["{{base_url}}"],"path":[""],"query":[{"key":"id","value":"1","type":"text"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"message\":\"Usuario eliminado correctamente\"}"}],"_postman_id":"9608d63f-8b79-45f0-967d-9333fea6aebf"},{"name":"createUser","id":"b1091686-d482-4777-800c-f0a231248a02","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"mail\": \"sampleAdmin@gmail.com\",\r\n    \"password\": \"1234\",\r\n    \"username\": \"xmpleAdmn\",\r\n    \"rol\": \"admin\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/usuarios/create","urlObject":{"path":["usuarios","create"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"9869b221-8eb6-45f6-bca4-f40d016cf47f","name":"Ejemplo 200 OK","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\"email\":\"nuevo@mail.com\"}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/usuarios/create"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\"id\":1,\"email\":\"nuevo@mail.com\"}"}],"_postman_id":"b1091686-d482-4777-800c-f0a231248a02"},{"name":"updateUser","id":"7cd4c73b-5f0a-4013-ad33-4ca92924884a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"mail\": \"lautarobattista@mail.com\",\r\n    \"username\": \"Batti\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/usuarios/","description":"<p>Actualiza los datos de un usuario. Requiere datos en el cuerpo. Devuelve el usuario actualizado.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","name":"Jukebox","type":"collection"}},"urlObject":{"path":["usuarios",""],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"cdd09982-0c4e-444a-a0d8-25d1898e18e1","name":"Ejemplo 200 OK","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\"email\":\"nuevo@mail.com\"}"},"url":"updateUser"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\"id\":1,\"email\":\"nuevo@mail.com\"}"}],"_postman_id":"7cd4c73b-5f0a-4013-ad33-4ca92924884a"},{"name":"addCancionAFavorito","id":"51fcd16f-2340-4085-a277-b7340eab2166","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":""},"url":"{{base_url}}/usuarios/{{idUser}}/favorito/{{idCancion}}","description":"<p>Agrega una canción a favoritos de un usuario. Requiere IDs de usuario y canción.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","name":"Jukebox","type":"collection"}},"urlObject":{"path":["usuarios","{{idUser}}","favorito","{{idCancion}}"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"7f21da98-6847-445c-a9a1-204e0cf7cf1e","name":"200 OK - Canción agregada a favoritos","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\"mail\":\"user3@mail.com\",\"password\":\"hash3\"}"},"url":"{{base_url}}/usuarios/{{idUser}}/favorito/{{idCancion}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Accept","value":"application/json","description":"","enabled":true}],"cookie":[],"responseTime":null,"body":"{\"message\":\"Canción agregada a favoritos\",\"idCancion\":\"{{idCancion}}\"}"},{"id":"521ed39b-709b-4acc-8bcd-457df5d5fc81","name":"200 OK - Ejemplo genérico","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"mail\": \"user3@mail.com\",\r\n  \"password\": \"hash3\"\r\n}"},"url":"{{base_url}}/usuarios/{{idUser}}/favorito/{{idCancion}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"message\":\"Canción agregada a favoritos\"}"},{"id":"4388f26c-4d59-4d7b-b78e-034b06781c46","name":"Ejemplo 200 OK","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"mail\": \"user3@mail.com\",\r\n  \"password\": \"hash3\"\r\n}"},"url":"{{base_url}}/usuarios/1/favorito/2"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"message\":\"Canción agregada a favoritos\"}"}],"_postman_id":"51fcd16f-2340-4085-a277-b7340eab2166"},{"name":"deleteCancionEnFavorito","id":"c74ab041-2391-4394-8d4e-939204c116e1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer ","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/usuarios/{{idUser}}/favorito/{{idCancion}}","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","name":"Jukebox","type":"collection"}},"urlObject":{"path":["usuarios","{{idUser}}","favorito","{{idCancion}}"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"c9cdb6bd-f014-4bb8-959f-b78469c77053","name":"Ejemplo 200 OK","originalRequest":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/usuarios/1/favorito/2"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\"success\":true,\"message\":\"Canción eliminada de favoritos\"}"}],"_postman_id":"c74ab041-2391-4394-8d4e-939204c116e1"}],"id":"1b127b51-692d-4870-969e-c5e344b3c00f","event":[{"listen":"prerequest","script":{"id":"84d8c645-6667-4d68-8370-7f7c025c64ae","type":"text/javascript","packages":{},"requests":{},"exec":[""]}},{"listen":"test","script":{"id":"4e621214-2ba9-4c32-b2ba-84c049f7b0ba","type":"text/javascript","packages":{},"requests":{},"exec":[""]}}],"_postman_id":"1b127b51-692d-4870-969e-c5e344b3c00f","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","name":"Jukebox","type":"collection"}}},{"name":"Listas","item":[{"name":"Crear lista","id":"81ae057c-b26a-4ce7-bbe2-9cb9e475306a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"titulo\": \"Lista VIP (Max 2)\",\r\n  \"descripcion\": \"Solo entran 2 canciones y no se puede borrar.\",\r\n  \"tipo_items\": \"Cancion\",\r\n  \"max_items\": 2,        // Límite estricto bajito para probar rápido\r\n  \"eliminable\": false    // Candado activado\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/listas/create","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","name":"Jukebox","type":"collection"}},"urlObject":{"path":["listas","create"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"81ae057c-b26a-4ce7-bbe2-9cb9e475306a"},{"name":"addItem","id":"f5659589-7ae2-4995-b138-bdc64643c700","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","name":"Jukebox","type":"collection"}},"urlObject":{"query":[],"variable":[]},"url":""},"response":[],"_postman_id":"f5659589-7ae2-4995-b138-bdc64643c700"},{"name":"borrar item","id":"71096f7f-6d3e-47e3-92a1-ef5d49f1faf3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","name":"Jukebox","type":"collection"}},"urlObject":{"query":[],"variable":[]},"url":""},"response":[],"_postman_id":"71096f7f-6d3e-47e3-92a1-ef5d49f1faf3"},{"name":"New Request","id":"00c5ae92-203a-490b-80e5-d69be38d4f41","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","name":"Jukebox","type":"collection"}},"urlObject":{"query":[],"variable":[]},"url":""},"response":[],"_postman_id":"00c5ae92-203a-490b-80e5-d69be38d4f41"}],"id":"3925791b-a562-43e9-81ec-3d520664b7d3","_postman_id":"3925791b-a562-43e9-81ec-3d520664b7d3","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","name":"Jukebox","type":"collection"}}},{"name":"Search","item":[{"name":"Search","id":"8ab70d6a-3529-4244-84f0-ee47250b7441","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","name":"Jukebox","type":"collection"}},"urlObject":{"query":[],"variable":[]},"url":""},"response":[],"_postman_id":"8ab70d6a-3529-4244-84f0-ee47250b7441"}],"id":"bebbb3ae-984e-4989-be71-080cb455d2c9","_postman_id":"bebbb3ae-984e-4989-be71-080cb455d2c9","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","id":"2db88ba7-0b8d-4289-82df-1c371f96ee2f","name":"Jukebox","type":"collection"}}}],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]}},"event":[{"listen":"prerequest","script":{"id":"440afbd3-0d77-40e7-8120-711b7acf7344","type":"text/javascript","packages":{},"requests":{},"exec":[""]}},{"listen":"test","script":{"id":"984f8254-e26f-4146-b948-f69fb350c182","type":"text/javascript","packages":{},"requests":{},"exec":[""]}}],"variable":[{"key":"jwt_token","value":""},{"key":"token","value":""},{"key":"id","value":"","type":"default"}]}