API

【GAS】Trello APIをGASから操作する

Trello APIを触る機会があったので、使い方を簡単にメモ・・・

事前準備

APIキーの取得

Trelloにログインしている状態で、以下のURLにアクセス。

https://trello.com/app-key

APIトークンの取得

以下のURLの[Trello Key]の部分を、先程取得したKeyに変更してアクセス。

https://trello.com/1/authorize?key=[Trello KEY]&expiration=never&response_type=token&scope=read,write,account

認証画面で「許可」をクリックするとAPIトークンが表示される

Trello APIへのアクセスする基本処理

UrlFetchAppメソッドを使用して、APIにHTTPリクエストを送るとJSON形式で情報が返ってくる。
欲しい情報に応じて渡すURLを変えればOK.

function getTollelo(url) {
  var res = UrlFetchApp.fetch(url, {'method':'get'});
  var json = JSON.parse(res.getContentText()); 
  return json;
}

パターン別URL一覧

上記で作成した getTollelo()に渡すURL一覧

ボードIDを取得する

var url = 'https://trello.com/1/members/' + userName + '/boards?key=' + trelloKey + '&token=' + trelloToken + '&fields=name';

リストIDを取得

  var url = "https://trello.com/1/boards/" + boardId + "/lists?key=" + trelloKey + "&token=" + trelloToken + "&fields=name";

カードIDを取得

var url = "https://trello.com/1/lists/" + listId + "/cards?key=" + trelloKey + "&token=" + trelloToken + "&fields=name";
ABOUT ME
ytakeuchi
都内在住のフロントエンドエンジニア。2016年からフリーランスとして活動中。座右の銘は「昨日よりも楽に」。好きな言葉は「効率化」。こんな性格なのでプライベートではGoogle Apps Scriptばかり触っています。