Skip to content

api.transferEntry

Transfère des entrées lexicales complètes (avec les labels sélectionnés par l'utilisateur et informations lexicales) d’un lexique à d’autres

Lancé par

  • utilisateur

Use cases

Request

Method URL
GET api/transferEntry/
Params Values Details
entries array<Entry> Sélection des id des entrées à transférer (les entrées étant liées à un lexique, il n'est pas nécessaire de spécifier le lexique source).
user user_id identifiant de personne qui fait la requête.
target_lex array<lex_id> Identifiants des lexiques dans lesquels intégrer les graphies.
merge (overwrite|ignore|merge) Paramètres de fusion
  • overwrite : l'entrée importée remplace l'entrée source
  • ignore : l'entrée source est conservée telle quelle
  • merge : toutes les informations des deux entrées se retrouvent dans l'entrée résultante (étiquetée comme merged).L'utilisateur pourra ensuite modifier cette entrée avec api.editEntry

Response

Status Response
200 Nouvelles entrées lexicales dans les lexiques cibles.
Si une entrée correspondant au même mot-vedette existe, c'est le paramètre merge qui décide du comportement, le résumé est indiqué dans un objet json renvoyé : {"added":[idEntry1, idEntry2],"overwritten":[idEntry3, idEntry4], "ignored':[idEntry5], "merged":[idEntry6]}
NB : comme le paramètre merge s'applique à tout l'import, on aura en fait dans l'objet renvoyé uniquement l'un des trois attributs overwritten, ignored ou merged
401 {"error":"Invalid entries."}
401 {"error":"Invalid lexicons."}
403 {"error":"Unauthorized user."}
500 {"error":"Something went wrong. Please try again later."}
Edited by Enzo Simonnet