Как вы удаляете вложения с карт Trello, используя cURL? - PullRequest
1 голос
/ 13 апреля 2019

Я пытаюсь удалить вложения с карт Trello, используя cURL.

Я попытался установить поле вложения на карте в 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"

Никто, похоже, не работает. Может быть, это даже не правильный способ удалить вложение Trello с помощью cURL ??

Я ожидаю, что номер вложения в выводе JSON станет равным 0 (и, надеюсь, тем самым отсоединит вложение от карты), но он не изменится. Я могу успешно закрыть карту, заменив closed=true на attachments=0, но, возможно, это совсем не тот подход, но документация по API для Trello редка при удалении вложений.

1 Ответ

0 голосов
/ 20 мая 2019

REST API Trello правильно поддерживает использование HTTP-глаголов для удаления ресурсов, поэтому документация по удалению вложения отделена от документации по обновлению карты или вложения.

Вы можете использоватьследующее:

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