Я не думаю, что вопрос должен заключаться в том, является ли API "RESTful", потому что это стало модным словом. Более важный вопрос заключается в том, является ли это хорошим использованием протокола HTTP, который определен в RFC 2616. Вот соответствующий раздел: http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html.
В нем говорится «Метод POST используется для запроса, чтобы исходный сервер принял объект, заключенный в запросе, в качестве нового подчиненного ресурса, идентифицируемого Request-URI в строке запроса». POST обычно используются для создания нового элемента в коллекции или аннотирования существующих ресурсов. Хотя аннотирование чего-либо путем его удаления на самом деле не запрещено, и нет никаких проблем с безопасностью и идемпотентностью, которые нужно нарушать, удаление POST не использует HTTP, как было задумано.
Тем не менее, если вы сделаете POST для изменения существующего ресурса, «установив флаг удаления» внутри ресурса, вы будете следовать современной практике API RESTful. Но чтобы полностью ударить это? Нет, для этого и нужен HTTP DELETE.