====== 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]]). 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]]). ===== Paramètres ===== ==== Paramètres communs obligatoires ==== * //version// : version à utiliser (Version actuelle : 1) ==== Paramètres communs optionnels ==== * //lang// : langue à utiliser de préférence pour les intitulés ==== Paramètres spécifiques obligatoires ==== * //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 ==== aucun. ===== Objet retourné ===== Versions 3 et 2 { 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 ] } } ] } } Version 1 { 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 ] } } ] } }