api.alterLabel (NEW)
Modifie un paramètre d’un label.
Use cases
- Renommer le label
- Changer la visibilité
- Changer la date d'un label d'échéance ou la source d'un label institutionnel
- Changer de masters : passer un label personnel ou de groupe en label public, passer un label personnel en label de groupe.
Lancé par
- utilisateur
- système
Si une opération (de renommage ou changement de milestone) résulte en ce que deux labels se retrouvent avoir le même quintuplet {name, type, userId, groupId, milestone} (ou quadruplet si les labels n'ont pas de milestone) alors on lance la requête mergeLabel.
Request
Method | URL |
---|---|
UPDATE |
api/alterLabel/ |
Type | Params | Values | Details |
---|---|---|---|
URL |
label |
label_id |
Identifiant du label |
UPDATE |
newName |
string |
nom du label |
UPDATE |
newVisibility |
list{lexicon} |
Visibilité du label |
UPDATE |
newMilestone |
date |
Modifie la date d'échéance |
UPDATE |
newSource |
string |
Modifie la source |
UPDATE |
newApproval |
string |
Incrémente ou décrémente de 1 le nbre d'approval |
UPDATE |
user |
user_id |
Identifiant de l'utilisateur |
Response
Status | Response |
---|---|
200 | Modifie un des champs du label |
401 ou 403 | Utilisateur non authentifié ou requête non autorisée (TODO : définir) |
500 | {"error":"Something went wrong. Please try again later."} |