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