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

カード一覧を表示するには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持っているのですね。

[php]
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"
}
[/php]

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