Как удалить вложение в Asana через API - PullRequest
0 голосов
/ 08 ноября 2019

Я начал внедрять API-интерфейсы Asana в своем проекте, где я создаю задачи в определенном проекте через API, а затем добавляю вложения к конкретным запросам через API,

Однако я испытываю трудности в случае, когда Мне нужно заменить вложение на новое , документация asana для вложения не предоставляет описания для любого API, который может удалить / заменить вложение напрямую, ни API задачи редактирования не имеет этой опцииenter image description here

Итак, как мне заменить (или хотя бы удалить, чтобы я мог загрузить новый), Каков наилучший альтернативный способ?

Ответы [ 2 ]

0 голосов
/ 08 ноября 2019

Чтобы удалить вложение, вы можете использовать метод DELETE с тем же URL-адресом, что и «Получить вложение». Для его изменения, возможно, можно сделать это с помощью PUT или PATCH, но я не проверял это.

0 голосов
/ 08 ноября 2019

Я получил ответ от форума сообщества Асаны от Frederic_Malenfant о том, что

Похоже, что "новая документация" пропускает эту информацию!

Ностарый имеет, и вы должны отправить «УДАЛИТЬ» к идентификатору вложения, например: УДАЛИТЬ /api/1.1/attachments/123456789 Вам не нужно указывать задачу, только идентификатор документа.

и я попробовал DELETE API, и он работает

DELETE https://app.asana.com/api/1.1/attachments/:attachment_id

Каким-то образом обновленная документация является отсутствующим описанием API удаления вложения, несмотря насуществование API.

Тем не менее,
Ответ на этот API удаления довольно странный, он отвечает пустым объектом с ключом "data" в ответ, как показано ниже

{
  "data": {}
}
...