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_enginegroup [2016/09/27 15:30]
vincent
serveurscrutari:json:type_enginegroup [2017/11/05 15:08] (Version actuelle)
vincent [Objet retourné]
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 par vincent
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0