kintone + Backlog API 連携やってみた


kintone Advent Calendar 2019 2日目の記事です。

kintone と Backlog API の連携をやってみました。
とりあえずkintone側からBacklogのAPIを叩いてデータが取れるところまでで時間切れとなりました。

続きはBacklogのAdvent Calendarでやります。

対象読者 or 前提条件 or 環境

  • Backlogとkintoneを連携したい方

取り急ぎコード

(function() {
  'use strict';
  kintone.events.on('app.record.index.show', function(event) {
    const APIKEY = "<API-KEY>";
    const BACKLOG_URL = "<URL>";
    kintone.proxy(BACKLOG_URL + '/api/v2/users/myself?apiKey=' + APIKEY, 'GET', {}, {})
    .then(function(resp)
    {
      console.log(resp[1], JSON.parse(resp[0]), resp[2]);
      const body = JSON.parse(resp[0]);
      kintone.proxy(BACKLOG_URL + '/api/v2/users/' + body.id + '/activities?apiKey=' + APIKEY, 'GET', {}, {})
      .then(function(resp)
      {
        console.log(resp[1], JSON.parse(resp[0]), resp[2]);
      });
      return event;
    }).catch(function(error) {
      console.log(error);
      return event;
    });
  });
})();

ログ

スクリーンショットです。

参考

次にやること

良い感じにkintoneにレコード登録する

あとがき

思ったより時間がかかった。