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

カードを追加するには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はどう使うのでしょ??

とりあえず下記のようなリターン値が帰ります。
[php]
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) {
}
}
[/php]

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