-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathrutas.txt
54 lines (41 loc) · 2.55 KB
/
rutas.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
-Endpoints de la API básica
login
listas de reproducción/álbumes/canciones de un usuario (solo la primera vez/al refrescar, luego se sincronizan)
cambio de ajustes de un usuario (alias, contraseña, email, preferencias/stats, etc…) ???
historial de reproducción de un usuario
creación automática de listas en el cliente o en servidor??
generación de links para compartir listas, formato de los links??
subir canción (POST de metadatos)
perfiles de amigos
-AUTH----> Gari
----/auth/login
----/auth/register
-USUARIO
------[POST]/usuario/ : Crea un usuario nuevo.
------[DELETE]/usuario/<idUsuario>/ : Borra un usuario.
------[PUT]/usuario/<idUsuario>/ : Edita un usuario.
------/usuario/info/<idUsuario>/ : Devuelve la información de un usuario.uario
-AUDIO ----> Alain
------[POST]/audio/upload : Sube un audio a la base de datos.
------[DELETE]/audio/delete/<idAudio>/ : Borra un audio de la base de datos.
------[PUT]/audio/<idAudio>/ : Edita un audio de la base de datos.
------/audio/<idAudio>/ : Devuelve la información de un audio (autor y etiquetas incluidos)
------/audio/play/<idAudio>/ : Devuelve el audio a reproducir
-ETIQUETAS
------/etiquetas/ : Devuelve todas las listas disponibles.
-LISTA---->Dani
------//[POST]/lista/ : Crea una lista nueva.
------//[DELETE]/lista/<idLista>/ : Borra una lista.
------//[PUT]/lista/<idLista>/ : Edita una lista. Cambia la info y añade los audios y propietarios especificados. (No interactua con seguidores)
------//[GET]/lista/<idLista>/ : Devuelve la información de una lista (sin Audios, Seguidores ni Propietarios)
------//[GET]/lista/extra/Audios/<idLista>/ : Devuelve los audios de una lista.
------//[GET]/lista/extra/Propietarios/<idLista>/ : Devuelve los propietarios de una lista.
------//[GET]/lista/extra/Seguidores/<idLista>/ : Devuelve los seguidores de una lista.
------//[GET]/lista/extra/<idLista>/ : Devuelve la información de una lista (con audios, propietarios y seguidores)
------//[POST]/lista/follow/<idLista>/<idUsuario> : Añade la lista a las seguidas por el usuario.
------//[DELETE]/lista/follow/<idLista>/<idUsuario> : Elimina la lista de las seguidas por el usuario.
------//[POST]/lista/audio/<idLista>/<idAudio> : Añade un audio a la lista.
------//[DELETE]/lista/audio/<idLista>/<idAudio> : Elimina un audio de la lista.
------///[POST]lista/collaborator/<idLista>/<idUsuario>/: Añade un colaborador a la lista.
------///[DELETE]lista/collaborator/<idLista>/<idUsuario>/: Elimina un colaborador de la lista.
------///[GET]listas/seguidas/<idUsuario>/: Devuelve las listas seguidas por un usuario.