Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
serveurscrutari:json:type_base [2011/03/20 20:43] vincent |
serveurscrutari:json:type_base [2018/01/22 01:06] (Version actuelle) vincent [Objet retourné] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== type = base ====== | ====== type = base ====== | ||
- | Cette requête JSON permet de récupérer les informations sur les bases contenues dans le serveur Scrutari. | + | Cette requête JSON permet de récupérer les informations sur les bases contenues dans le moteur Scrutari. |
===== Paramètres ===== | ===== Paramètres ===== | ||
Ligne 7: | Ligne 7: | ||
==== Paramètres communs obligatoires ==== | ==== Paramètres communs obligatoires ==== | ||
- | aucun. | + | * //version// : version à utiliser (Version actuelle : 3) |
==== Paramètres communs optionnels ==== | ==== Paramètres communs optionnels ==== | ||
- | * //langui// : langue à utiliser de préférence pour les intitulés | + | * //lang// : langue à utiliser de préférence pour les intitulés |
==== Paramètres spécifiques obligatoires ==== | ==== Paramètres spécifiques obligatoires ==== | ||
Ligne 22: | Ligne 21: | ||
- | * //intitules// : objet contenant les différents intitulés (dans la langue définie par //langui//). Cet objet possède deux propriétés : //short// qui est l'intitulé court et //long// qui est l'intitulé long. | + | ===== Objet retourné ===== |
+ | Version 3 : | ||
- | ===== Objet retourné ===== | + | <code javascript> |
+ | { | ||
+ | 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 | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | |||
+ | </code> | ||
+ | |||
+ | Version 2 : | ||
+ | |||
+ | <code javascript> | ||
+ | { | ||
+ | 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 | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | |||
+ | </code> | ||
+ | |||
+ | Version 1 (//baseArray// était encapsulé dans un objet //baseData//) : | ||
<code javascript> | <code javascript> | ||
{ | { | ||
baseData: { | baseData: { | ||
- | count: nombre total de bases (entier >= 0), | + | baseCount: … , // nombre total de bases (entier >= 0), |
- | baseMap: { //Objet contenant les bases, chaque base étant un objet accessible avec la propriétés de nom c + code de la base | + | baseArray: [ // tableau des bases |
- | cXXX: { //XXX est le code de la base : | + | { |
codebase: … , // code de la base (entier > 0) | codebase: … , // code de la base (entier > 0) | ||
- | authorityUUID: … , // UUID de l'éditeur de la base, première partie de l'URI (chaine | + | 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) | + | basename: … , // nom de code de la base (chaine) |
- | baseIcon: … , // URL de l'icone 16x16 pixels de la base (optionnel, 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) | + | 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) |
- | 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 langUi (optionnel) | + | |
short: … , // intitulé court (chaine) | short: … , // intitulé court (chaine) | ||
long: … , // intitulé long (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 | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | ] | ||
} | } | ||
} | } | ||
</code> | </code> |