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?