====== type = motcle ====== Cette requête JSON permet de récupérer une liste de mots-clés suivant certains critères. Si le paramètre //motclelist// est utilisé, les autres paramètres sont ignorés, sinon ce sont des paramètres équivalents à ceux la recherche de mots-clés ou de fiches. Si aucun paramètre n'est indiqué, la requête renvoie l'intégralité des mots-clés. ===== Paramètres ===== ==== Paramètres communs obligatoires ==== * //version// : version à utiliser (Version actuelle : 3) ==== Paramètres communs optionnels ==== * //thesauruslist// : limitation des mots-clés à certains thésaurus (ignoré si //motclelist// est défini) * //motclefields// : détermine les champs à transmettre (voir [[serveurscrutari:json:motcle_fields|Champs des mots-clés]]) * //fieldvariant// : variante de champs à utiliser pour les fiches comme les mots-clés (voir le fichier [[serveurscrutari:config:fields|fields.xml]] et [[serveurscrutari:json:motcle_fields|Champs des mots-clés]]) (ignoré si //motclefields// est défini) ==== Paramètres spécifiques optionnels ==== * //motclelist// : liste de codes de mots-clés, s'il est présent les autres paramètres sont ignorés ===== Objet retourné ===== Version 3 : { motcleArray: [ // tableau des mots-clés sélectionnés { // chaque mot-clé est un objet __motcle-fields__ // série de propriétés définies par le paramètre motclefields } ] } Version 2 : { motcleArray: [ // tableau des mots-clés sélectionnés { // chaque mot-clé est un objet __motclefields__ // série propriétés définies par les paramètres motclefields ou fieldvariant } ] } Version 1 (//motcleArray// était encapsulé dans un objet //motcleData//) : { motcleData: { motcleCount: … , //(nombre total de mots-clés), motcleArray: [ // tableau des mots-clés { // chaque mot-clé est un objet __motcle-fields__ // série de propriétés définies par le paramètre motclefields } ] } }