Différences entre les versions de « Music sender api »
(→Artist) |
(→Album) |
||
| Ligne 304 : | Ligne 304 : | ||
==Album== | ==Album== | ||
| − | L'objet | + | L'objet album est composé comme suit : {"id":"1","album":"Electro Swing Collection 1","coverId":null} |
{|class="wikitable" width="100%" | {|class="wikitable" width="100%" | ||
|-valign=top | |-valign=top | ||
| Ligne 310 : | Ligne 310 : | ||
|- | |- | ||
|| | || | ||
| − | /api/ | + | /api/album |
|| | || | ||
*vide | *vide | ||
| Ligne 316 : | Ligne 316 : | ||
GET | GET | ||
|| | || | ||
| − | Retourne un tableau avec tous les objets | + | Retourne un tableau avec tous les objets album |
|| | || | ||
| − | *200 | + | *200 |
|| | || | ||
[[Fichier:implemented_green_tick.png|center|40px]] | [[Fichier:implemented_green_tick.png|center|40px]] | ||
|- | |- | ||
|| | || | ||
| − | /api/ | + | /api/album/$$ID$$ |
| − | *$$ID$$ : un id d' | + | *$$ID$$ : un id d'album |
|| | || | ||
*vide | *vide | ||
| Ligne 330 : | Ligne 330 : | ||
GET | GET | ||
|| | || | ||
| − | Retourne un objet | + | Retourne un objet album |
|| | || | ||
*200 : si l'objet existe | *200 : si l'objet existe | ||
| Ligne 338 : | Ligne 338 : | ||
|- | |- | ||
|| | || | ||
| − | /api/ | + | /api/album/like/$$EXPR$$ |
| − | *$$EXPR$$ : une expression contenu dans un nom d' | + | *$$EXPR$$ : une expression contenu dans un nom d'album |
|| | || | ||
*vide | *vide | ||
| Ligne 345 : | Ligne 345 : | ||
GET | GET | ||
|| | || | ||
| − | Retourne un tableau d'objets | + | Retourne un tableau d'objets album |
|| | || | ||
*200 | *200 | ||
| Ligne 352 : | Ligne 352 : | ||
|- | |- | ||
|| | || | ||
| − | /api/ | + | /api/album |
|| | || | ||
| − | *name : le nom de l' | + | *name : le nom de l'album |
*image : l'identifiant d'une image (optionnel) | *image : l'identifiant d'une image (optionnel) | ||
|align='center'| | |align='center'| | ||
POST | POST | ||
|| | || | ||
| − | Créé un nouvel objet | + | Créé un nouvel objet album |
|| | || | ||
*200 : si la création réussie | *200 : si la création réussie | ||
| Ligne 367 : | Ligne 367 : | ||
|- | |- | ||
|| | || | ||
| − | /api/ | + | /api/album/name/$$ID$$ |
| − | *$$ID$$ : un id d' | + | *$$ID$$ : un id d'album |
|| | || | ||
| − | *name: le nom de | + | *name: le nom de l’album |
|align='center'| | |align='center'| | ||
PUT | PUT | ||
|| | || | ||
| − | Modifie le nom de l' | + | Modifie le nom de l'album |
|| | || | ||
*200 : si la modification réussie | *200 : si la modification réussie | ||
| Ligne 382 : | Ligne 382 : | ||
|- | |- | ||
|| | || | ||
| − | /api/ | + | /api/album/image/$$ID$$ |
| − | *$$ID$$ : un id d' | + | *$$ID$$ : un id d'album |
|| | || | ||
*image: l'identifiant de l'image | *image: l'identifiant de l'image | ||
| Ligne 389 : | Ligne 389 : | ||
PUT | PUT | ||
|| | || | ||
| − | Modifie l'image de l' | + | Modifie l'image de l'album |
|| | || | ||
*200 : si la modification réussie | *200 : si la modification réussie | ||
Version du 19 juin 2018 à 14:40
User
L'objet user est composé comme suit : {"id":"1","pseudo":"tala","email":"tala@tala.com","id_image":null}
| URL | Corps | Verbe | Action | Code retour | Implémentée |
|---|---|---|---|---|---|
|
/api/user |
|
GET |
Retourne un tableau avec tous les objets utilisateur |
|
|
|
/api/user/$$ID$$
|
|
GET |
Retourne un objet utilisateur |
|
|
|
/api/user/ |
|
POST |
Crée un nouvel utilisateur et renvoie son identifiant |
|
|
|
/api/user/email/$$ID$$
|
|
PUT |
Modifie l'email du compte |
|
|
|
/api/user/password/$$ID$$
|
|
PUT |
Modifie le mot de passe du compte |
|
|
|
/api/user/$$ID$$
|
|
DELETE |
Efface l'utilisateur |
|
Genre
L'objet genre est composé comme suit : {"id": "1", "name": "Electro-Jazz"}
| URL | Corps | Verbe | Action | Code retour | Implémentée |
|---|---|---|---|---|---|
|
/api/genre |
|
GET |
Retourne un tableau avec tous les objets genre |
|
|
|
/api/genre/$$ID$$
|
|
GET |
Retourne un objet genre |
|
|
|
/api/genre/like/$$EXPR$$
|
|
GET |
Retourne un tableau d'objets genre |
|
|
|
/api/genre |
|
POST |
Créé un nouvel objet genre |
|
|
|
/api/genre/$$ID$$
|
|
PUT |
Modifie le nom du genre |
|
|
|
/api/genre/$$ID$$
|
|
DELETE |
Efface le genre |
|
Artist
L'objet artiste est composé comme suit : {"id":"84","name":"Yolanda Be Cool & Dcup","id_image":null}
| URL | Corps | Verbe | Action | Code retour | Implémentée |
|---|---|---|---|---|---|
|
/api/artist |
|
GET |
Retourne un tableau avec tous les objets artiste |
|
|
|
/api/artist/$$ID$$
|
|
GET |
Retourne un objet artiste |
|
|
|
/api/artist/like/$$EXPR$$
|
|
GET |
Retourne un tableau d'objets artiste |
|
|
|
/api/artist |
|
POST |
Créé un nouvel objet artiste |
|
|
|
/api/artist/name/$$ID$$
|
|
PUT |
Modifie le nom de l'artiste |
|
|
|
/api/artist/image/$$ID$$
|
|
PUT |
Modifie l'image de l'artiste |
|
|
|
/api/genre/$$ID$$
|
|
DELETE |
Efface l'artiste |
|
Album
L'objet album est composé comme suit : {"id":"1","album":"Electro Swing Collection 1","coverId":null}
| URL | Corps | Verbe | Action | Code retour | Implémentée |
|---|---|---|---|---|---|
|
/api/album |
|
GET |
Retourne un tableau avec tous les objets album |
|
|
|
/api/album/$$ID$$
|
|
GET |
Retourne un objet album |
|
|
|
/api/album/like/$$EXPR$$
|
|
GET |
Retourne un tableau d'objets album |
|
|
|
/api/album |
|
POST |
Créé un nouvel objet album |
|
|
|
/api/album/name/$$ID$$
|
|
PUT |
Modifie le nom de l'album |
|
|
|
/api/album/image/$$ID$$
|
|
PUT |
Modifie l'image de l'album |
|
|
|
/api/genre/$$ID$$
|
|
DELETE |
Efface l'album |
|
Music
L'objet musique est composé comme suit : {"id":"1","title":"All Night","artists":["1"],"genres":["1"],"bitrate":"128","hit":"4","duration":"163","id_image":"1"}
| URL | Corps | Verbe | Action | Code retour | Implémentée |
|---|---|---|---|---|---|
|
/api/music/info/$$ID$$
|
|
GET |
Retourne un objet musique au format Json |
|
|
|
/api/music/content/$$ID$$
|
|
GET |
Retourne le contenu de la musique (fichier son) |
|
|
|
/api/music/album/$$ID$$
|
|
GET |
Retourne un tableau d'objet musiques au format Json appartenant à l'album associé à l'identifiant |
|
|
|
/api/music/artist/$$ID$$
|
|
GET |
Retourne un tableau d'objet musiques au format Json dont le créateur est l'artiste associé à l'identifiant |
|