如何使用cURL从Trello卡中删除附件?

时间:2019-04-12 21:51:59

标签: api curl trello

我正在尝试使用cURL从Trello卡中删除附件。

我尝试将卡中的附件字段设置为0(由于有附件,当前为1)。我认为它不起作用,因为附件在JSON层次结构中位于徽章下。

我尝试了所有这些(使用密钥/令牌参数):

curl -X PUT "https://api.trello.com/1/cards/:cardId?attachments=0"
curl -X PUT "https://api.trello.com/1/cards/:cardId?badge.attachments=0"
curl -X PUT "https://api.trello.com/1/cards/:cardId?badge:attachments=0"

似乎没有一个工作。也许这甚至不是使用cURL删除Trello附件的正确方法?

我希望JSON输出中的附件号变为0(并希望由此将附件与卡断开连接),但它不会改变。我可以通过将closed=true换为attachments=0来成功关闭卡,但这也许是完全错误的方法,但是Trello的API文档很少删除附件。

1 个答案:

答案 0 :(得分:0)

Trello的REST API正确支持使用HTTP动词来删除资源,因此the documentation for deleting an attachment与用于更新卡或附件的文档是分开的。

您可以使用以下内容:

curl -X DELETE https://api.trello.com/1/cards/:cardId/attachments/:attachmentId