Exemples
Voici un exemple d'utilisation de l'API. Pour l'exemple si dessous j'utilise cette class php qui permet de simplifier l'utilisation de l'api.
Récupération de la liste des objets :
Code : Tout sélectionner
$jsonrpc = new jsonrpcClient('#URL_JEEDOM#/core/api/jeeApi.php', #API_KEY#);
if($jsonrpc->sendRequest('object::all', array())){
print_r($jsonrpc->getResult());
}else{
echo $jsonrpc->getError();
}
Exécution d'une commande (avec comme option un titre et un message) :
Code : Tout sélectionner
$jsonrpc = new jsonrpcClient('#URL_JEEDOM#/core/api/jeeApi.php', #API_KEY#);
if($jsonrpc->sendRequest('cmd::execCmd', array('id' => #cmd_id#, 'options' => array('title' => 'Coucou', 'message' => 'Ca marche')))){
echo 'OK';
}else{
echo $jsonrpc->getError();
}
L'API est bien sur utilisable avec d'autre langage (simplement un post sur une page)