Да, все зависит от вас, но когда я получаю идеологию REST, DELETE URL должен удалить что-то, что возвращается запросом GET URL. Например, если
GET http://server/app/item/45678
возвращает товар с идентификатором 45678,
DELETE http://server/app/item/45678
должен удалить его.
Таким образом, я думаю, что лучше использовать PathParam, чем QueryParam, когда QueryParam можно использовать для управления некоторыми аспектами работы.
DELETE http://server/app/item/45678?wipeData=true