One option is to create a delete “transaction”. So you POST
to something like http://example.com/resources/deletes
a new resource consisting of a list of resources to be deleted. Then in your application you just do the delete. When you do the post you should return a location of your created transaction e.g., http://example.com/resources/deletes/DF4XY7
. A GET
on this could return the status of the transaction (complete or in progress) and/or a list of resources to be deleted.