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édentesRévision précédente
Prochaine révision
Révision précédente
serveurscrutari:json:type_enginegroup [2016/09/27 15:30] vincentserveurscrutari:json:type_enginegroup [2017/11/05 15:08] (Version actuelle) – [Objet retourné] vincent
Ligne 1: Ligne 1:
 ====== type = enginegroup ====== ====== type = enginegroup ======
  
-Cette requête JSON donne les informations concernant un groupe de moteurs. Un groupe de moteurs est défini au niveau de l'instance de Scrutari elle-même (voir les [[serveurscrutari:config:group|groupes de moteur]]). Cette requête a ceci de particulier qu'elle peut être invoquée à la même adresse que les autres mais aussi par le lien plus court {adresse de l'instance}/_json.+Cette requête JSON donne les informations concernant un groupe de moteurs. Un groupe de moteurs est défini au niveau de l'instance de Scrutari elle-même (voir les [[serveurscrutari:config:group|groupes de moteur]]).  
 + 
 +Une particularité de cette requête, c'est qu'elle peut être invoquée de trois manières différentes : 
 + 
 +  * via l'adresse normale {adresse de l'instance}/{nom du moteur}/_json 
 +  * via l'accès direct au serveur {adresse de l'instance}/_json 
 +  * via l'accès par le groupe {adresse de l'instance}/_groups/{nom du groupe}/json
  
 Les informations d'un moteur sont celles des méta-données (voir le [[serveurscrutari:config:metadata|fichier metadata.xml]]). Les informations d'un moteur sont celles des méta-données (voir le [[serveurscrutari:config:metadata|fichier metadata.xml]]).
Ligne 18: Ligne 24:
 ==== Paramètres spécifiques obligatoires ==== ==== Paramètres spécifiques obligatoires ====
  
-  * //name// : nom du groupe+  * //name// : nom du groupe, ce paramètre n'est pas nécessaire dans le cas de l'accès par {adresse de l'instance}/_groups/{nom du groupe}/json
  
 ==== Paramètres spécifiques optionnels ==== ==== Paramètres spécifiques optionnels ====
Ligne 26: Ligne 32:
  
 ===== Objet retourné ===== ===== Objet retourné =====
 +
 +Versions 3 et 2
 +
 +<code javascript>
 +{
 +  engineGroup: {
 +    name: … ,//nom du groupe
 +    title: … ,//titre du groupe
 +    attrMap: { // tableau associatif des attributs du groupe
 +      (clé): [ // la clé est celle de l'attribut
 +        … //valeurs de l'attribut
 +       ]
 +    },
 +    engineArray: [ //tableau des moteurs
 +      {
 +        name: … ,//nom du moteur du moteur
 +        url: … ,//adresse du moteur
 +        title: … ,//titre du moteur
 +        phraseMap: { // tableau associatif des intitulés associés à la catégorie
 +          (nom): … , // nom de l'intitulé auquel correspond sa valeur (chaine)
 +        },
 +        icon: … ,//icone du moteur
 +        website: … ,//site de référence du moteur
 +        attrMap: { // tableau associatif des attributs du moteur
 +          (clé): [ // la clé est celle de l'attribut
 +            … //valeurs de l'attribut
 +           ]
 +        }
 +      }
 +    ]
 +  }
 +}
 +</code>
 +
 +Version 1
  
 <code javascript> <code javascript>
serveurscrutari/json/type_enginegroup.1474983004.txt.gz · Dernière modification : 2016/09/27 15:30 de vincent
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0