Trelloのラベルの色とタイトルを変えたかったが
30個くらいあって面倒だったから一気に更新するために書いたスクリプト。
gas_sample.js
API_KEY = 'hogehoge'
API_TOKEN = 'fugafuga'
BOARD_ID = 'piyopiyo'
function getLabels(){
var url = "https://trello.com/1/boards/" + BOARD_ID + "/labels?fields=name&key=" + API_KEY + "&token=" + API_TOKEN;
var res = UrlFetchApp.fetch(url, {'method':'get'});
var json = JSON.parse(res.getContentText("UTF-8"));
return json
}
function putLabels(){
var labels = getLabels()
var len = labels.length
for(var i = 0; i < len; i++){
var url = "https://trello.com/1/labels/" + labels[i].id +"?key=" + API_KEY + "&token=" + API_TOKEN
var payload = {
'name' : '2019: ' + labels[i].name, //名前をちょっとだけ更新したかった
'color' : '' //色をnullにしたかった
}
var options = {
'method' : 'put',
'muteHttpExceptions' : true,
'payload' : payload
}
Logger.log(UrlFetchApp.fetch(url, options));
}
}