Использование DELETE с телом рискованно ... Я предпочитаю этот подход для операций со списком, а не для REST:
Регулярные операции
GET / objects / Получает все объекты
GET / object / ID Получает объект с указанным идентификатором
POST / objects Добавляет новый объект
PUT / object / ID Добавляет объект с указанным идентификатором, обновляет объект
DELETE / object / ID Удаляет объект с указанным идентификатором
Все пользовательские действия - POST
POST / objects / addList Добавляет список или массив объектов, включенных в тело
POST / objects / deleteList Удаляет список объектов, включенных в тело
POST / objects / customQuery Создает список на основе пользовательского запроса в теле
Если клиент не поддерживает ваши расширенные операции, он может работать в обычном режиме.