Skip to content

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