api.createLabel
Crée un nouveau label
Use cases
Lancé par
- utilisateur
- système
Request
Method | URL |
---|---|
POST |
api/createLabel/<nameLabel> |
Type | Params | Values | Details |
---|---|---|---|
URL |
nameLabel |
string |
Nom du label |
POST |
type |
enum{morphologique, thématique, liste, échéance d'apprentissage} |
Type du label |
POST |
milestone |
date |
(optional. Default : void) Précise la date limite des labels qui en ont une |
Response
Status | Response |
---|---|
200 | createLabel est lancé avant un addLabel si le quadruplet {nomLabel, type, milestone, user_id} est inconnu dans la base. Un nouveau label est alors crée avec les informations correspondantes. Dans le cas où createLabel est lancé avec un quadruplet {nomLabel, type, milestone, user_id} déjà existant, ne rien faire (on enverra un feedback de prévention à l'utilisateur). Pour créer une liste, la requête est lancée avec le type liste. Un identifiant est attribué à chaque label différent. |
401 ou 403 | Utilisateur non authentifié ou requête non autorisée (TODO : définir) |
500 | {"error":"Something went wrong. Please try again later."} |
Edited by Enzo Simonnet