Chaque application peut contenir des groupes d’utilisateurs, afin de pouvoir les gérer depuis un WS, la classe Groups est à votre disposition.
Plusieurs fonctions sont définies pour gérer les groupes :
create() => permet de créer un nouveau groupe. Elle prend un array en paramètre.
Cette array doit contenir :
$a[“name”] => le nom du groupe
$a[“type”] => le type de groupe
$a[“deviceuids”] => tableau de deviceuid
$a[“param”] => différents paramètres
get() => permet de récupérer les infos sur un groupe. Elle prend un array en paramètre.
Cette array doit contenir :
$a[“name”] => le nom du groupe
$a[“type”] => le type de groupe
$a[“param”] => différents paramètres
get_all() => permet de récupérer tous les groupes. Elle ne prend donc aucun paramètre.
get_all_by_type() => permet de récupérer tous les groupes correspondant au type envoyé. Elle prend un array en paramètre.
Cette array doit contenir :
$a[“type”] => le type de groupe
add_deviceuid() => permet d’ajouter un device à un groupe. Elle prend un array en paramètre.
Cette array doit contenir :
$a[“name”] => le nom du groupe
$a[“type”] => le type de groupe
$a[“deviceuids”] => le device à ajouter
$a[“param”] => différents paramètres
remove_deviceuid() => permet de supprimer un device d’un groupe. Elle prend un array en paramètre.
Cette array doit contenir :
$a[“name”] => le nom du groupe
$a[“type”] => le type de groupe
$a[“deviceuids”] => le device à supprimer
$a[“param”] => différents paramètres
get_deviceuid_in_group() => Renvoie un tableau de deviceuid. Elle prend un array en paramètre.
Cette array doit contenir :
$a[“name”] => le nom du groupe
$a[“type”] => le type de groupe
$a[“id”] => l’id mongo du groupe
$a[“param”] => différents paramètres
Pour appeler une fonction : Classes\Groups::get_all();