Допустим, у меня есть ресурс, который может иметь два разных поведения, когда удаление называется
- Ресурс удален.
- Ресурс перемещен в корзину.
Как бы смоделировать его в соответствии с REST?
Я подумал о следующем решении:
DELETE /myresource
перемещает ресурс в корзину (поведение по умолчанию)
DELETE /myresource?force-delete=true
принудительно удаляет ресурс.
Соответствует ли это REST? Я никогда не видел параметры запроса в URL при вызове DELETE, это нормально?