====== type = category ======
Cette requête JSON permet de récupérer les informations sur les catégories de corpus définies dans le moteur Scrutari. Ce sont les catégories de corpus qui sont à la base du regroupement de fiches. Les catégories de corpus sont optionnelles. Chaque catégorie a une valeur de rang unique qui lui sert d'identifiant interne.
===== Paramètres =====
==== Paramètres communs obligatoires ====
* //version// : version à utiliser (Version actuelle : 3)
==== Paramètres communs optionnels ====
* //lang// : langue à utiliser de préférence pour les intitulés
==== Paramètres spécifiques obligatoires ====
aucun.
==== Paramètres spécifiques optionnels ====
aucun.
===== Objet retourné =====
Version 3 :
{
categoryArray: [ // tableau des classes
{ rank: … , // rang de la classe (entier > 0)
name: … , // nom de code de la classe (chaine)
title: … // intitulé de la classe dans la langue d'interface
phraseMap: { // tableau associatif des intitulés associés à la catégorie
(nom): … , // nom de l'intitulé auquel correspond sa valeur (chaine)
},
attrMap: { // tableau associatif des attributs associés à la base
(clé): [ // la clé est celle de l'attribut, la valeur est le tableau des valeurs de l'attribut
]
},
codecorpusArray: [ ], // tableau des codes des corpus appartenant à la catégorie
stats {//statistiques pour la catégorie
corpus: : … , // nombre de corpus dans la catégorie
fiche: … , //nombre de fiches dans la catégorie
langArray: [//statistiques des fiches par langue
{
lang: … , // code de la langue
fiche: … //nombre de fiches
}
]
}
}
]
}
Version 2 :
{
categoryArray: [ // tableau des classes
{ rank: … , // rang de la classe (entier > 0)
name: … , // nom de code de la classe (chaine)
title: … // intitulé de la classe dans la langue d'interface
codecorpusArray: [ ] , // tableau des codes des corpus appartenant à la catégorie
stats {//statistiques pour la catégorie
corpus: : … , // nombre de corpus dans la catégorie
fiche: … , //nombre de fiches dans la catégorie
langArray: [//statistiques des fiches par langue
{
lang: … , // code de la langue
fiche: … //nombre de fiches
}
]
}
}
]
}
Version 1 (//categoryArray// était encapsulé dans un objet //categoryData//) :
{
categoryData: {
categoryCount: … , // nombre total de classe de corpus (entier >= 0)
categoryArray: [ // tableau des classes
{ rank: … , // rang de la classe (entier > 0)
name: … , // nom de code de la classe (chaine)
title: … // intitulé de la classe dans la langue d'interface
codecorpusArray: [ ] , // tableau des codes des corpus appartenant à la catégorie
stats {//statistiques pour la catégorie
corpus: : … , // nombre de corpus dans la catégorie
fiche: … , //nombre de fiches dans la catégorie
langArray: [//statistiques des fiches par langue
{
lang: … , // code de la langue
fiche: … //nombre de fiches
}
]
}
}
]
}
}