Trello API : カードを追加する(add new card)

Author:

カードを追加するにはlist API、もしくはcard APIを使います。

list APIで作る

list APIを使う場合は分かりやすい。
https://trello.com/1/lists/[idList]/cards
これをpostで。
nameとなぜかdueが必須パラメータ。nullでもいいみたいですが。

card APIで作る

card APIで作る場合はちょっと癖がある。
https://trello.com/1/cards
これをpostで。
idList, due, urlSourceが必須になります。
nameは任意で、存在しない場合urlSourceから引っ張ってきます。
が、なぜか上手くいかず。
nameを指定したり、idCardSourceを指定すれば作れるのですが。
urlSourceはどう使うのでしょ??

とりあえず下記のようなリターン値が帰ります。

object(stdClass)#13 (23) {
  ["id"]=>
  string(24) "カードID"
  ["badges"]=>
  object(stdClass)#14 (10) {
    ["votes"]=>
    int(0)
    ["viewingMemberVoted"]=>
    bool(false)
    ["subscribed"]=>
    bool(false)
    ["fogbugz"]=>
    string(0) ""
    ["checkItems"]=>
    int(0)
    ["checkItemsChecked"]=>
    int(0)
    ["comments"]=>
    int(0)
    ["attachments"]=>
    int(0)
    ["description"]=>
    bool(false)
    ["due"]=>
    NULL
  }
  ["checkItemStates"]=>
  array(0) {
  }
  ["closed"]=>
  bool(false)
  ["dateLastActivity"]=>
  string(24) "2015-03-12T11:24:10.959Z"
  ["desc"]=>
  string(0) ""
  ["descData"]=>
  object(stdClass)#15 (1) {
    ["emoji"]=>
    object(stdClass)#16 (0) {
    }
  }
  ["due"]=>
  NULL
  ["email"]=>
  string(114) "編集Eメールアドレス"
  ["idBoard"]=>
  string(24) "ボードID"
  ["idChecklists"]=>
  array(0) {
  }
  ["idLabels"]=>
  array(0) {
  }
  ["idList"]=>
  string(24) "リストID"
  ["idMembers"]=>
  array(0) {
  }
  ["idShort"]=>
  int(7)
  ["idAttachmentCover"]=>
  NULL
  ["manualCoverAttachment"]=>
  bool(false)
  ["labels"]=>
  array(0) {
  }
  ["name"]=>
  string(6) "Hybrid"
  ["pos"]=>
  int(81919)
  ["shortUrl"]=>
  string(29) "ショートURL"
  ["url"]=>
  string(38) "URL"
  ["stickers"]=>
  array(0) {
  }
}

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

Share on Facebook
Pocket