Trello API : カード一覧を表示する

Author:

カード一覧を表示するにはboards APIかlists APIを使います。
boards APIの場合はボード内のカード、lists APIの場合はリスト内のカードが見れます。

boards APIの場合
https://trello.com/1/boards/XXXXXXXXXXXX/cards
lists APIの場合
https://trello.com/1/lists/YYYYYYYYYYY/cards
って感じ。
board IDはmembers APIから、list IDはboards APIから取得できます。

結果はこんな感じ。
長いので途中で切ってます。
よく見ると分かるけど、チェックリストはカードとは別にID持っているのですね。

array(3) {
  [0]=>
  object(stdClass)#13 (25) {
    ["id"]=>
    string(24) "カードID"
    ["checkItemStates"]=>
    array(1) {
      [0]=>
      object(stdClass)#14 (2) {
        ["idCheckItem"]=>
        string(24) "チェックリストID"
        ["state"]=>
        string(8) "complete"
      }
    }
    ["closed"]=>
    bool(false)
    ["dateLastActivity"]=>
    string(24) "2015-02-27T13:00:51.571Z"
    ["desc"]=>
    string(0) ""
    ["descData"]=>
    NULL
    ["email"]=>
    NULL
    ["idBoard"]=>
    string(24) "ボードID"
    ["idList"]=>
    string(24) "リストID"
    ["idMembersVoted"]=>
    array(0) {
    }
    ["idShort"]=>
    int(39)
    ["idAttachmentCover"]=>
    NULL
    ["manualCoverAttachment"]=>
    bool(false)
    ["idLabels"]=>
    array(1) {
      [0]=>
      string(24) "ラベルID"
    }
    ["name"]=>
    string(3) "カード名"
    ["pos"]=>
    int(65535)
    ["shortLink"]=>
    string(8) "ショートリンクID"
    ["badges"]=>
    object(stdClass)#15 (10) {
      ["votes"]=>
      int(0)
      ["viewingMemberVoted"]=>
      bool(false)
      ["subscribed"]=>
      bool(false)
      ["fogbugz"]=>
      string(0) ""
      ["checkItems"]=>
      int(3)
      ["checkItemsChecked"]=>
      int(1)
      ["comments"]=>
      int(1)
      ["attachments"]=>
      int(0)
      ["description"]=>
      bool(false)
      ["due"]=>
      string(24) "2015-02-28T03:00:00.000Z"
    }
    ["due"]=>
    string(24) "2015-02-28T03:00:00.000Z"
    ["idChecklists"]=>
    array(1) {
      [0]=>
      string(24) "チェックリストID"
    }
    ["idMembers"]=>
    array(0) {
    }
    ["labels"]=>
    array(1) {
      [0]=>
      object(stdClass)#16 (5) {
        ["id"]=>
        string(24) "ラベルID"
        ["idBoard"]=>
        string(24) "ボードID"
        ["name"]=>
        string(0) ""
        ["color"]=>
        string(5) "green"
        ["uses"]=>
        int(1)
      }
    }
    ["shortUrl"]=>
    string(29) "ショートURL"
    ["subscribed"]=>
    bool(false)
    ["url"]=>
    string(36) "URL"
  }

Trello APIリファレンス日本語版(勝手に作成中)
【まとめ】Trelloを使いこなそう!Trelloの使い方まとめ

Share on Facebook
Pocket