TrelloのWebUIからならテンプレートのカードをポチポチ作れるのですが、複数カードをコピーするのは面倒。
APIからだとテンプレートに関する処理は無さそうだったので、普通に create_card なAPIでコピー元のカードをリストから取得してコピー処理を回すようにした。
下記のように回せば順番も同じでコピーできるみたい。
動いているところ
メモ
以下のライブラリを使いました。
https://github.com/jeremytregunna/ruby-trello
require 'trello'
# 認証情報を登録する
Trello.configure do |config|
config.developer_public_key = ""
config.member_token = ""
end
class Trello::Board
def find_list_by_name(list_name)
self.lists.find do |list|
list_name == list.name
end
end
end
board_id = "xxxxxx" # 書き換えること
board = Trello::Board.find(board_id)
src_list = board.find_list_by_name("src")
dst_list = board.find_list_by_name("dst")
src_list.cards.each do |card|
Trello::Card.create(source_card_id: card.id, list_id: dst_list.id)
end
参考