====== type = base ======
Cette requête JSON permet de récupérer les informations sur les bases contenues dans le moteur Scrutari.
===== 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 :
{
baseArray: [ // tableau des bases
{
codebase: … , // code de la base (entier > 0)
sourcename: … , //Nom de source correspondant dans la configuration du moteur
authority: … , // Nom ou identifiant de l'éditeur de la base, première partie de l'URI (chaine)
basename: … , // nom de code de la base (chaine)
title: … , // titre de la base dans la langue demandée ou dans la langue par défaut (chaine)
baseicon: … , // URL de l'icone 16x16 pixels de la base (optionnel, chaine)
codecorpusArray: [ ] , // tableau des codes des corpus de la base (si aucun corpus, le tableau est tout de même présent et vide)
codethesaurusArray: [ ] , // tableau des codes des thésaurus de la base (si aucun thésaurus, le tableau est tout de même présent et vide)
phraseMap: { // tableau associatif des intitulés associés à la base
title: … , // titre (chaine)
longtitle: … , // titre long (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
]
},
stats {//statistiques sur la base
corpus: : … , // nombre de corpus de la base
thesaurus: … , //nombre de thésaurus de la base
fiche: … , //nombre de fiches de la base
motcle: … , //nombre de mots-clés de la base
indexation: … , //nombre d'indexations de la base
langArray: [//statistiques des fiches par langue
{
lang: … , // code de la langue
fiche: … //nombre de fiches
}
]
}
}
]
}
Version 2 :
{
baseArray: [ // tableau des bases
{
codebase: … , // code de la base (entier > 0)
authority: … , // Nom ou identifiant de l'éditeur de la base, première partie de l'URI (chaine)
basename: … , // nom de code de la base (chaine)
baseicon: … , // URL de l'icone 16x16 pixels de la base (optionnel, chaine)
codecorpusArray: [ ] , // tableau des codes des corpus de la base (si aucun corpus, le tableau est tout de même présent et vide)
codethesaurusArray: [ ] , // tableau des codes des thésaurus de la base (si aucun thésaurus, le tableau est tout de même présent et vide)
intitules: { // objet contenant différents intitulés dans la langue définie par lang (optionnel)
short: … , // intitulé court (chaine)
long: … , // intitulé long (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
]
},
stats {//statistiques sur la base
corpus: : … , // nombre de corpus de la base
thesaurus: … , //nombre de thésaurus de la base
fiche: … , //nombre de fiches de la base
motcle: … , //nombre de mots-clés de la base
indexation: … , //nombre d'indexations de la base
langArray: [//statistiques des fiches par langue
{
lang: … , // code de la langue
fiche: … //nombre de fiches
}
]
}
}
]
}
Version 1 (//baseArray// était encapsulé dans un objet //baseData//) :
{
baseData: {
baseCount: … , // nombre total de bases (entier >= 0),
baseArray: [ // tableau des bases
{
codebase: … , // code de la base (entier > 0)
authority: … , // Nom ou identifiant de l'éditeur de la base, première partie de l'URI (chaine)
basename: … , // nom de code de la base (chaine)
baseicon: … , // URL de l'icone 16x16 pixels de la base (optionnel, chaine)
codecorpusArray: [ ] , // tableau des codes des corpus de la base (si aucun corpus, le tableau est tout de même présent et vide)
codethesaurusArray: [ ] , // tableau des codes des thésaurus de la base (si aucun thésaurus, le tableau est tout de même présent et vide)
intitules: { // objet contenant différents intitulés dans la langue définie par lang (optionnel)
short: … , // intitulé court (chaine)
long: … , // intitulé long (chaine)
}
stats {//statistiques sur la base
corpus: : … , // nombre de corpus de la base
thesaurus: … , //nombre de thésaurus de la base
fiche: … , //nombre de fiches de la base
motcle: … , //nombre de mots-clés de la base
indexation: … , //nombre d'indexations de la base
langArray: [//statistiques des fiches par langue
{
lang: … , // code de la langue
fiche: … //nombre de fiches
}
]
}
}
}
]
}
}