Fully implement delete endpoint