I use following query in python to create a Trello card with checklist from template.
It works fine, but the problem is that an extra card get created duplicating the template.
So I have desired card named "Daily Tasks 2024-08-04" as well as extra card named " Daily tasks - template" both cards have checklist.
What am I doing wrong? I hoped the the 'keepFromSource': 'checklists', will help to resolve the problem, but it still does not work as desired.
import requests
import datetime
# Trello API credentials
API_KEY = 'zzzz'
API_TOKEN = 'xxxx'
BOARD_ID = '5acf8b8faffb00d3bedf0b00'
LIST_ID = '5acf8d5ad1499e477fadc006'
TEMPLATE_CARD_ID = '669bf1242ea083cf40ab6c90'
# Trello API endpoint to create a card
url = "https://api.trello.com/1/cards"
# Card details
card_name = f"Daily Tasks {datetime.datetime.now().strftime('%Y-%m-%d')}"
card_desc = "This is an automated task created every morning."
query = {
'key': API_KEY,
'token': API_TOKEN,
'idList': LIST_ID,
'idCardSource': TEMPLATE_CARD_ID,
'keepFromSource': 'checklists',
'name': card_name,
'desc': card_desc
}
response = requests.request("POST", url, params=query)
if response.status_code == 200:
print("Card created successfully.")