The DELETE API request works fine in edit mode, but doesn't when previewing/viewing as an end user? Is it that the access token isn't correct for some reason? This one might require some investigating on our side, so feel free to open a support ticket with us and we can loop back here once we figure out what's going on!
Exactly as mentioned DELETE API request works perfectly in edit mode, but does not work in preview or with the end user. I already ruled out the token thing, since both sides use the same token and it still doesn't work .