Ceci est une ancienne révision du document !
Champs des mots-clés
Comme pour les fiches, les données transmises pour un mot-clé dépendent d'un paramètre : motcle-fields. En son absence, la requête renverra un seul champ : le code du mot-clé (ce champ étant toujours envoyé).
La valeur de ce paramètre est une liste de champs séparés par une virgule :
- codethesaurus : code du thésaurus
- codebase : code de la base du thésaurus
- motcle-id : partie identifiant du mot-clé dans l'URI
- libelles : libellés du mot-clé
- mlibelles : libellés marqués du mot-clé, seuls les libellés qui ont contribué à la recherche sont inclus (même notion que le titre marqué dans Champs des fiches)
- mlibelles_def : comme précédent mais tous les libellés sont inclus, y compris les non marqués
Structure de l'objet résultant
Note : même si un champ est indiqué dans motcle-fields, la propriété peut être absente dans l'objet JSON correspondant si la valeur est nulle.
{ codemotcle: … , // code du mot-clé, toujours présent (entier > 0) codethesaurus: … , // champ 'codethesaurus' (entier > 0) ?à faire?codebase: … , // champ 'codebase' (entier > 0) ?à faire?motcle: …, // champ 'motcle-id' (chaine) libelleMap: { // si champ 'libelles', table des libellés sous forme d'objet, les propriétés sont les codes de langues, les libellés la valeur de ces propriétés XXX: …, // XXX est le code de langue, la valeur est le libellé dans la langue correspondante (chaine) } mlibelleMap: { // si champ 'mlibelles' ou 'mlibelles_def, table des libellés marqués XXX: [ // XXX est le code de langue // tableau d'une chaine marquée (voir les champs des fiches) ] } }