Bonjour,
Je me permet de m'incruster dans ce topic.
J'ai une HC2 v40.56 derrière une freebox sur laquelle est ouvert un port pour accès disant.
Je cherche moi aussi à modifier une global var depuis un google script en passant par l'API, voici mon code :
/**
* ----------------------------------------------
* Modifie une variable existante
* ----------------------------------------------
**/
function modify() {
name = 'test_var';
value = 3;
var payload = "{\"name\" : \"" + name + "\", \"value\" : \"" + value + "\"}";
var url = "http://" + HC2_IP + "/api/globalVariables/" + name;
var params = {
"headers": {
"Authorization": "Basic " + Utilities.base64Encode(LOGIN + ":" + PWD)
},
"Content-Type": "application/json",
"method":"put",
"payload": payload
};
envoi = UrlFetchApp.fetch(url, params);
Logger.log(envoi.getContentText());
}
J'ai cherché un peu partout, je ne pense pas qu'il y ait d'erreur dans le code mais à l'exécution du script j'ai toujours Code renvoyé : 403
J'avoue que je sèche... Si quelqu'un a une idée?