Table des matières

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

Paramètres communs optionnels

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
                 }
               ]
             }
          }
       }
     ]
  }
}