Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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/03 13:59]
vincent
serveurscrutari:json:type_base [2018/01/22 01:06]
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 19: Ligne 18:
 ==== Paramètres spécifiques optionnels ==== ==== Paramètres spécifiques optionnels ====
  
-Les propriétés optionnelles sont les suivantes : +aucun.
- +
-  * //​baseIcon//​ : icone 16 pixels de la base +
-  * //​corpusArray//​ : tableau des codes des corpus de la base (si aucun corpus, le tableau est simplement vide) +
-  * //​thesaurusArray//​ : tableau des codes des thésaurus de la base (si aucun thésaurus, le tableau est simplement vide) +
-  * //​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é ===== ===== Objet retourné =====
 +
 +Version 3 :
 +
 +<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), +    ​baseCount… , // nombre total de bases (entier >= 0), 
-    ​infoMap ​{ ​//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 : +       { 
-          ​cdbdf: ,//(entier > 0, code de la base) +          codebase: … // code de la base (entier > 0) 
-          ​authorityUUID: ,//(UUID de l'éditeur ​de la base, première partie de l'URI+          ​authority… , // Nom ou identifiant de l'​éditeur ​de la base, première partie de l'URI (chaine) 
-          ​baseName: ,//(nom de code de la base) +          ​basename… , // nom de code de la base (chaine
-          ​... // partie optionnelle en fonction du paramètre prop +          ​baseicon… , // URL de l'icone 16x16 pixels ​de la base (optionnelchaine
-       ​}, +          ​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 
 +                 } 
 +               ] 
 +             } 
 +          } 
 +       } 
 +     ]
   }   }
 } }
  
 </​code>​ </​code>​
serveurscrutari/json/type_base.txt · Dernière modification: 2018/01/22 01:06 par vincent
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0