Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
serveurscrutari:json:type_enginegroup [2016/09/27 15:22] – créée 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]]).
  
  
Ligne 9: Ligne 17:
  
   * //version// : version à utiliser (Version actuelle : 1)   * //version// : version à utiliser (Version actuelle : 1)
-  * +
 ==== Paramètres communs optionnels ==== ==== Paramètres communs optionnels ====
  
Ligne 16: 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 24: Ligne 32:
  
 ===== Objet retourné ===== ===== Objet retourné =====
 +
 +Versions 3 et 2
  
 <code javascript> <code javascript>
 { {
   engineGroup: {   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>
 +{
 +  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
 +        description: … ,//description courte du moteur
 +        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> </code>
serveurscrutari/json/type_enginegroup.1474982565.txt.gz · Dernière modification : 2016/09/27 15:22 de vincent
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0