Skip to content

api.createLabel (NEW)

Crée un nouveau label image

Use cases

  • Créer un label (utilisateur)

Lancé par

  • utilisateur

Request

Method URL
POST api/createLabel/<nameLabel>
Type Params Values Details
URL name string Nom du label
POST type enum{général, institutionnel, échéance d'apprentissage} Type du label
POST masters enum{1 user, 1 group, all users} Précise le/les propriétaire(s) du label
POST visibility list{user, {liste de lexiques}} Précise dans quel ensemble de lexiques chaque master voit le label
POST approval int ( Default : 0) Nombre d'approval recueillis pour valider une suppression ou un renommage de label public
POST milestone date (optional. Default : void) Précise la date limite des échéances d'apprentissage
POST source string (optional. Default : void) Précise la source limite des labels instituionnels

Response

Status Response
200 createLabel est lancé par un utilisateur. Un nouveau label est alors crée avec les informations correspondantes. Dans le cas où createLabel est lancé avec un quadruplet {name, type, milestone, masters} déjà existant, ne rien faire (prévenir l'utilisateur via une alerte).
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