LiquidFiles Documentation
LiquidFiles Documentation

Delete Attachments

Deprecation Notice

The XML API is only fully functional on LiquidFiles v2.x that is End of Life and End of Support.

This XML API has been deprecated in favour of the JSON API that's available in LiquidFiles v3.x onwards.

Deleting Attachments From Messages

A common scenario is if you've downloaded the attachments from a message, you want to delete the attachments, often to make scripting easier by downloading all available attachments from an account and then deleting the attachments afterwards. That way you can run the attachment download script as often as you need and not download an attachment twice.

Here's the API call to delete the attachment:

Request URL: /message/message_id/delete_attachments
Request VERB: DELETE

Example using curl

curl -s -X DELETE --user "$api_key:x" -H 'Content-Type: text/xml' https://test.host/message/tjXQlmeD8ZuJxacB6kfQh1/delete_attachments

Deleting All Attachments From Messages

Similarly, you can delete all available attachments using:

Here's the API call to delete the attachment:

Request URL: /message/delete_all_attachments
Request VERB: DELETE

Example using curl

curl -s -X DELETE --user "$api_key:x" -H 'Content-Type: text/xml' https://test.host/message/delete_all_attachments

Deleting an Uploaded Attachment

If you've uploaded a file but the user changes their mind and don't want to send it, it is possible to delete an attachment if you know the attachment ID. This would be used together with the sending files API when you've uploaded a file using the html form based method.

Request URL: /attachments/attachment_id
Request VERB: DELETE

Example using curl

curl -s -X DELETE --user "$api_key:x" -H 'Content-Type: text/xml' https://test.host/attachments/123