Différences entre les versions de « Music sender api »
(→User) |
(→Genre) |
||
| Ligne 104 : | Ligne 104 : | ||
==Genre== | ==Genre== | ||
| + | L'objet genre est composé comme suit : {"id": "1", "name": "Electro-Jazz"} | ||
| + | {|class="wikitable" width="100%" | ||
| + | |-valign=top | ||
| + | ! URL !! Corps !! Verbe !! Action !! Code retour !! Implémentée | ||
| + | |- | ||
| + | || | ||
| + | /api/genre | ||
| + | || | ||
| + | *vide | ||
| + | |align='center'| | ||
| + | GET | ||
| + | || | ||
| + | Retourne un tableau avec tous les objets genre | ||
| + | || | ||
| + | *200 : si l'objet existe | ||
| + | || | ||
| + | [[Fichier:implemented_green_tick.png|center|40px]] | ||
| + | |- | ||
| + | || | ||
| + | /api/genre/$$ID$$ | ||
| + | *$$ID$$ : un id de genre | ||
| + | || | ||
| + | *vide | ||
| + | |align='center'| | ||
| + | GET | ||
| + | || | ||
| + | Retourne un objet genre | ||
| + | || | ||
| + | *200 : si l'objet existe | ||
| + | *404 : si l'objet n'existe pas | ||
| + | || | ||
| + | [[Fichier:implemented_green_tick.png|center|40px]] | ||
| + | |- | ||
| + | || | ||
| + | /api/genre/like/$$EXPR$$ | ||
| + | *$$EXPR$$ : une expression contenu dans un genre | ||
| + | || | ||
| + | *vide | ||
| + | |align='center'| | ||
| + | GET | ||
| + | || | ||
| + | Retourne un tableau d'objets genre | ||
| + | || | ||
| + | *200 | ||
| + | || | ||
| + | [[Fichier:implemented_green_tick.png|center|40px]] | ||
| + | |- | ||
| + | || | ||
| + | /api/genre | ||
| + | || | ||
| + | *genre : le nom du genre | ||
| + | |align='center'| | ||
| + | POST | ||
| + | || | ||
| + | Créé un nouvel objet genre | ||
| + | || | ||
| + | *200 : si la création réussie | ||
| + | *400 : si la création échoue | ||
| + | || | ||
| + | [[Fichier:implemented_green_tick.png|center|40px]] | ||
| + | |- | ||
| + | || | ||
| + | /api/genre/$$ID$$ | ||
| + | *$$ID$$ : un id de genre | ||
| + | || | ||
| + | *genre : le nom du genre | ||
| + | |align='center'| | ||
| + | PUT | ||
| + | || | ||
| + | Modifie le nom du genre | ||
| + | || | ||
| + | *200 : si la modification réussie | ||
| + | *400 : si la modification échoue | ||
| + | || | ||
| + | [[Fichier:implemented_green_tick.png|center|40px]] | ||
| + | |- | ||
| + | || | ||
| + | /api/genre/$$ID$$ | ||
| + | *$$ID$$ : un id de genre | ||
| + | || | ||
| + | *genre : le nom du genre | ||
| + | |align='center'| | ||
| + | DELETE | ||
| + | || | ||
| + | Efface le du genre | ||
| + | || | ||
| + | *200 : si la modification réussie | ||
| + | *400 : si la modification échoue | ||
| + | || | ||
| + | [[Fichier:implemented_green_tick.png|center|40px]] | ||
| + | |} | ||
==Artist== | ==Artist== | ||
Version du 19 juin 2018 à 10:15
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 |
|
Album
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 du genre |
|
Artist
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 |
|