Trashbin¶
Nextcloud makes the trashbin of a user available via the webdav endpoint.
Listing the trashbin content¶
To obtain all the files in the trashbin a normal PROPFIND
has to be send to
https://cloud.example.com/remote.php/dav/trashbin/USER/trash
. This will
list the content of the trashbin.
The endpoint provides three extra properties:
{http://nextcloud.org/ns}trashbin-filename
{http://nextcloud.org/ns}trashbin-original-location
{http://nextcloud.org/ns}trashbin-deletion-time
The result is a normal response to a PROPFIND
and can be listed as such.
Restoring from the trashbin¶
To restore from the trashbin all that needs to be done is to move the item to
the special restore folder at https://cloud.example.com/remote.php/dav/trashbin/USER/restore
This will automatically restore the item to its original location.
Deleting from the trashbin¶
To delete from the trashbin just perform a delete on the item.
Emptying the trashbin¶
Perform a delete on https://cloud.example.com/remote.php/dav/trashbin/USER/trash